@import url("../fonts/google/fonts.css");
/* @import url(https://fonts.googleapis.com/css2?family=Alegreya:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap); */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont,
		"Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
	margin: 0;
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

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

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

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

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

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

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

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

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

dt {
	font-weight: 700;
}

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

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

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

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

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

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

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

figure {
	margin: 0 0 1rem;
}

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

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

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

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

button {
	border-radius: 0;
}

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

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

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

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

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

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

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

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

textarea {
	overflow: auto;
	resize: vertical;
}

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

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

progress {
	vertical-align: baseline;
}

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

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

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

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

output {
	display: inline-block;
}

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

template {
	display: none;
}

[hidden] {
	display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

h1,
.h1 {
	font-size: 2.5rem;
}

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

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

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

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

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

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

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

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

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "\2014\00A0";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.25rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #6c757d;
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word;
}

a > code {
	color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

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

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

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

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

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

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

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}

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

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.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%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.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%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.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%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.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%;
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

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

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

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

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

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

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

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
	background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
	border-color: #7abaff;
}

.table-hover .table-primary:hover {
	background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
	background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
	background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
	border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
	background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
	background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
	border-color: #8fd19e;
}

.table-hover .table-success:hover {
	background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
	background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
	background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
	border-color: #86cfda;
}

.table-hover .table-info:hover {
	background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
	background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
	background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
	border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
	background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
	background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
	border-color: #ed969e;
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
	background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
	background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
	border-color: #fbfcfc;
}

.table-hover .table-light:hover {
	background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
	background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
	background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
	border-color: #95999c;
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.table-dark {
	color: #fff;
	background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
	border-color: #454d55;
}

.table-dark.table-bordered {
	border: 0;
}

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

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.075);
}

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

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

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

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

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

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

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	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;
	-o-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;
	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;
		-o-transition: none;
		transition: none;
	}
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:-ms-input-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;
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.form-control-file,
.form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 0.875rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
	height: auto;
}

textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: 0.25rem;
}

.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.form-check-input {
	position: absolute;
	margin-top: 0.3rem;
	margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
	color: #6c757d;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: 0.3125rem;
	margin-left: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #28a745;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.9);
	border-radius: 0.25rem;
}

.was-validated .form-control:valid,
.form-control.is-valid {
	border-color: #28a745;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center right calc(0.375em + 0.1875rem);
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
	border-color: #28a745;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
	border-color: #28a745;
	padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
			no-repeat right 0.75rem center/8px 10px,
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")
			#fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
			calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
	border-color: #28a745;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
	color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
	color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
	border-color: #28a745;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated
	.custom-control-input:valid:checked
	~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57;
}

.was-validated
	.custom-control-input:valid:focus
	~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated
	.custom-control-input:valid:focus:not(:checked)
	~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
	border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
	border-color: #28a745;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 80%;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.25rem 0.5rem;
	margin-top: 0.1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
	border-radius: 0.25rem;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
	background-repeat: no-repeat;
	background-position: center right calc(0.375em + 0.1875rem);
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right
		calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
	border-color: #dc3545;
	padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
			no-repeat right 0.75rem center/8px 10px,
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E")
			#fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
			calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
	color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
	color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
	border-color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated
	.custom-control-input:invalid:checked
	~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d;
}

.was-validated
	.custom-control-input:invalid:focus
	~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated
	.custom-control-input:invalid:focus:not(:checked)
	~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
	border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
	border-color: #dc3545;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width: 576px) {
	.form-inline label {
		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;
		margin-bottom: 0;
	}
	.form-inline .form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-plaintext {
		display: inline-block;
	}
	.form-inline .input-group,
	.form-inline .custom-select {
		width: auto;
	}
	.form-inline .form-check {
		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: auto;
		padding-left: 0;
	}
	.form-inline .form-check-input {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}
	.form-inline .custom-control {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-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;
	line-height: 1.5;
	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;
	-o-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;
	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;
		-o-transition: none;
		transition: none;
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none;
}

.btn:focus,
.btn.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled {
	opacity: 0.65;
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none;
}

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.btn-primary:focus,
.btn-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.btn-success:focus,
.btn-success.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.btn-light:focus,
.btn-light.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.btn-dark:focus,
.btn-dark.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled {
	color: #6c757d;
	pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.fade {
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.dropup,
.dropright,
.dropdown,
.dropleft {
	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;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 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-left {
	right: auto;
	left: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

@media (min-width: 576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-right {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-right {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.dropleft .dropdown-toggle::after {
	display: none;
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 0.875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: 0.25rem 1.5rem;
	color: #212529;
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
	z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	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:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
	margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .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,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
	margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
	margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.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-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
	margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
	z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
	z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group > .custom-file {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
	position: relative;
	z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
	z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
	margin-left: -1px;
}

.input-group-prepend {
	margin-right: -1px;
}

.input-group-append {
	margin-left: -1px;
}

.input-group-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
	margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
	height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
	height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
	padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group
	> .input-group-append:last-child
	> .btn:not(:last-child):not(.dropdown-toggle),
.input-group
	> .input-group-append:last-child
	> .input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
	> .input-group-prepend:first-child
	> .input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

.custom-control-inline {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
	color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
	background-color: #e9ecef;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.custom-control-label::after {
	position: absolute;
	top: 0.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox
	.custom-control-input:indeterminate
	~ .custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff;
}

.custom-checkbox
	.custom-control-input:indeterminate
	~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox
	.custom-control-input:disabled:checked
	~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox
	.custom-control-input:disabled:indeterminate
	~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio
	.custom-control-input:disabled:checked
	~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
	padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
	top: calc(0.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: 0.5rem;
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: transform 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: transform 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: transform 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-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.custom-switch .custom-control-label::after {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(0.75rem);
	-ms-transform: translateX(0.75rem);
	transform: translateX(0.75rem);
}

.custom-switch
	.custom-control-input:disabled:checked
	~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
		no-repeat right 0.75rem center/8px 10px;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: 0.75rem;
	background-image: none;
}

.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	display: none;
}

.custom-select-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 0.875rem;
}

.custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	margin-bottom: 0;
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	margin: 0;
	opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
	border-color: #80bdff;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
	background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
	content: attr(data-browse);
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + 0.75rem);
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
	width: 100%;
	height: calc(1rem + 0.4rem);
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-range:focus {
	outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
	border: 0;
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	transition: 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;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.custom-range::-webkit-slider-thumb {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	transition: 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;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.custom-range::-moz-range-thumb {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	transition: 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;
	appearance: none;
}

@media (prefers-reduced-motion: reduce) {
	.custom-range::-ms-thumb {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.custom-range::-ms-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-ms-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
	cursor: default;
}

.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
	-webkit-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	transition: 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) {
	.custom-control-label::before,
	.custom-file-label,
	.custom-select {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

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

.nav-link:hover,
.nav-link:focus {
	text-decoration: none;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.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: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
	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;
}

.navbar-brand {
	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}

.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;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

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

.navbar-toggler:hover,
.navbar-toggler:focus {
	text-decoration: none;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width: 575.98px) {
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row 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 > .container,
	.navbar-expand-sm > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.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 (max-width: 767.98px) {
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row 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 > .container,
	.navbar-expand-md > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.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 (max-width: 991.98px) {
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row 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 > .container,
	.navbar-expand-lg > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.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 (max-width: 1199.98px) {
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row 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 > .container,
	.navbar-expand-xl > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.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 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.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 > .container,
.navbar-expand > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

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

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
	color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
	color: #fff;
}

.card {
	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;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: 0.75rem;
}

.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link + .card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(0.25rem - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-deck .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.card-deck {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.card-deck .card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-group > .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.card-group {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.card-group > .card {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group > .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-top,
	.card-group > .card:not(:last-child) .card-header {
		border-top-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-bottom,
	.card-group > .card:not(:last-child) .card-footer {
		border-bottom-right-radius: 0;
	}
	.card-group > .card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-top,
	.card-group > .card:not(:first-child) .card-header {
		border-top-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-bottom,
	.card-group > .card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
	.card-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.accordion > .card {
	overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}

.accordion > .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion > .card .card-header {
	margin-bottom: -1px;
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0.75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 0.5rem;
	color: #6c757d;
	content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none;
}

.breadcrumb-item.active {
	color: #6c757d;
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0.25rem;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	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;
	-o-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;
	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) {
	.badge {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

a.badge:hover,
a.badge:focus {
	text-decoration: none;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}

.badge-primary {
	color: #fff;
	background-color: #007bff;
}

a.badge-primary:hover,
a.badge-primary:focus {
	color: #fff;
	background-color: #0062cc;
}

a.badge-primary:focus,
a.badge-primary.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
	color: #fff;
	background-color: #6c757d;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
	color: #fff;
	background-color: #545b62;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
	color: #fff;
	background-color: #28a745;
}

a.badge-success:hover,
a.badge-success:focus {
	color: #fff;
	background-color: #1e7e34;
}

a.badge-success:focus,
a.badge-success.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
	color: #fff;
	background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
	color: #212529;
	background-color: #ffc107;
}

a.badge-warning:hover,
a.badge-warning:focus {
	color: #212529;
	background-color: #d39e00;
}

a.badge-warning:focus,
a.badge-warning.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
	color: #fff;
	background-color: #dc3545;
}

a.badge-danger:hover,
a.badge-danger:focus {
	color: #fff;
	background-color: #bd2130;
}

a.badge-danger:focus,
a.badge-danger.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}

a.badge-light:hover,
a.badge-light:focus {
	color: #212529;
	background-color: #dae0e5;
}

a.badge-light:focus,
a.badge-light.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
	color: #fff;
	background-color: #343a40;
}

a.badge-dark:hover,
a.badge-dark:focus {
	color: #fff;
	background-color: #1d2124;
}

a.badge-dark:focus,
a.badge-dark.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: 0.3rem;
}

@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 4rem;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit;
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.alert-primary hr {
	border-top-color: #9fcdff;
}

.alert-primary .alert-link {
	color: #002752;
}

.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}

.alert-secondary hr {
	border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
	color: #202326;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.alert-success hr {
	border-top-color: #b1dfbb;
}

.alert-success .alert-link {
	color: #0b2e13;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert-info hr {
	border-top-color: #abdde5;
}

.alert-info .alert-link {
	color: #062c33;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-warning hr {
	border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
	color: #533f03;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-danger hr {
	border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
	color: #491217;
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light hr {
	border-top-color: #ececf6;
}

.alert-light .alert-link {
	color: #686868;
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.alert-dark hr {
	border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
	color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}

.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;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.progress-bar-striped {
	background-image: -webkit-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-image: -o-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-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: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

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

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
	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.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.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: #007bff;
	border-color: #007bff;
}

.list-group-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.list-group-horizontal .list-group-item {
	margin-right: -1px;
	margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0;
}

@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 {
		margin-right: -1px;
		margin-bottom: 0;
	}
	.list-group-horizontal-sm .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
}

@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 {
		margin-right: -1px;
		margin-bottom: 0;
	}
	.list-group-horizontal-md .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
}

@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 {
		margin-right: -1px;
		margin-bottom: 0;
	}
	.list-group-horizontal-lg .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
}

@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 {
		margin-right: -1px;
		margin-bottom: 0;
	}
	.list-group-horizontal-xl .list-group-item:first-child {
		border-top-left-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
		border-top-right-radius: 0;
	}
	.list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0;
	}
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
	margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
	color: #004085;
	background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}

.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
	color: #383d41;
	background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41;
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
	color: #155724;
	background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724;
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
	color: #0c5460;
	background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
	color: #856404;
	background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404;
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
	color: #721c24;
	background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24;
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
	color: #818182;
	background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
	color: #1b1e21;
	background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
	opacity: 0.75;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.close.disabled {
	pointer-events: none;
}

.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: 0.875rem;
	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.25rem 0.75rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: 0.25rem;
}

.toast:not(:last-child) {
	margin-bottom: 0.75rem;
}

.toast.showing {
	opacity: 1;
}

.toast.show {
	display: block;
	opacity: 1;
}

.toast.hide {
	display: none;
}

.toast-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.25rem 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);
}

.toast-body {
	padding: 0.75rem;
}

.modal-open {
	overflow: hidden;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	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;
	-o-transition: 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);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.modal.fade2 .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: 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, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade2 .modal-dialog {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.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-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
	-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;
	height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}

.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: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.fade2 {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.2;
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem 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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
	margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
	margin-right: 0.25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem);
	}
	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem);
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	.modal-dialog-centered::before {
		height: calc(100vh - 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;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-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 .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
	padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: 0.4rem 0.4rem 0;
	border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
	padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
	padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 0.4rem 0.4rem;
	border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
	padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: 0.4rem;
	height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	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: 1060;
	display: block;
	max-width: 276px;
	font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-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 .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: 0.5rem;
	margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
	bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
	bottom: 0;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
	bottom: 1px;
	border-width: 0.5rem 0.5rem 0;
	border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
	margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
	left: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
	left: 0;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
	left: 1px;
	border-width: 0.5rem 0.5rem 0.5rem 0;
	border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
	top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
	top: 0;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
	top: 1px;
	border-width: 0 0.5rem 0.5rem 0.5rem;
	border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
	margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
	right: calc((0.5rem + 1px) * -1);
	width: 0.5rem;
	height: 1rem;
	margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
	right: 0;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
	right: 1px;
	border-width: 0.5rem 0 0.5rem 0.5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 0.5rem 0.75rem;
	color: #212529;
}

.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;
	-o-transition: 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;
		-o-transition: none;
		transition: none;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	-webkit-transition: 0s 0.6s opacity;
	-o-transition: 0s 0.6s opacity;
	transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.carousel-control-prev,
.carousel-control-next {
	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%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	-webkit-transition: opacity 0.15s ease;
	-o-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-control-prev,
	.carousel-control-next {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	-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;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	-webkit-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators li {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

@-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: text-bottom;
	border: 0.25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border 0.75s linear infinite;
	animation: spinner-border 0.75s linear infinite;
}

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

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow 0.75s linear infinite;
	animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

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

.bg-primary {
	background-color: #007bff !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: #0062cc !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
	background-color: #545b62 !important;
}

.bg-success {
	background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
	background-color: #1e7e34 !important;
}

.bg-info {
	background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
	background-color: #117a8b !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
	background-color: #d39e00 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
	background-color: #bd2130 !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
	background-color: #dae0e5 !important;
}

.bg-dark {
	background-color: #343a40 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
	background-color: #1d2124 !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-right {
	border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
	border-left: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #007bff !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #28a745 !important;
}

.border-info {
	border-color: #17a2b8 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #343a40 !important;
}

.border-white {
	border-color: #fff !important;
}

.rounded-sm {
	border-radius: 0.2rem !important;
}

.rounded {
	border-radius: 0.25rem !important;
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}

.rounded-right {
	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-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
	border-radius: 0.3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none !important;
}

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

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

.d-block {
	display: block !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;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !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;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !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;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !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;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !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;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !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;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

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

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

.embed-responsive-21by9::before {
	padding-top: 42.85714%;
}

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

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

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

.flex-fill {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !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-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !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;
}

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

.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.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-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;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !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-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !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;
	}
	.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;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.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-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;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !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-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !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;
	}
	.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;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.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-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;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !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-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !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;
	}
	.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;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.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-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;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !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-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !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;
	}
	.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;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important;
	}
	.float-sm-right {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important;
	}
	.float-md-right {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important;
	}
	.float-lg-right {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important;
	}
	.float-xl-right {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

.shadow-sm {
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
	-webkit-box-shadow: none !important;
	box-shadow: none !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;
}

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

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.vw-100 {
	width: 100vw !important;
}

.vh-100 {
	height: 100vh !important;
}

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

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important;
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important;
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important;
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important;
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important;
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important;
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important;
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important;
	}
	.m-sm-n1 {
		margin: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important;
	}
	.m-sm-n3 {
		margin: -1rem !important;
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important;
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important;
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important;
	}
	.m-sm-n4 {
		margin: -1.5rem !important;
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	.m-sm-n5 {
		margin: -3rem !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important;
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important;
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important;
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important;
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important;
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important;
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important;
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important;
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important;
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important;
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important;
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important;
	}
	.m-md-n1 {
		margin: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important;
	}
	.m-md-n3 {
		margin: -1rem !important;
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important;
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important;
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important;
	}
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	.m-md-n5 {
		margin: -3rem !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important;
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important;
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important;
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important;
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important;
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}
	.m-lg-n1 {
		margin: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important;
	}
	.m-lg-n3 {
		margin: -1rem !important;
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important;
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important;
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important;
	}
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	.m-lg-n5 {
		margin: -3rem !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important;
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important;
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important;
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important;
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important;
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important;
	}
	.m-xl-n1 {
		margin: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important;
	}
	.m-xl-n3 {
		margin: -1rem !important;
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important;
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important;
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important;
	}
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	.m-xl-n5 {
		margin: -3rem !important;
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important;
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important;
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important;
	}
}

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
		"Courier New", monospace !important;
}

.text-justify {
	text-align: justify !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

.text-right {
	text-align: right !important;
}

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

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}

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

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}
	.text-xl-right {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-lighter {
	font-weight: lighter !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-bolder {
	font-weight: bolder !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-primary {
	color: #007bff !important;
}

a.text-primary:hover,
a.text-primary:focus {
	color: #0056b3 !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
	color: #494f54 !important;
}

.text-success {
	color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
	color: #19692c !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
	color: #0f6674 !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus {
	color: #ba8b00 !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
	color: #a71d2a !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
	color: #cbd3da !important;
}

.text-dark {
	color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
	color: #121416 !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.text-reset {
	color: inherit !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

@media print {
	*,
	*::before,
	*::after {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	a:not(.btn) {
		text-decoration: underline;
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre,
	blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	@page {
		size: a3;
	}
	body {
		min-width: 992px !important;
	}
	.container {
		min-width: 992px !important;
	}
	.navbar {
		display: none;
	}
	.badge {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #dee2e6 !important;
	}
	.table-dark {
		color: inherit;
	}
	.table-dark th,
	.table-dark td,
	.table-dark thead th,
	.table-dark tbody + tbody {
		border-color: #dee2e6;
	}
	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6;
	}
}

/*# sourceMappingURL=bootstrap.min.css.map */

/* intlTelInput.css start */
.iti {
    position: relative;
    display: inline-block; }
    .iti * {
      box-sizing: border-box;
      -moz-box-sizing: border-box; }
    .iti__hide {
      display: none; }
    .iti__v-hide {
      visibility: hidden; }
    .iti input, .iti input[type=text], .iti input[type=tel] {
      position: relative;
      z-index: 0;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-right: 36px;
      margin-right: 0; }
    .iti__flag-container {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      padding: 1px; }
    .iti__selected-flag {
      z-index: 1;
      position: relative;
      display: flex;
      align-items: center;
      height: 100%;
      padding: 0 6px 0 8px; }
    .iti__arrow {
      margin-left: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .iti__arrow--up {
        border-top: none;
        border-bottom: 4px solid #555; }
    .iti__country-list {
      position: absolute;
      z-index: 2;
      list-style: none;
      text-align: left;
      padding: 0;
      margin: 0 0 0 -1px;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
      background-color: white;
      border: 1px solid #CCC;
      white-space: nowrap;
      max-height: 200px;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
      .iti__country-list--dropup {
        bottom: 100%;
        margin-bottom: -1px; }
      @media (max-width: 500px) {
        .iti__country-list {
          white-space: normal; } }
    .iti__flag-box {
      display: inline-block;
      width: 20px; }
    .iti__divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .iti__country {
      padding: 5px 10px;
      outline: none; }
    .iti__dial-code {
      color: #999; }
    .iti__country.iti__highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .iti__flag-box, .iti__country-name, .iti__dial-code {
      vertical-align: middle; }
    .iti__flag-box, .iti__country-name {
      margin-right: 6px; }
    .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
      padding-right: 6px;
      padding-left: 52px;
      margin-left: 0; }
    .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
      right: auto;
      left: 0; }
    .iti--allow-dropdown .iti__flag-container:hover {
      cursor: pointer; }
      .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
        background-color: rgba(0, 0, 0, 0.05); }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
      cursor: default; }
      .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
      .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
        background-color: transparent; }
    .iti--separate-dial-code .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
    .iti--separate-dial-code .iti__selected-dial-code {
      margin-left: 6px; }
    .iti--container {
      position: absolute;
      top: -1000px;
      left: -1000px;
      z-index: 1060;
      padding: 1px; }
      .iti--container:hover {
        cursor: pointer; }
  
  .iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }
  
  .iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%; }
  
  .iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em; }
  
  .iti__flag {
    width: 20px; }
    .iti__flag.iti__be {
      width: 18px; }
    .iti__flag.iti__ch {
      width: 15px; }
    .iti__flag.iti__mc {
      width: 19px; }
    .iti__flag.iti__ne {
      width: 18px; }
    .iti__flag.iti__np {
      width: 13px; }
    .iti__flag.iti__va {
      width: 15px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .iti__flag {
        background-size: 5652px 15px; } }
    .iti__flag.iti__ac {
      height: 10px;
      background-position: 0px 0px; }
    .iti__flag.iti__ad {
      height: 14px;
      background-position: -22px 0px; }
    .iti__flag.iti__ae {
      height: 10px;
      background-position: -44px 0px; }
    .iti__flag.iti__af {
      height: 14px;
      background-position: -66px 0px; }
    .iti__flag.iti__ag {
      height: 14px;
      background-position: -88px 0px; }
    .iti__flag.iti__ai {
      height: 10px;
      background-position: -110px 0px; }
    .iti__flag.iti__al {
      height: 15px;
      background-position: -132px 0px; }
    .iti__flag.iti__am {
      height: 10px;
      background-position: -154px 0px; }
    .iti__flag.iti__ao {
      height: 14px;
      background-position: -176px 0px; }
    .iti__flag.iti__aq {
      height: 14px;
      background-position: -198px 0px; }
    .iti__flag.iti__ar {
      height: 13px;
      background-position: -220px 0px; }
    .iti__flag.iti__as {
      height: 10px;
      background-position: -242px 0px; }
    .iti__flag.iti__at {
      height: 14px;
      background-position: -264px 0px; }
    .iti__flag.iti__au {
      height: 10px;
      background-position: -286px 0px; }
    .iti__flag.iti__aw {
      height: 14px;
      background-position: -308px 0px; }
    .iti__flag.iti__ax {
      height: 13px;
      background-position: -330px 0px; }
    .iti__flag.iti__az {
      height: 10px;
      background-position: -352px 0px; }
    .iti__flag.iti__ba {
      height: 10px;
      background-position: -374px 0px; }
    .iti__flag.iti__bb {
      height: 14px;
      background-position: -396px 0px; }
    .iti__flag.iti__bd {
      height: 12px;
      background-position: -418px 0px; }
    .iti__flag.iti__be {
      height: 15px;
      background-position: -440px 0px; }
    .iti__flag.iti__bf {
      height: 14px;
      background-position: -460px 0px; }
    .iti__flag.iti__bg {
      height: 12px;
      background-position: -482px 0px; }
    .iti__flag.iti__bh {
      height: 12px;
      background-position: -504px 0px; }
    .iti__flag.iti__bi {
      height: 12px;
      background-position: -526px 0px; }
    .iti__flag.iti__bj {
      height: 14px;
      background-position: -548px 0px; }
    .iti__flag.iti__bl {
      height: 14px;
      background-position: -570px 0px; }
    .iti__flag.iti__bm {
      height: 10px;
      background-position: -592px 0px; }
    .iti__flag.iti__bn {
      height: 10px;
      background-position: -614px 0px; }
    .iti__flag.iti__bo {
      height: 14px;
      background-position: -636px 0px; }
    .iti__flag.iti__bq {
      height: 14px;
      background-position: -658px 0px; }
    .iti__flag.iti__br {
      height: 14px;
      background-position: -680px 0px; }
    .iti__flag.iti__bs {
      height: 10px;
      background-position: -702px 0px; }
    .iti__flag.iti__bt {
      height: 14px;
      background-position: -724px 0px; }
    .iti__flag.iti__bv {
      height: 15px;
      background-position: -746px 0px; }
    .iti__flag.iti__bw {
      height: 14px;
      background-position: -768px 0px; }
    .iti__flag.iti__by {
      height: 10px;
      background-position: -790px 0px; }
    .iti__flag.iti__bz {
      height: 14px;
      background-position: -812px 0px; }
    .iti__flag.iti__ca {
      height: 10px;
      background-position: -834px 0px; }
    .iti__flag.iti__cc {
      height: 10px;
      background-position: -856px 0px; }
    .iti__flag.iti__cd {
      height: 15px;
      background-position: -878px 0px; }
    .iti__flag.iti__cf {
      height: 14px;
      background-position: -900px 0px; }
    .iti__flag.iti__cg {
      height: 14px;
      background-position: -922px 0px; }
    .iti__flag.iti__ch {
      height: 15px;
      background-position: -944px 0px; }
    .iti__flag.iti__ci {
      height: 14px;
      background-position: -961px 0px; }
    .iti__flag.iti__ck {
      height: 10px;
      background-position: -983px 0px; }
    .iti__flag.iti__cl {
      height: 14px;
      background-position: -1005px 0px; }
    .iti__flag.iti__cm {
      height: 14px;
      background-position: -1027px 0px; }
    .iti__flag.iti__cn {
      height: 14px;
      background-position: -1049px 0px; }
    .iti__flag.iti__co {
      height: 14px;
      background-position: -1071px 0px; }
    .iti__flag.iti__cp {
      height: 14px;
      background-position: -1093px 0px; }
    .iti__flag.iti__cr {
      height: 12px;
      background-position: -1115px 0px; }
    .iti__flag.iti__cu {
      height: 10px;
      background-position: -1137px 0px; }
    .iti__flag.iti__cv {
      height: 12px;
      background-position: -1159px 0px; }
    .iti__flag.iti__cw {
      height: 14px;
      background-position: -1181px 0px; }
    .iti__flag.iti__cx {
      height: 10px;
      background-position: -1203px 0px; }
    .iti__flag.iti__cy {
      height: 14px;
      background-position: -1225px 0px; }
    .iti__flag.iti__cz {
      height: 14px;
      background-position: -1247px 0px; }
    .iti__flag.iti__de {
      height: 12px;
      background-position: -1269px 0px; }
    .iti__flag.iti__dg {
      height: 10px;
      background-position: -1291px 0px; }
    .iti__flag.iti__dj {
      height: 14px;
      background-position: -1313px 0px; }
    .iti__flag.iti__dk {
      height: 15px;
      background-position: -1335px 0px; }
    .iti__flag.iti__dm {
      height: 10px;
      background-position: -1357px 0px; }
    .iti__flag.iti__do {
      height: 14px;
      background-position: -1379px 0px; }
    .iti__flag.iti__dz {
      height: 14px;
      background-position: -1401px 0px; }
    .iti__flag.iti__ea {
      height: 14px;
      background-position: -1423px 0px; }
    .iti__flag.iti__ec {
      height: 14px;
      background-position: -1445px 0px; }
    .iti__flag.iti__ee {
      height: 13px;
      background-position: -1467px 0px; }
    .iti__flag.iti__eg {
      height: 14px;
      background-position: -1489px 0px; }
    .iti__flag.iti__eh {
      height: 10px;
      background-position: -1511px 0px; }
    .iti__flag.iti__er {
      height: 10px;
      background-position: -1533px 0px; }
    .iti__flag.iti__es {
      height: 14px;
      background-position: -1555px 0px; }
    .iti__flag.iti__et {
      height: 10px;
      background-position: -1577px 0px; }
    .iti__flag.iti__eu {
      height: 14px;
      background-position: -1599px 0px; }
    .iti__flag.iti__fi {
      height: 12px;
      background-position: -1621px 0px; }
    .iti__flag.iti__fj {
      height: 10px;
      background-position: -1643px 0px; }
    .iti__flag.iti__fk {
      height: 10px;
      background-position: -1665px 0px; }
    .iti__flag.iti__fm {
      height: 11px;
      background-position: -1687px 0px; }
    .iti__flag.iti__fo {
      height: 15px;
      background-position: -1709px 0px; }
    .iti__flag.iti__fr {
      height: 14px;
      background-position: -1731px 0px; }
    .iti__flag.iti__ga {
      height: 15px;
      background-position: -1753px 0px; }
    .iti__flag.iti__gb {
      height: 10px;
      background-position: -1775px 0px; }
    .iti__flag.iti__gd {
      height: 12px;
      background-position: -1797px 0px; }
    .iti__flag.iti__ge {
      height: 14px;
      background-position: -1819px 0px; }
    .iti__flag.iti__gf {
      height: 14px;
      background-position: -1841px 0px; }
    .iti__flag.iti__gg {
      height: 14px;
      background-position: -1863px 0px; }
    .iti__flag.iti__gh {
      height: 14px;
      background-position: -1885px 0px; }
    .iti__flag.iti__gi {
      height: 10px;
      background-position: -1907px 0px; }
    .iti__flag.iti__gl {
      height: 14px;
      background-position: -1929px 0px; }
    .iti__flag.iti__gm {
      height: 14px;
      background-position: -1951px 0px; }
    .iti__flag.iti__gn {
      height: 14px;
      background-position: -1973px 0px; }
    .iti__flag.iti__gp {
      height: 14px;
      background-position: -1995px 0px; }
    .iti__flag.iti__gq {
      height: 14px;
      background-position: -2017px 0px; }
    .iti__flag.iti__gr {
      height: 14px;
      background-position: -2039px 0px; }
    .iti__flag.iti__gs {
      height: 10px;
      background-position: -2061px 0px; }
    .iti__flag.iti__gt {
      height: 13px;
      background-position: -2083px 0px; }
    .iti__flag.iti__gu {
      height: 11px;
      background-position: -2105px 0px; }
    .iti__flag.iti__gw {
      height: 10px;
      background-position: -2127px 0px; }
    .iti__flag.iti__gy {
      height: 12px;
      background-position: -2149px 0px; }
    .iti__flag.iti__hk {
      height: 14px;
      background-position: -2171px 0px; }
    .iti__flag.iti__hm {
      height: 10px;
      background-position: -2193px 0px; }
    .iti__flag.iti__hn {
      height: 10px;
      background-position: -2215px 0px; }
    .iti__flag.iti__hr {
      height: 10px;
      background-position: -2237px 0px; }
    .iti__flag.iti__ht {
      height: 12px;
      background-position: -2259px 0px; }
    .iti__flag.iti__hu {
      height: 10px;
      background-position: -2281px 0px; }
    .iti__flag.iti__ic {
      height: 14px;
      background-position: -2303px 0px; }
    .iti__flag.iti__id {
      height: 14px;
      background-position: -2325px 0px; }
    .iti__flag.iti__ie {
      height: 10px;
      background-position: -2347px 0px; }
    .iti__flag.iti__il {
      height: 15px;
      background-position: -2369px 0px; }
    .iti__flag.iti__im {
      height: 10px;
      background-position: -2391px 0px; }
    .iti__flag.iti__in {
      height: 14px;
      background-position: -2413px 0px; }
    .iti__flag.iti__io {
      height: 10px;
      background-position: -2435px 0px; }
    .iti__flag.iti__iq {
      height: 14px;
      background-position: -2457px 0px; }
    .iti__flag.iti__ir {
      height: 12px;
      background-position: -2479px 0px; }
    .iti__flag.iti__is {
      height: 15px;
      background-position: -2501px 0px; }
    .iti__flag.iti__it {
      height: 14px;
      background-position: -2523px 0px; }
    .iti__flag.iti__je {
      height: 12px;
      background-position: -2545px 0px; }
    .iti__flag.iti__jm {
      height: 10px;
      background-position: -2567px 0px; }
    .iti__flag.iti__jo {
      height: 10px;
      background-position: -2589px 0px; }
    .iti__flag.iti__jp {
      height: 14px;
      background-position: -2611px 0px; }
    .iti__flag.iti__ke {
      height: 14px;
      background-position: -2633px 0px; }
    .iti__flag.iti__kg {
      height: 12px;
      background-position: -2655px 0px; }
    .iti__flag.iti__kh {
      height: 13px;
      background-position: -2677px 0px; }
    .iti__flag.iti__ki {
      height: 10px;
      background-position: -2699px 0px; }
    .iti__flag.iti__km {
      height: 12px;
      background-position: -2721px 0px; }
    .iti__flag.iti__kn {
      height: 14px;
      background-position: -2743px 0px; }
    .iti__flag.iti__kp {
      height: 10px;
      background-position: -2765px 0px; }
    .iti__flag.iti__kr {
      height: 14px;
      background-position: -2787px 0px; }
    .iti__flag.iti__kw {
      height: 10px;
      background-position: -2809px 0px; }
    .iti__flag.iti__ky {
      height: 10px;
      background-position: -2831px 0px; }
    .iti__flag.iti__kz {
      height: 10px;
      background-position: -2853px 0px; }
    .iti__flag.iti__la {
      height: 14px;
      background-position: -2875px 0px; }
    .iti__flag.iti__lb {
      height: 14px;
      background-position: -2897px 0px; }
    .iti__flag.iti__lc {
      height: 10px;
      background-position: -2919px 0px; }
    .iti__flag.iti__li {
      height: 12px;
      background-position: -2941px 0px; }
    .iti__flag.iti__lk {
      height: 10px;
      background-position: -2963px 0px; }
    .iti__flag.iti__lr {
      height: 11px;
      background-position: -2985px 0px; }
    .iti__flag.iti__ls {
      height: 14px;
      background-position: -3007px 0px; }
    .iti__flag.iti__lt {
      height: 12px;
      background-position: -3029px 0px; }
    .iti__flag.iti__lu {
      height: 12px;
      background-position: -3051px 0px; }
    .iti__flag.iti__lv {
      height: 10px;
      background-position: -3073px 0px; }
    .iti__flag.iti__ly {
      height: 10px;
      background-position: -3095px 0px; }
    .iti__flag.iti__ma {
      height: 14px;
      background-position: -3117px 0px; }
    .iti__flag.iti__mc {
      height: 15px;
      background-position: -3139px 0px; }
    .iti__flag.iti__md {
      height: 10px;
      background-position: -3160px 0px; }
    .iti__flag.iti__me {
      height: 10px;
      background-position: -3182px 0px; }
    .iti__flag.iti__mf {
      height: 14px;
      background-position: -3204px 0px; }
    .iti__flag.iti__mg {
      height: 14px;
      background-position: -3226px 0px; }
    .iti__flag.iti__mh {
      height: 11px;
      background-position: -3248px 0px; }
    .iti__flag.iti__mk {
      height: 10px;
      background-position: -3270px 0px; }
    .iti__flag.iti__ml {
      height: 14px;
      background-position: -3292px 0px; }
    .iti__flag.iti__mm {
      height: 14px;
      background-position: -3314px 0px; }
    .iti__flag.iti__mn {
      height: 10px;
      background-position: -3336px 0px; }
    .iti__flag.iti__mo {
      height: 14px;
      background-position: -3358px 0px; }
    .iti__flag.iti__mp {
      height: 10px;
      background-position: -3380px 0px; }
    .iti__flag.iti__mq {
      height: 14px;
      background-position: -3402px 0px; }
    .iti__flag.iti__mr {
      height: 14px;
      background-position: -3424px 0px; }
    .iti__flag.iti__ms {
      height: 10px;
      background-position: -3446px 0px; }
    .iti__flag.iti__mt {
      height: 14px;
      background-position: -3468px 0px; }
    .iti__flag.iti__mu {
      height: 14px;
      background-position: -3490px 0px; }
    .iti__flag.iti__mv {
      height: 14px;
      background-position: -3512px 0px; }
    .iti__flag.iti__mw {
      height: 14px;
      background-position: -3534px 0px; }
    .iti__flag.iti__mx {
      height: 12px;
      background-position: -3556px 0px; }
    .iti__flag.iti__my {
      height: 10px;
      background-position: -3578px 0px; }
    .iti__flag.iti__mz {
      height: 14px;
      background-position: -3600px 0px; }
    .iti__flag.iti__na {
      height: 14px;
      background-position: -3622px 0px; }
    .iti__flag.iti__nc {
      height: 10px;
      background-position: -3644px 0px; }
    .iti__flag.iti__ne {
      height: 15px;
      background-position: -3666px 0px; }
    .iti__flag.iti__nf {
      height: 10px;
      background-position: -3686px 0px; }
    .iti__flag.iti__ng {
      height: 10px;
      background-position: -3708px 0px; }
    .iti__flag.iti__ni {
      height: 12px;
      background-position: -3730px 0px; }
    .iti__flag.iti__nl {
      height: 14px;
      background-position: -3752px 0px; }
    .iti__flag.iti__no {
      height: 15px;
      background-position: -3774px 0px; }
    .iti__flag.iti__np {
      height: 15px;
      background-position: -3796px 0px; }
    .iti__flag.iti__nr {
      height: 10px;
      background-position: -3811px 0px; }
    .iti__flag.iti__nu {
      height: 10px;
      background-position: -3833px 0px; }
    .iti__flag.iti__nz {
      height: 10px;
      background-position: -3855px 0px; }
    .iti__flag.iti__om {
      height: 10px;
      background-position: -3877px 0px; }
    .iti__flag.iti__pa {
      height: 14px;
      background-position: -3899px 0px; }
    .iti__flag.iti__pe {
      height: 14px;
      background-position: -3921px 0px; }
    .iti__flag.iti__pf {
      height: 14px;
      background-position: -3943px 0px; }
    .iti__flag.iti__pg {
      height: 15px;
      background-position: -3965px 0px; }
    .iti__flag.iti__ph {
      height: 10px;
      background-position: -3987px 0px; }
    .iti__flag.iti__pk {
      height: 14px;
      background-position: -4009px 0px; }
    .iti__flag.iti__pl {
      height: 13px;
      background-position: -4031px 0px; }
    .iti__flag.iti__pm {
      height: 14px;
      background-position: -4053px 0px; }
    .iti__flag.iti__pn {
      height: 10px;
      background-position: -4075px 0px; }
    .iti__flag.iti__pr {
      height: 14px;
      background-position: -4097px 0px; }
    .iti__flag.iti__ps {
      height: 10px;
      background-position: -4119px 0px; }
    .iti__flag.iti__pt {
      height: 14px;
      background-position: -4141px 0px; }
    .iti__flag.iti__pw {
      height: 13px;
      background-position: -4163px 0px; }
    .iti__flag.iti__py {
      height: 11px;
      background-position: -4185px 0px; }
    .iti__flag.iti__qa {
      height: 8px;
      background-position: -4207px 0px; }
    .iti__flag.iti__re {
      height: 14px;
      background-position: -4229px 0px; }
    .iti__flag.iti__ro {
      height: 14px;
      background-position: -4251px 0px; }
    .iti__flag.iti__rs {
      height: 14px;
      background-position: -4273px 0px; }
    .iti__flag.iti__ru {
      height: 14px;
      background-position: -4295px 0px; }
    .iti__flag.iti__rw {
      height: 14px;
      background-position: -4317px 0px; }
    .iti__flag.iti__sa {
      height: 14px;
      background-position: -4339px 0px; }
    .iti__flag.iti__sb {
      height: 10px;
      background-position: -4361px 0px; }
    .iti__flag.iti__sc {
      height: 10px;
      background-position: -4383px 0px; }
    .iti__flag.iti__sd {
      height: 10px;
      background-position: -4405px 0px; }
    .iti__flag.iti__se {
      height: 13px;
      background-position: -4427px 0px; }
    .iti__flag.iti__sg {
      height: 14px;
      background-position: -4449px 0px; }
    .iti__flag.iti__sh {
      height: 10px;
      background-position: -4471px 0px; }
    .iti__flag.iti__si {
      height: 10px;
      background-position: -4493px 0px; }
    .iti__flag.iti__sj {
      height: 15px;
      background-position: -4515px 0px; }
    .iti__flag.iti__sk {
      height: 14px;
      background-position: -4537px 0px; }
    .iti__flag.iti__sl {
      height: 14px;
      background-position: -4559px 0px; }
    .iti__flag.iti__sm {
      height: 15px;
      background-position: -4581px 0px; }
    .iti__flag.iti__sn {
      height: 14px;
      background-position: -4603px 0px; }
    .iti__flag.iti__so {
      height: 14px;
      background-position: -4625px 0px; }
    .iti__flag.iti__sr {
      height: 14px;
      background-position: -4647px 0px; }
    .iti__flag.iti__ss {
      height: 10px;
      background-position: -4669px 0px; }
    .iti__flag.iti__st {
      height: 10px;
      background-position: -4691px 0px; }
    .iti__flag.iti__sv {
      height: 12px;
      background-position: -4713px 0px; }
    .iti__flag.iti__sx {
      height: 14px;
      background-position: -4735px 0px; }
    .iti__flag.iti__sy {
      height: 14px;
      background-position: -4757px 0px; }
    .iti__flag.iti__sz {
      height: 14px;
      background-position: -4779px 0px; }
    .iti__flag.iti__ta {
      height: 10px;
      background-position: -4801px 0px; }
    .iti__flag.iti__tc {
      height: 10px;
      background-position: -4823px 0px; }
    .iti__flag.iti__td {
      height: 14px;
      background-position: -4845px 0px; }
    .iti__flag.iti__tf {
      height: 14px;
      background-position: -4867px 0px; }
    .iti__flag.iti__tg {
      height: 13px;
      background-position: -4889px 0px; }
    .iti__flag.iti__th {
      height: 14px;
      background-position: -4911px 0px; }
    .iti__flag.iti__tj {
      height: 10px;
      background-position: -4933px 0px; }
    .iti__flag.iti__tk {
      height: 10px;
      background-position: -4955px 0px; }
    .iti__flag.iti__tl {
      height: 10px;
      background-position: -4977px 0px; }
    .iti__flag.iti__tm {
      height: 14px;
      background-position: -4999px 0px; }
    .iti__flag.iti__tn {
      height: 14px;
      background-position: -5021px 0px; }
    .iti__flag.iti__to {
      height: 10px;
      background-position: -5043px 0px; }
    .iti__flag.iti__tr {
      height: 14px;
      background-position: -5065px 0px; }
    .iti__flag.iti__tt {
      height: 12px;
      background-position: -5087px 0px; }
    .iti__flag.iti__tv {
      height: 10px;
      background-position: -5109px 0px; }
    .iti__flag.iti__tw {
      height: 14px;
      background-position: -5131px 0px; }
    .iti__flag.iti__tz {
      height: 14px;
      background-position: -5153px 0px; }
    .iti__flag.iti__ua {
      height: 14px;
      background-position: -5175px 0px; }
    .iti__flag.iti__ug {
      height: 14px;
      background-position: -5197px 0px; }
    .iti__flag.iti__um {
      height: 11px;
      background-position: -5219px 0px; }
    .iti__flag.iti__un {
      height: 14px;
      background-position: -5241px 0px; }
    .iti__flag.iti__us {
      height: 11px;
      background-position: -5263px 0px; }
    .iti__flag.iti__uy {
      height: 14px;
      background-position: -5285px 0px; }
    .iti__flag.iti__uz {
      height: 10px;
      background-position: -5307px 0px; }
    .iti__flag.iti__va {
      height: 15px;
      background-position: -5329px 0px; }
    .iti__flag.iti__vc {
      height: 14px;
      background-position: -5346px 0px; }
    .iti__flag.iti__ve {
      height: 14px;
      background-position: -5368px 0px; }
    .iti__flag.iti__vg {
      height: 10px;
      background-position: -5390px 0px; }
    .iti__flag.iti__vi {
      height: 14px;
      background-position: -5412px 0px; }
    .iti__flag.iti__vn {
      height: 14px;
      background-position: -5434px 0px; }
    .iti__flag.iti__vu {
      height: 12px;
      background-position: -5456px 0px; }
    .iti__flag.iti__wf {
      height: 14px;
      background-position: -5478px 0px; }
    .iti__flag.iti__ws {
      height: 10px;
      background-position: -5500px 0px; }
    .iti__flag.iti__xk {
      height: 15px;
      background-position: -5522px 0px; }
    .iti__flag.iti__ye {
      height: 14px;
      background-position: -5544px 0px; }
    .iti__flag.iti__yt {
      height: 14px;
      background-position: -5566px 0px; }
    .iti__flag.iti__za {
      height: 14px;
      background-position: -5588px 0px; }
    .iti__flag.iti__zm {
      height: 14px;
      background-position: -5610px 0px; }
    .iti__flag.iti__zw {
      height: 10px;
      background-position: -5632px 0px; }
  
  .iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../img/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .iti__flag {
        background-image: url("../img/flags@2x.png"); } }
  
  .iti__flag.iti__np {
    background-color: transparent; }
/* intlTelInput.css end  */


/* slick-slider css start */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

/* slick-slider css end */

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
 .fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp-solid,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

 .fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-thumb-tack-slash:before,.fa-thumbtack-slash:before{content:"\e68f"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-table-cells-column-lock:before{content:"\e678"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-table-cells-row-lock:before{content:"\e67a"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-table-cells-row-unlock:before{content:"\e691"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
 .fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-jxl:before{content:"\e67b"}.fa-dart-lang:before{content:"\e693"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before,.fa-square-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-web-awesome:before{content:"\e682"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-square-web-awesome-stroke:before{content:"\e684"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-flutter:before{content:"\e694"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-square-upwork:before{content:"\e67c"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-square-web-awesome:before{content:"\e683"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-bluesky:before{content:"\e671"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}


/* Menu css */
.site-navbar .site-navigation .site-menu .has-children > a,
.site-navbar-wrap,
body {
	position: relative;
}
body {
	background-color: #fff;
}
body.offcanvas-menu:before {
	opacity: 1;
	visibility: visible;
}
.site-navbar-wrap {
	z-index: 99;
	width: 100%;
	left: 0;
}
.site-navbar-wrap a {
	color: #252b33;
}
.site-navbar-wrap .site-navbar {
	margin-bottom: 0;
	width: 100%;
}
.site-navbar .site-logo {
	font-weight: 200;
	line-height: 0;
	top: -7px;
	position: relative;
}
.site-navbar .site-logo a {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.site-navbar .site-navigation .site-menu,
ul.site-menu.main-menu li {
	margin-bottom: 0;
}
.site-navbar .site-navigation .site-menu > li {
	display: inline-block;
}
.site-navbar .site-navigation .site-menu > li > a.active,
.sticky-wrapper .site-navbar ul li.active a,
.sticky-wrapper.is-sticky
	.site-navbar
	.site-navigation
	.site-menu
	> li.active
	a {
	color: #fff;
}
.site-navbar .site-navigation .site-menu > li:last-child {
	padding-right: 0;
}
.site-navbar .site-navigation .site-menu .has-children:active > a,
.site-navbar .site-navigation .site-menu .has-children:focus > a,
.site-navbar .site-navigation .site-menu .has-children:hover > a {
	color: #fff !important;
	background-color: var(--orrangecolor) !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	text-align: left;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
	padding: 0;
	margin-top: 20px;
	margin-left: 0;
	background: #fff;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: 3px;
	width: auto;
	z-index: 50;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
	position: absolute;
	padding: 1em 0;
	border-top: 3px solid var(--orrangecolor);
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children.full-width
	.dropdown.arrow-top {
	padding: 0 1em 1em;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
	color: #777;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a,
.sticky-wrapper.is-sticky
	.site-navbar
	.site-navigation
	.site-menu
	> li
	> a.active {
	color: #fff !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 200px;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li:first-child
	> a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li:last-child
	> a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
	padding: 5px 20px;
	display: block;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li
	> a:hover {
	background: #f4f4f4;
	color: #777;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	li.has-children
	> a:before {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li.has-children
	> .dropdown,
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li.has-children
	> ul {
	left: 100%;
	top: 25%;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li.has-children:active
	> a,
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li.has-children:focus
	> a,
.site-navbar
	.site-navigation
	.site-menu
	.has-children
	.dropdown
	> li.has-children:hover
	> a {
	background: #ebeef0;
	color: #212529;
}
.site-navbar .site-navigation .site-menu .has-children:active,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:hover {
	cursor: pointer;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}
.site-mobile-menu {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 200000;
	padding-top: 20px;
	background: #fff;
	height: calc(100vh);
	-webkit-transform: translateY(-110%);
	-ms-transform: translateY(-110%);
	transform: translateY(-110%);
	-webkit-box-shadow: -10px 0 20px -10px rgb(0 0 0 / 10%);
	box-shadow: -10px 0 20px -10px rgb(0 0 0 / 10%);
	-webkit-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.offcanvas-menu .site-mobile-menu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.site-mobile-menu .site-mobile-menu-header {
	width: 100%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
	float: right;
	margin-top: 8px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
	font-size: 30px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 0;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
	color: #dee2e6;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
	float: left;
	margin-top: 10px;
	margin-left: 0;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
	display: inline-block;
	text-transform: uppercase;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
	max-width: 70px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
	text-decoration: none;
}
.site-mobile-menu .site-mobile-menu-body {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: relative;
	padding: 20px 20px 150px;
	height: calc(100vh - 110px);
}
.site-mobile-menu .site-nav-wrap {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
.site-mobile-menu .site-nav-wrap a {
	padding: 10px 20px;
	display: inline-block;
	position: relative;
}
.site-mobile-menu .site-nav-wrap > li > a {
	color: var(--orrangecolor);
	font-weight: 700;
	padding-left: 20px;
	font-size: 20px;
}
.site-mobile-menu .site-nav-wrap a.active,
.site-mobile-menu .site-nav-wrap a:hover,
.site-mobile-menu .site-nav-wrap li.active > a {
	color: #007bff;
}
.site-mobile-menu .site-nav-wrap li {
	position: relative;
	display: block;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	width: 36px;
	height: 36px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	color: var(--orrangecolor);
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
	background: #f8f9fa;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
	font-size: 12px;
	z-index: 20;
	font-family: icomoon;
	content: "\f078";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.site-mobile-menu .site-nav-wrap > li {
	display: block;
	position: relative;
	float: left;
	width: 100%;
}
.site-mobile-menu .site-nav-wrap > li > ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.site-mobile-menu .site-nav-wrap > li > ul > li,
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
	display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {
	padding-left: 40px;
	font-size: 16px;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
	padding: 0;
	margin: 0;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
	font-size: 16px;
	padding-left: 60px;
}
.sticky-wrapper {
	position: relative;
	z-index: 100;
	width: 100%;
}
.sticky-wrapper + .site-blocks-cover {
	margin-top: 96px;
}
.sticky-wrapper .site-navbar {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.sticky-wrapper.is-sticky .site-navbar {
	background-color: #fff;
	box-shadow: rgb(0 0 0 / 9%) 0 2px 28px 0;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li {
	display: inline-block;
	padding: 0;
}
.site-navbar.site-navbar-target.js-sticky-header .site-logo {
	top: 0;
}
.site-navbar.site-navbar-target.js-sticky-header {
	padding: 9px 0;
	border-top: 3px solid #ededed;
	border-bottom: 1px solid transparent;
}
/* End Menu css */

.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}

/* Style.css */

a.readmore,
body {
	background-color: #fff;
}
.site-menu > li > a,
a,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ul li {
	font-family: "Open Sans", Arial, sans-serif;
}
.btn-shadowdrk,
.carousel-caption h5 {
	z-index: 5;
	font-family: "Open Sans";
	visibility: visible;
}
.btn-shadowdrk,
ul.site-menu > li:first-child .dropdown {
	left: 0;
	right: 0;
}
.page-top .page-title,
ul.dropdown-mega-sub-nav a.nav-link,
ul.dropdown > li > a {
	text-transform: none;
	text-transform: none;
}
a p,
body {
	line-height: 26px;
}
.backg10 h3,
.callback h3,
.carousel-caption h5,
.fun-sec h3 {
	text-transform: capitalize;
}
html {
	margin: 0;
	padding: 0;
}
body {
	color: #777;
	font-size: 14px;
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #212529;
	font-weight: 200;
	letter-spacing: -0.05em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}
h4,
h5 {
	margin: 0 0 14px;
}
h1 {
	font-size: 2.6em;
	line-height: 44px;
	margin: 0 0 32px;
}
h2 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 16px;
}
h3 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: uppercase;
}
h4,
h5 {
	font-weight: 600;
}
h4 {
	font-size: 1.4em;
	line-height: 27px;
}
h5 {
	font-size: 1em;
	line-height: 18px;
	text-transform: uppercase;
}
a {
	font-size: 16px;
	color: #252b33;
}
a,
a:hover {
	text-decoration: none !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	outline: 0;
}
.social-icons li a,
.tp-social a {
	transition: 0.2s;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}
img {
	max-width: 100%;
}
.banner-bottom a.readmore {
	padding: 1rem 1.5rem;
}
a.readmore {
	border-color: #fff;
	color: var(--orrangecolor) !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	padding: 0.75em 1em;
	border-radius: 5px;
}
.fl-logo img {
	width: 150px;
}
.header-dflex {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
}
.fl-menu {
	margin-left: auto;
	margin-right: 1em;
}
.site-navbar
	.site-navigation
	.site-menu
	.has-children.full-width
	.dropdown
	> li {
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: unset;
	max-width: 100%;
}
.site-menu > li > a {
	color: #444;
	display: inline-flex;
	align-items: center;
	white-space: normal;
	border-radius: 4px;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	padding: 0.5rem 0.9rem;
	letter-spacing: 0;
	text-transform: uppercase;
}
.site-menu > li:hover > a {
	color: #fff !important;
	background-color: var(--orrangecolor) !important;
}
ul.site-menu > li:nth-child(3) .dropdown {
	left: 250px;
	right: 250px;
}
ul.site-menu > li:nth-child(6) .dropdown {
	left: 604px;
	right: 50px;
}
.site-menu li,
li.quick-l {
	list-style: none;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .menu-heading a {
	color: #333;
	display: block;
	font-size: 0.95em !important;
	font-weight: 600;
	margin-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
}
ul.dropdown-mega-sub-nav a.nav-link {
	border: 0;
	border-radius: 4px;
	color: #777;
	display: block;
	font-size: 0.85em;
	font-weight: 400;
	margin: 0 0 3px;
	padding: 3px 8px 3px 6px;
	text-shadow: none;
	text-decoration: none;
}
ul.dropdown > li > a {
	border-bottom: 1px solid #f7f7f7;
	color: #777;
	font-size: 0.9em;
	font-weight: 400;
	padding: 6px 18px;
	position: relative;
	letter-spacing: -0.5px;
}
aside ul.nav-list > li > a,
ul.nav-list li a {
	padding: 8px 0 8px 22px;
	color: #666;
	font-size: 0.9em;
}
ul.dropdown-mega-sub-nav a.nav-link:hover {
	background: #f4f4f4;
}
ul.dropdown-mega-sub-nav .nav-link {
	padding: 0.4rem 1rem;
}
ul.dropdown-mega-sub-nav {
	padding-left: 0;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .menu-heading {
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 0;
	color: #212529;
}
.dropdown-mega-content {
	padding: 0 1em;
}
.dropdown-mega-content > .row > div,
.fun-sec .card .card-header,
.row.m-tc > div {
	padding: 0;
}
#myCarousel-two .carousel-inner .carousel-item-next,
#myCarousel-two .carousel-inner .carousel-item-prev,
#myCarousel-two .carousel-inner .carousel-item.active,
.feature-box,
.tp-social {
	display: flex;
}
.tp-social a {
	border-radius: 100%;
	display: block;
	width: 28px;
	text-align: center;
	color: #333 !important;
	font-size: 0.75rem;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
	margin: 0 3px;
}
.tp-social a:hover {
	background: #0088d0;
}
#footer .status,
#footer p,
.tp-social a:hover i,
.white-bg.nav.nav-tabs li.active a {
	color: #fff;
}
.tp-social a:last-child {
	margin-right: 0;
}
.carousel-caption {
	top: 40%;
	text-align: right;
	width: 100%;
	margin: 0 auto;
	right: 0;
	left: 0;
	align-items: center;
}
.ImageHolder.ht15per.posrel img,
.carousel-item .carousel-caption img {
	width: 200px;
}
.carousel-caption h5 {
	text-align: left;
	line-height: 45px;
	letter-spacing: 1px;
	font-weight: 300;
	font-size: 30px;
	border-color: #fff;
	border-style: solid;
	border-width: 0 0 0 5px;
	margin: 0;
	border-radius: 0;
	padding: 0 0 0 10px;
	height: max-content;
	color: #fff;
}
.btn-shadowdrk {
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0);
	padding: 10px 22px !important;
	line-height: 18px;
	font-weight: 400;
	font-size: 17px !important;
	border: 1px solid rgba(255, 255, 255, 0.35);
	box-shadow: rgb(0 0 0 / 15%) 5px 5px 10px 0;
	border-radius: 25px;
	height: 39px;
	width: auto;
	color: #fff;
	text-decoration: none;
	bottom: 19%;
	position: relative;
}
.backg1 a,
.backg10 a,
.backg4 a,
.backg4 table a,
.backg6 a,
.backg6 table a,
.carousel-caption a:hover,
.clrn1,
.cogni .nav.nav-pills li.active a,
.foodsec a,
.popuppro h2 a,
article.post .post-meta span a {
	color: var(--orrangecolor);
}
.carousel-control-next span:before,
.carousel-control-prev span:before {
	position: absolute;
	content: "";
	background: #000;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	border-radius: 50%;
}
#footer .footer-copyright,
.orrangebg {
	background: var(--orrangecolor);
}
.banner-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.banner-bottom p {
	color: #fff;
	display: inline-block;
	font-size: 20px;
	margin-bottom: 0;
}
.banner-bottom p span {
	font-weight: 700;
	font-size: 32px;
	font-family: Alegreya, serif;
}
ul#main-heading-content,
ul#main-heading-content2 {
	z-index: -999;
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.banner img.d-block,
.comment-form input,
.comment-form textarea,
.ebook-cform p input,
.iti.iti--allow-dropdown,
.job_listings,
.post-content table td,
.post-image .img-fluid.img-thumbnail.img-thumbnail-no-borders.rounded-0,
.togglenew1 .accordion,
ul.nav-list li p > a {
	width: 100%;
}
.titlest1 {
	margin: 0 2em 3em;
}
.titlest1 h2,
b,
strong {
	font-weight: 700;
}
span#changing-text,
span#changing-text2 {
	background: #212529 !important;
	color: #fff;
	padding: 0.25em;
}
.titlest1 p {
	font-weight: 600;
	font-size: 1.2rem;
	letter-spacing: -0.05em;
}
#accordionExample .collapse,
.backg,
.grey-bg,
.rightmig,
.rightmig.under-rightmig .migratehead {
	background: #f7f7f7;
}
.service-sec {
	background: #fff;
	border-radius: 5px;
	box-shadow: #ccc 0 5px 15px;
	padding: 1.5em;
}
.feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 100%;
	color: #fff;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	width: 3em;
	height: 3em;
}
.feature-box.feature-box-style-2 .feature-box-icon {
	background: 0 0;
	top: -3px;
}
.feature-box .feature-box-info {
	flex: 1 1 100%;
}
.feature-box.feature-box-style-2 h4 {
	color: #212529;
	font-size: 15px !important;
}
#accordionExample .card {
	margin-bottom: 10px;
	border: 0;
}
#accordionExample button.btn.btn-link {
	padding-left: 0;
	color: #212529;
	font-weight: 700;
	text-decoration: none;
}
#accordionExample .card-body {
	font-size: 14px;
	color: #777;
	margin: 5px;
	background: #fff;
}
#accordionExample .card-body a {
	display: block;
	margin-top: 1em;
	font-size: 15px;
}
#accordionExample button.btn.btn-link img {
	margin-right: 5px;
	width: 20px;
}
.popuppro h2 {
	font-weight: 400;
	margin-bottom: 1em;
}
.popuppro h2,
.popuppro h2 a {
	font-size: 30.8px;
}
.row.m-tc,
.togglenew1 #accordionExample .card-body p,
article.post .row {
	margin: 0;
}
.modal-content {
	background-color: #fff;
	color: #000;
	padding: 20px;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 8px 20px 5px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0 8px 20px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 8px 20px 5px rgb(0 0 0 / 15%);
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	outline: 0;
}
.page-header,
.page-top {
	background-color: #212529;
}
section.section-custom-map {
	background: url(../img/map.png) center 0 no-repeat;
	padding: 0;
	margin: 20px 0 70px;
	border: 0;
}
section.section-custom-map section.section-default {
	border-top: 0;
	background: rgba(247, 247, 247, 0.5);
}
section.section-custom-map h2 {
	font-weight: 400 !important;
	font-size: 1.5em !important;
	margin-bottom: 1em;
}
section.section-custom-map .date {
	width: 40px;
}
section.section-custom-map .day.font-weight-extra-bold {
	display: block;
	text-align: center;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 2px;
	color: var(--orrangecolor);
	font-weight: 700;
}
section.section-custom-map .month.text-1 {
	display: block;
	text-align: center;
	color: #fff;
	background-color: var(--orrangecolor);
	font-size: 12px;
	padding: 0.5em 0;
}
section.section-custom-map .first-colrc {
	float: right;
	width: 75%;
}
section.section-custom-map article h4,
section.section-custom-map article h4 a {
	color: var(--orrangecolor);
	line-height: 25px;
}
section.section-custom-map article p {
	color: #777;
	font-size: 14px;
}
section.section-custom-map .carousel-dots {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	bottom: auto;
	position: absolute;
	margin-top: 0 !important;
	top: -48px;
	left: 175px;
}
section.section-custom-map .carousel-dots.carousel-indicators li {
	border: 0;
	opacity: 1;
}
.carousel-indicators li,
html .toggle-primary.toggle-simple .toggle > .toggle-title:after,
html .toggle-primary.toggle-simple .toggle > label:after,
section.section-custom-map .carousel-dots li.active,
section.section-custom-map .carousel-dots li:hover {
	background-color: var(--orrangecolor);
}
section.section-custom-map .carousel-dots li,
section.section-custom-map .owl-carousel.dots-title .owl-dots .owl-dot span {
	border-radius: 100px;
	width: 8px;
	height: 8px;
	margin: 5px 4px;
	background: #d6d6d6;
}
section.section-custom-map .carousel-dots li {
	display: inline-block;
	cursor: pointer;
}
.testimonial blockquote {
	border: 4px solid var(--orrangecolor) !important;
	background-color: transparent !important;
	border-radius: 5px;
	border: 0;
	color: #666;
	font-family: "Playfair Display", serif;
	margin: 0;
	padding: 2.5rem 4rem 2.5rem 4.5rem;
	position: relative;
}
.testimonial blockquote::before {
	left: 22px;
	top: 21px;
	color: #333;
	font-size: 85px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	content: "“" !important;
}
.testimonial .testimonial-arrow-down {
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 8px solid #ccc;
	height: 0;
	margin: 0 0 0 45px;
	width: 0;
}
.testimonial-primary .testimonial-arrow-down {
	border-top-color: var(--orrangecolor);
}
.testimonial .testimonial-author {
	display: flex;
	margin: 12px 0 0;
}
.testimonial .testimonial-author p {
	color: #999;
	text-align: left;
	line-height: 1.2;
	margin-left: 0.6rem;
}
.coro1 .card-body h2,
.imgContainer,
.textContainer,
.who-needs {
	text-align: center;
}
ul.nav-list li a,
ul.simple-post-list .post-info {
	line-height: 20px;
}
.testimonial .testimonial-author strong {
	color: #111;
	display: block;
	margin-bottom: 2px;
	font-size: 1rem;
}
.testimonial .testimonial-author span {
	color: #666;
	display: block;
	font-size: 0.8rem;
	font-weight: 600;
}
section.section-custom-map .carousel-dots.left-dots {
	left: 260px;
}
#footer {
	background: #212529;
	border-top: 4px solid #212529;
	font-size: 0.9em;
	margin-top: 0;
	padding: 0;
	position: relative;
	clear: both;
}
#footer .footer-ribbon {
	background: var(--orrangecolor);
	position: absolute;
	margin: -44px 0 0;
	padding: 10px 20px 6px;
}
#footer .footer-ribbon:before {
	border-right: 10px solid var(--orrangecolor);
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 7px;
}
#footer .footer-ribbon span {
	color: #fff;
	font-size: 1.6em;
	font-family: Alegreya;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: var(--orrangecolor);
	font-weight: 600 !important;
	font-size: 1em !important;
	text-transform: uppercase;
}
.subs .form-control,
.subs input[type="submit"] {
	height: 43px !important;
	font-size: 11.6px !important;
	border: 0;
	border-radius: 0.25rem;
}
.subs input[type="submit"] {
	margin-top: 1em;
	padding: 0 1.5em;
	font-weight: 700;
}
#footer .twitter ul,
ul.comments,
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer .twitter ul li {
	padding-bottom: 20px;
	padding-left: 30px;
}
#footer .twitter .icons,
#footer .twitter [class*="fa-"] {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px;
	margin-right: -22px;
	left: -30px;
	color: #fff;
}
#footer .status,
#footer .twitter .meta,
#footer a,
#footer p,
.backg4 .toggle.toggle-primary.toggle-simple table a,
.backg6 .toggle.toggle-primary.toggle-simple table a,
.textContainer h5 {
	font-size: 14px;
}
#footer .twitter .meta {
	color: #999;
	display: block;
	padding-top: 3px;
	opacity: 0.5;
}
#footer a {
	color: #fff;
	transition: 0.1s ease-in-out;
}
.list.list-icons li > [class*="fa-"]:first-child {
	color: var(--orrangecolor);
	border-color: var(--orrangecolor);
}
.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}
.social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
}
.social-icons li a {
	border-radius: 100%;
	display: block;
	width: 28px;
	text-align: center;
	color: #333 !important;
	font-size: 0.8rem;
	background: #fff;
}
.list.list-icons li {
	display: flex;
	gap: 12px;
	margin-bottom: 1em;
}
.footer-copyright p {
	margin-bottom: 0;
	font-size: 0.9em !important;
}
.footer-copyright .d-flex {
	gap: 1em;
}
.site-menu-toggle span {
	background: var(--orrangecolor);
	padding: 10px;
	font-size: 16px;
	border-radius: 5px;
}
.page-top.page-header.bann {
	background: url(../img/4-1.png) center/cover no-repeat;
	height: 200px;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.page-top .page-title {
	color: #fff;
}
.page-top .page-title::after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	border-bottom: 5px solid var(--orrangecolor);
	bottom: -18px;
}
.Box {
	margin: 12px;
	border: 1px solid var(--orrangecolor);
	border-radius: 10px;
	padding: 5px;
}
.fixImgSize {
	width: 200px;
	height: 200px;
}
.textContainer {
	margin-top: 5px;
}
.textContainer h4 {
	font-size: 19px;
}
.detailsContainer .toggle {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
	background: #383f48;
	border-radius: 7px;
	padding: 0 7px 0 8px;
}
.detailsContainer .toggle .toggle,
.togcnt .toggle .toggle,
.toggle.toggle-primary.toggle-simple {
	margin: 10px 0 0;
}
.toggle.toggle-simple .toggle > .toggle-title,
.toggle.toggle-simple .toggle > label {
	border-radius: 0;
	border: 0;
	background: 0 0;
	padding-left: 32px;
	margin-bottom: -10px;
	font-size: 1em;
	font-weight: 600;
	color: #212529;
}
.toggle > .toggle-title,
.toggle > label {
	transition: 0.15s ease-out;
	color: #ccc;
	display: block;
	min-height: 20px;
	padding: 11px 20px 12px 32px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
}
.detailsContainer .toggle.toggle-simple .toggle > .toggle-title,
.detailsContainer .toggle.toggle-simple .toggle > label {
	color: #fff !important;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
.toggle-content p {
	padding-bottom: 0;
	margin-bottom: 0.5rem;
	font-size: 14px;
}
.toggle > .toggle-title:before,
.toggle > label:before {
	content: " ";
	position: absolute;
	top: calc(50% + 1px);
	right: 14px;
	border-color: #ccc;
	border-top: 1px solid;
	border-right: 1px solid;
	width: 8px;
	height: 8px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform 0.3s, top 0.3s;
	transform: rotate(-45deg) translate3d(0, -50%, 0);
	transform-origin: 35%;
}
.toggle.toggle-simple .toggle > .toggle-title:before,
.toggle.toggle-simple .toggle > label:before {
	border: 0;
	left: 9px;
	right: auto;
	margin-top: 0;
	top: 54%;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f067";
	z-index: 2;
	color: #fff;
	font-size: 7px;
	width: auto;
	height: auto;
}
.toggle.toggle-simple .toggle > .toggle-title:after,
.toggle.toggle-simple .toggle > label:after {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	background: #ccc;
	top: 25px;
	margin-top: -12px;
	border-radius: 3px;
	z-index: 1;
}
.toggle-content {
	max-height: 0;
	overflow: hidden;
	transition: 0.6s;
}
.dispb {
	max-height: 500px;
	transition: 0.4s;
}
.page-top {
	padding-top: 25px;
	padding-bottom: 25px;
}
.page-top .page-title-wrap {
	line-height: 0;
}
.page-top .page-title {
	display: inline-block;
	font-size: 2.2em;
	font-weight: 400;
	margin: 0;
	line-height: 1.2;
	letter-spacing: -0.05em;
	text-transform: none;
	position: relative;
	z-index: 2;
}
.page-top .page-sub-title {
	color: #fff;
	margin: 0;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.5em;
	opacity: 0.8;
}
aside.sidebar button.btn,
aside.sidebar input#s {
	height: 45px;
}
aside.sidebar button.btn {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.font-weight-bold,
.fw7 {
	font-weight: 700 !important;
}
.font-weight-bold h5 {
	font-size: 1em;
}
ul.nav-list li {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
ul.nav-list li a {
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	display: block;
	text-decoration: none;
}
ul.nav-list li a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	font-weight: 900;
	position: absolute;
	top: 8px;
	font-size: 0.45rem;
	opacity: 0.7;
	transform: translate3d(-1px, 0, 0);
	left: 12px;
}
ul.simple-post-list li {
	border-bottom: 1px dotted #e2e2e2;
	padding: 15px 0;
	display: flex;
}
.blog-posts,
ul.simple-post-list .post-image {
	margin-right: 12px;
}
.blog-posts:not(.blog-posts-no-margins) article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 50px;
	padding-bottom: 20px;
}
.img-thumbnail.img-thumbnail-no-borders {
	border: none;
	padding: 0;
	width: 50px;
	overflow: hidden;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.img-fluid.img-thumbnail.img-thumbnail-no-borders.rounded-0 {
	margin-bottom: 25px;
}
.font-weight-semi-bold,
.font-weight-semibold,
.fw6 {
	font-weight: 600 !important;
}
article.post .post-meta {
	font-size: 0.9em;
	margin-bottom: 7px;
	margin-top: 25px;
}
article.post .post-meta > span {
	display: inline-block;
	padding-right: 8px;
}
article.post .post-meta i {
	margin-right: 3px;
}
.text-1 {
	font-size: 0.8em !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.btn {
	font-size: inherit;
	padding: 0.533rem 0.933rem;
	cursor: pointer;
}
html .btn-light {
	background-color: #fff;
	border-color: #fff #fff #e6e6e6;
	color: #777;
}
html body .btn-light,
html body .btn-outline.btn-light {
	border-color: #d9d9d9 #d9d9d9 #bfbfbf;
	color: #777;
}
.btn.btn-xs {
	font-size: 0.7rem;
	padding: 0.2rem 0.5rem;
}
a p {
	color: #777;
	margin: 0 0 20px;
	font-size: 1rem;
}
.breadcrumbs-part1 {
	background-image: url(../img/back-pro.jpg);
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.breadcrumbs-part1 .porto-sicon-title {
	font-size: 45px;
	font-weight: bolder !important;
	margin-top: 40px;
}
.page-header {
	margin: 0 0 35px;
	padding: 30px 0;
	position: relative;
	text-align: left;
}
.top-imgs {
	background: url(../img/page-header-parallax.jpg) center/cover no-repeat;
	height: 340px;
	display: flex;
	align-items: center;
}
.p-static {
	position: static !important;
}
.page-header h1 {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: relative;
	top: 1px;
}
.page-header .sub-title {
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	opacity: 0.8;
	color: #fff;
}
.page-header.page-header-modern h1 {
	font-size: 28px;
}
.contact-details .heading-primary,
.contact-form .heading-primary {
	color: var(--orrangecolor) !important;
	font-weight: 400;
}
.btn-primary {
	background-color: var(--orrangecolor);
	border-color: var(--orrangecolor) var(--orrangecolor) #069;
	color: #fff;
}
.contact-form .row.py-4,
.isvdevcenter .toggle.toggle-primary.toggle-simple a.toggle-title,
.isvdevcenter.proactive .toggle a.toggle-title {
	border-bottom: 1px solid #ccc;
}
.contact-details,
.fun-sec {
	padding-top: 50px;
	padding-bottom: 30px;
}
.shad-info,
.shad-info1 {
	box-shadow: #ccc 0 2px 2px;
	padding: 15px 20px;
}
.porto-separator {
	margin: 0 0 22px !important;
	width: 100%;
}
.list.list-icons {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
}
.list.list-icons li {
	position: relative;
	padding-left: 25px;
}
.list.list-icons.list-icons-style-2 li {
	padding-top: 5px;
	padding-left: 36px;
}
.list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child,
.list.list-icons.list-icons-style-2
	li
	a:first-child
	> [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-2 li > .icons:first-child,
.list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child {
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 4px;
	font-size: 0.8em;
	line-height: 1.3;
}
.list.list-icons li a:first-child > .icons:first-child,
.list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child,
.list.list-icons li > [class*="fa-"]:first-child {
	position: absolute;
	left: 0;
	top: 5px;
}
.shad-info1 {
	background: #f7f7f7 !important;
}
.learning-sec,
.text-are {
	padding-top: 50px;
	background: #f7f7f7;
}
.list li {
	margin-bottom: 13px;
}
div.job_listings {
	margin-bottom: 1em;
}
.job_filters .search_jobs {
	padding: 1em;
	zoom: 1;
	background: #eee;
}
.job_filters .search_jobs div.filter_first,
.job_filters .search_jobs div.search_keywords {
	float: left;
	padding-right: 0.5em;
	width: 50%;
}
#myCarousel-two .bg-orange span::before,
.job_filters .search_jobs div label {
	display: none;
}
.job_filters .search_jobs input,
.job_filters .search_jobs select {
	border: 1px solid #ccc;
	padding: 5px 15px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.job_filters .search_jobs div.filter_last,
.job_filters .search_jobs div.search_location {
	float: right;
	padding-left: 0.5em;
	width: 50%;
}
.job_filters .search_jobs div.search_submit {
	padding-top: 0.5em;
}
.job_filters .search_jobs .search_submit input {
	background: var(--orrangecolor);
	color: #fff;
}
.job_filters .job_types {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.83em;
	background: #f9f9f9;
	border-top: 1px solid #e5e5e5;
	zoom: 1;
}
.job_filters .job_types li {
	margin: 0;
	padding: 0.5em 1em;
	float: left;
	border-right: 1px solid #eee;
}
.about-block em,
.job_listings label {
	font-weight: 400;
}
ul.job_listings li.job_listing {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
}
li.job_listing a {
	display: block;
	padding: 1em 1em 1em 2em;
	border: 0;
	overflow: hidden;
	zoom: 1;
	position: relative;
	line-height: 1.5em;
	text-decoration: none;
}
ul.job_listings li.job_listing a img.company_logo {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 1em;
	float: left;
	margin-right: 1em;
	vertical-align: middle;
	box-shadow: none;
}
ul.job_listings li.job_listing a div.position {
	float: left;
	width: 55%;
	padding: 0 0 0 42px;
	line-height: 1.5em;
}
ul.job_listings li.job_listing a div.position h3 {
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-size: inherit;
}
ul.job_listings li.job_listing a div.location {
	float: left;
	text-align: left;
	width: 25%;
	padding: 0 0 0 1em;
	color: #999;
	line-height: 1.5em;
}
ul.job_listings li.job_listing a .meta {
	float: right;
	text-align: right;
	width: 20%;
	padding: 0 0 0 1em;
	margin: 0;
	line-height: 1.5em;
	color: #999;
	list-style: none;
}
ul.job_listings li.job_listing a .meta li {
	list-style: none;
	display: block;
	margin: 0;
}
.job_filters .job_types:after,
.job_filters .job_types:before,
.job_filters .search_jobs:after,
.job_filters .search_jobs:before,
.job_filters:after,
.job_filters:before {
	content: "";
	display: table;
}
.job_filters .job_types:after,
.job_filters .search_jobs:after,
.job_filters:after {
	clear: both;
}
.rp4wp-related-job_listing > ul,
ul.job_listings {
	padding: 0;
	margin: 0;
	border-top: 1px solid #eee;
}
div.job_listings ul.job_listings {
	margin: 0;
	display: flex;
	flex-direction: column;
}
.text-are {
	padding-bottom: 40px;
}
.workspace {
	margin-top: 50px;
	margin-bottom: 30px;
}
.gallery {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-width: 33%;
	-moz-column-width: 33%;
	column-width: 33%;
}
.gallery .animation {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.gallery .pics {
	-webkit-transition: 350ms;
	transition: 350ms;
}
.learning-sec {
	padding-bottom: 30px;
}
.fun-sec h3,
.learning-sec h3,
.workspace h3 {
	font-size: 2.1em;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: capitalize;
}
#myCarousel-two .carousel-border {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px;
	-webkit-box-shadow: 0 1px 5px 1px #ccc;
	-moz-box-shadow: 0 1px 5px 1px #ccc;
	box-shadow: 0 1px 5px 1px #ccc;
	background: #fff;
	min-height: auto;
}
#myCarousel-two .carousel-inner .carousel-item-left,
#myCarousel-two .carousel-inner .carousel-item-right {
	transform: translateX(0);
}
#myCarousel-two .bg-orange {
	background-color: var(--orrangecolor) !important;
	margin: -22px;
	height: 57px;
	text-align: center;
	top: 42%;
	opacity: 1;
	padding: 0 5px;
}
.breadcrumbs-part {
	background-image: url(../img/14.jpg) !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.btn-width {
	width: auto;
	margin: 0 30px 0 0;
	font-size: 16px;
	font-weight: 600;
}
.breadcrumbs-part input.btn.btn-primary,
.btn-radius {
	border-radius: 30px;
	border: 0;
}
.row.banner-form-row {
	background: #fff;
	padding-top: 20px;
	border-radius: 30px;
	-webkit-box-shadow: 0 1px 5px 1px #ccc;
	-moz-box-shadow: 0 1px 5px 1px #ccc;
	box-shadow: 0 1px 5px 1px #ccc;
}
.ebook-cform h4,
.heading-primary,
.heading-primary a,
.orrangeclr {
	color: var(--orrangecolor) !important;
}
.form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 0.85rem;
	line-height: 1.85;
}
.white-bg.nav.nav-tabs li a.active {
	background: #ccc;
	border-radius: 5px 5px 0 0;
	border: 1px solid #ccc;
	color: #fff;
}
.nav.nav-tabs li a {
	padding: 15px;
	display: block;
}
.tab-content {
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 4%);
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	padding: 15px;
}
.video-sec {
	padding-top: 60px;
	padding-bottom: 60px;
}
.backg4,
.backg6 {
	padding-top: 50px;
}
.backg1,
.backg2,
.backg5 {
	background: #f7f7f7;
	padding-top: 50px;
	padding-bottom: 30px;
}
.backg1 .nav.nav-tabs li a.active,
.table tbody td,
.white-bgclr {
	background: #fff;
}
.backg6,
.callback,
.investorgraph h5 {
	background: #f7f7f7;
}
.backg6 {
	padding-bottom: 50px;
}
.backg4 {
	padding-bottom: 40px;
}
.inner-a a {
	color: var(--orrangecolor);
	display: block;
	text-align: left;
}
.fun-sec .card {
	margin-bottom: 0 !important;
}
.fun-sec .card .card-header button.btn.btn-link {
	padding: 10px !important;
	width: 100%;
	text-align: left;
	color: #ed9038 !important;
}
.investorgraph {
	border: var(--orrangecolor) 2px solid;
	border-radius: 10px;
	margin-bottom: 2em;
	overflow: hidden;
}
.investorgraph h5 {
	border: 1px var(--orrangecolor) bf solid !important;
	color: #000;
	font-weight: 700;
	font-size: 15px;
	padding: 12px 20px 12px 10px;
}
table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}
table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: 0.35em;
}
table th {
	font-size: 0.85em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
table td,
table th {
	padding: 0.625em;
	text-align: center;
}
.backg4 .toggle.toggle-primary.toggle-simple,
.backg6 .toggle.toggle-primary.toggle-simple {
	border: 1px solid var(--orrangecolor);
	padding: 0 8px 8px 10px;
	border-radius: 10px;
}
.backg4 .toggle.toggle-primary.toggle-simple table,
.backg6 .toggle.toggle-primary.toggle-simple table {
	margin-top: 1.5em;
}
a.fs-sm {
	color: #212529 !important;
	font-weight: 600 !important;
	font-size: 0.9em !important;
}
.testimonial blockquote p {
	color: #333;
	font-family: "Playfair Display", serif;
	font-size: 1.2em;
}
.footer-copyright,
section.banner-bottom {
	padding: 2rem 0;
}
.post-info a {
	color: var(--orrangecolor);
	font-size: 14px;
}
ul.simple-post-list .post-meta {
	color: #888;
	font-size: 0.8em;
}
.callback {
	padding-top: 26px;
}
.callback h3 {
	font-family: Alegreya;
	font-weight: 700;
}
.callback .call-to-action-btn {
	height: 69px;
}
.callback .btn-with-arrow.btn-secondary {
	background-color: transparent;
	border-color: transparent;
	color: var(--orrangecolor);
	font-size: 15px;
}
.btn-with-arrow span {
	background-color: #ccc;
	display: inline-block;
	height: 25px;
	line-height: 24px;
	width: 24px;
	border-radius: 50%;
	margin-left: 10px;
	transition: 0.1s linear;
}
.callback .btn-with-arrow.btn-secondary span {
	background-color: var(--orrangecolor);
	box-shadow: 2px 3px 18px -3px var(--orrangecolor);
}
.isvdevcenter .toggle.toggle-primary.toggle-simple {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	border: 0 !important;
}
.isvdevcenter .toggle-content p {
	padding-bottom: 0;
}
.callback .btn-with-arrow.btn-secondary i {
	color: #fff;
	font-size: 8px;
	transform: translateY(-2px);
}
.side-widget {
	width: 45px;
	z-index: 100;
	background-color: rgba(255, 255, 255, 0.9);
	position: fixed;
	right: 0;
	top: 20%;
	text-align: center;
	margin-right: -45px;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.timeline__content:after,
.timeline__content:before,
.timeline__item:after {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	top: 50%;
	position: absolute;
	content: "";
}
.side-widget.open {
	margin-right: 0;
	border-radius: 0 0 10px 10px;
}
#get-started {
	font-size: 14px;
	font-weight: 500;
	padding: 12px 0;
	width: 110px;
	border-radius: 0 0 10px 10px;
	color: #fff;
}
.btn.btn-blue {
	background-color: var(--orrangecolor);
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
#popup-container {
	position: fixed;
	right: -1000px;
	z-index: 99999;
	margin: 0 auto;
	top: 10%;
	width: 50%;
	max-width: 990px;
	transition: 0.6s linear;
}
.rt0 {
	right: 0 !important;
}
#popup-window .close {
	left: -30px !important;
	right: unset !important;
	margin-right: 0;
	margin-top: 0;
	background: var(--orrangecolor);
	background-color: var(--orrangecolor) !important;
	padding: 5px !important;
	position: absolute;
	top: 0;
	z-index: 999;
	font-size: 2rem;
	font-weight: 400;
	color: #fff;
	opacity: 1;
}
.banner-form-row1 {
	background: #fff;
	padding-top: 50px;
	border-radius: 30px;
	-webkit-box-shadow: 0 1px 5px 1px #ccc;
	-moz-box-shadow: 0 1px 5px 1px #ccc;
	box-shadow: 0 1px 5px 1px #ccc;
	padding-bottom: 50px;
}
.about-block,
.sec4-about {
	margin-top: 50px;
	margin-bottom: 50px;
}
.text-6 {
	font-size: 1.8em !important;
}
.history-map {
	padding-top: 50px;
	padding-bottom: 10px;
	background: #f7f7f7;
}
.dropdown.businesscentral .dropdown-menu li.hasdropdown a.dropdown-item:focus,
.dropdown.businesscentral .dropdown-menu li.hasdropdown a.dropdown-item:hover,
.micr table tr,
.timeline-nav-button,
.timeline__content,
.timeline__item:after {
	background-color: #fff;
}
.font-weight-extra-bold,
.font-weight-extrabold {
	font-weight: 800 !important;
}
.fs15em,
.text-5 {
	font-size: 1.5em !important;
}
.timeline {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.timeline *,
.timeline :after,
.timeline :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
.timeline:not(.timeline--horizontal):before {
	background-color: #ddd;
	bottom: 0;
	content: "";
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: 0;
	width: 4px;
	z-index: 1;
}
.timeline__wrap {
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.timeline__item {
	font-size: 1rem;
	padding: 0.625rem 2.5rem 0.625rem 0;
	position: relative;
	width: 50%;
	z-index: 2;
}
.timeline__item:after {
	border: 4px solid #f1733d;
	border-radius: 50%;
	height: 20px;
	right: -10px;
	transform: translateY(-50%);
	width: 20px;
	z-index: 1;
}
.timeline__item.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}
.timeline__item.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.timeline__item--left {
	left: 0;
}
.timeline__item--right {
	left: 50%;
	padding: 0.625rem 0 0.625rem 2.5rem;
}
.timeline__item--right:after {
	left: -10px;
}
.timeline__item--right .timeline__content:before {
	border-bottom: 10px solid transparent;
	border-right: 12px solid #ccc;
	border-left: none;
	border-top: 10px solid transparent;
	left: -12px;
}
.timeline__item--right .timeline__content:after {
	border-bottom: 9px solid transparent;
	border-right: 11px solid #fff;
	border-left: none;
	border-top: 9px solid transparent;
	left: -10px;
}
.timeline__content {
	border: 1px solid #ccc;
	border-radius: 10px;
	color: #333;
	display: block;
	padding: 1.25rem;
	position: relative;
}
.timeline__content:after,
.timeline__content:before {
	height: 0;
	transform: translateY(-50%);
	width: 0;
}
.timeline__content:before {
	border-bottom: 10px solid transparent;
	border-left: 12px solid #ccc;
	border-top: 10px solid transparent;
	right: -12px;
	z-index: 1;
}
.timeline__content:after {
	border-bottom: 9px solid transparent;
	border-left: 11px solid #fff;
	border-top: 9px solid transparent;
	right: -10px;
	z-index: 2;
}
.timeline__content h2 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 0 0 0.625rem;
}
.timeline__content p {
	font-size: 0.9375rem;
	line-height: 1.5;
	margin-bottom: 10px;
}
.timeline--horizontal {
	font-size: 0;
	padding: 0 3.125rem;
	overflow: hidden;
	white-space: nowrap;
}
.timeline--horizontal .timeline-divider {
	background-color: #ddd;
	display: block;
	height: 4px;
	left: 40px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 40px;
	z-index: 1;
}
.timeline--horizontal .timeline__items {
	-webkit-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
	will-change: transform;
}
.timeline--horizontal .timeline__item {
	display: inline-block;
	left: 0;
	padding: 0 0 2.5rem;
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	vertical-align: top;
	white-space: normal;
}
.timeline--horizontal .timeline__item:after {
	left: 50%;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 100%;
}
.timeline--horizontal .timeline__item .timeline__item__inner {
	display: table;
	height: 100%;
	width: 100%;
}
.timeline--horizontal .timeline__item .timeline__content__wrap {
	display: table-cell;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.timeline--horizontal .timeline__item .timeline__content:before {
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #ccc;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
}
.timeline--horizontal .timeline__item .timeline__content:after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100%;
}
.timeline--horizontal .timeline__item--bottom {
	padding: 2.5rem 0 0;
}
.timeline--horizontal .timeline__item--bottom:after {
	top: 0;
}
.timeline--horizontal .timeline__item--bottom .timeline__content__wrap {
	vertical-align: top;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:before {
	border-bottom: 12px solid #ccc;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: none;
	bottom: 100%;
	top: auto;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:after {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: none;
	bottom: 100%;
	top: auto;
}
.timeline-nav-button {
	border: 2px solid #ddd;
	border-radius: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: block;
	height: 40px;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	width: 40px;
	z-index: 10;
}
.timeline-nav-button:disabled {
	opacity: 0.5;
	pointer-events: none;
}
.timeline-nav-button:before {
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 14px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
	width: 8px;
}
.timeline-nav-button--prev {
	left: 0;
}
.timeline-nav-button--prev:before {
	background-image: url(../images/arrow-left.svg);
}
.timeline-nav-button--next {
	right: 0;
}
.timeline--mobile,
ul.white-bg.nav.nav-tabs {
	padding: 0;
}
.timeline--mobile:before {
	left: 10px !important;
	margin: 0 !important;
}
.timeline--mobile .timeline__item {
	left: 0;
	padding-left: 40px;
	padding-right: 0;
	width: 100%;
}
.timeline-nav-button--next:before,
.timeline-nav-button--prev:before {
	border-bottom: 4px solid !important;
	border-left: 4px solid !important;
	height: 14px !important;
	width: 14px !important;
}
.timeline--mobile .timeline__item:after {
	left: 2px;
	margin: 0;
}
.timeline--mobile .timeline__item .timeline__content:before {
	left: -12px;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #ccc;
	border-left: none;
	border-top: 12px solid transparent;
}
.timeline--mobile .timeline__item .timeline__content:after {
	left: -10px;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
	border-left: none;
	border-top: 10px solid transparent;
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		top: 70px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
		top: 70px;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}
@-webkit-keyframes liftUp {
	0% {
		top: 0;
	}
	100% {
		top: -15px;
	}
}
@keyframes liftUp {
	0% {
		top: 0;
	}
	100% {
		top: -15px;
	}
}
.timeline-nav-button--prev:before {
	transform: translateX(-26%) translateY(-50%) rotate(45deg) !important;
}
.timeline-nav-button--next:before {
	background-image: url(../images/arrow-right.svg);
	transform: translateX(-65%) translateY(-50%) rotate(223deg) !important;
}
.back8,
.back9,
.why-alletec {
	padding-top: 50px;
	padding-bottom: 50px;
}
.isvdevcenter.proactive .toggle.toggle-primary.toggle-simple {
	border-top: 0;
}
.back9 .bor {
	border: 1px solid #ccc;
}
.back9 .feature-box-info {
	text-align: center;
	padding-top: 55px;
	padding-bottom: 35px;
}
.back9 .feature-box-icon {
	font-size: 32px;
	color: #00418c;
	font-weight: 900;
	margin-bottom: 27px;
}
.back9 .font-weight-bold,
.fw4 {
	font-weight: 400 !important;
}
.why-alletec .bor {
	margin: 0 !important;
	padding: 30px 40px !important;
	background: #f7f7f7;
}
.why-alletec .porto-sicon-box {
	text-align: right;
}
.why-alletec h2 {
	margin-bottom: 18px;
	font-weight: 500;
	font-size: 30px;
}
.why-alletec img {
	margin-top: 18px;
}
.backg10 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.backg10 h3 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 33px;
}
.brdr {
	border: 1px solid var(--orrangecolor);
	border-radius: 15px;
	padding: 20px;
	box-shadow: 2px 2px #f4524d4f;
	height: 100%;
}
.phed {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #444;
	margin-bottom: 40px;
}
.who-needs img {
	width: 40%;
}
.who-needs h4 {
	font-weight: 400;
	margin-top: 15px;
}
.why-alletec .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.who-needs i {
	font-size: 50px;
	color: #000;
}
.splide__pagination {
	bottom: -1.5em !important;
}
.bgorrangeclr,
.splide__pagination__page.is-active {
	background: var(--orrangecolor) !important;
}
.splide__arrow--next {
	right: 1.3em;
}
.splide__arrow--prev {
	left: 1.3em;
}
ul#card-slider-list {
	align-items: center;
}
.iframediv iframe {
	width: 100%;
	height: 300px;
}
.food-dropdown .Box {
	border: 0;
	padding: 0;
	border-radius: 0;
}
.food-dropdown img.fixImgSize {
	width: auto;
	height: auto;
}
.all-l {
	display: flex;
	position: relative;
}
.quick-l ul.dropdown-menu.quick-dropdown {
	top: 55%;
	width: 100%;
}
.cogni ul.nav.nav-pills.nav-stacked,
.dispbl,
.dropdown.businesscentral .dropdown-menu > li:hover > .dropdown-submenu,
.quick-l:hover ul.quick-dropdown,
.togcntn .toggle-content {
	display: block;
}
.quick-l ul.dropdown-menu.quick-dropdown .dropdown-item {
	padding: 0.25rem 1rem;
	font-size: 0.8rem;
}
.quick-l ul.dropdown-mega-sub-nav {
	padding-left: 40px;
}
.splide .brdr {
	margin: 0 12px;
}
.featured-rows .col-sm-2,
.featured-rows .col-sm-3,
.featured-rows .col-sm-4 {
	padding: 25px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.comment-respond {
	display: inline-block;
	width: 100%;
	margin: 0;
}
h3#reply-title {
	font-size: 1.4em;
	font-weight: 600;
	line-height: 27px;
	margin: 14px 0;
}
.comment-form {
	padding: 30px 30px 10px;
	background: #f7f7f7;
	border-radius: 5px;
}
.comment-form label {
	display: block;
	font-weight: 700;
	color: #212529;
	width: 100%;
}
input#wp-comment-cookies-consent {
	width: auto;
}
.comment-form .submit {
	text-transform: uppercase;
	padding: 0.533rem 0.933rem;
	font-weight: 600;
	font-size: 0.8rem;
	line-height: 1.42857;
	display: inline-block;
	margin: 0;
	color: #fff;
	background-color: var(--orrangecolor);
	border: none;
	border-radius: 2px;
	width: auto;
}
ul.comments article.comment-body {
	padding: 10px 0 0 20px;
	background: #f7f7f7;
	border-radius: 5px;
	width: 92%;
	float: right;
	position: relative;
	margin: 10px 0;
}
.comment-metadata {
	position: absolute;
	right: 5px;
	bottom: 0;
}
ul.comments li img.avatar {
	height: 48px;
	width: 48px;
	position: absolute;
	left: -70px;
	border-radius: 5px;
}
.reply {
	position: absolute;
	right: 15px;
	top: 5px;
}
.comment-metadata a {
	color: #999;
	font-size: 0.9em;
	float: right;
	padding: 0 20px 0 0;
}
.alletecslider .splide__pagination,
.flex-column li.nav-item a::after,
.no-dots .splide__pagination,
.noarr .splide__arrows,
.noarr ul.splide__pagination,
.spldecar .splide__pagination,
.splidecar .splide__arrows,
.splidecar .splide__pagination,
.togcnt .toggle.active i,
.togglenew1 .card-header.active i,
.wpb_wrapper .toggle > .toggle-title:before,
div#blog_suggesstion,
section.page-top.page-header-1 .page-title::after {
	display: none;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	color: #fff;
	border-color: #08c;
	background-color: #08c;
	display: inline-block;
	float: right;
}
.bottom-feature-row,
.top-feature-row {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding: 18px 25px;
}
.innerbannercasestudy {
	background-image: url(../img/page-header-parallax.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 3em 0 1em;
}
.innerbannercasestudy h1 {
	color: #fff;
	font-weight: 400;
	font-size: 30px;
}
.casestudysingle {
	padding: 4em 0;
}
.casestudysingle .brdrbluerght:first-child,
.dropdown.businesscentral .dropdown-menu li,
.flex-column li.nav-item a,
ul.dropdown-mega-sub-nav li.has-children {
	position: relative;
}
.casestudysingle .brdrbluerght:first-child::after {
	content: "";
	position: absolute;
	width: 4px;
	height: 75%;
	background: #08c;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.casestudysingle .vc_custom_heading {
	position: relative;
	margin-bottom: 1em;
}
.casestudysingle .vc_custom_heading::after {
	position: absolute;
	content: "";
	width: 70px;
	height: 2px;
	background: #08c;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -5px;
}
.ebooksingle {
	background: #fbfbfb;
}
.rightmig.under-rightmig,
.white-bg {
	padding: 2em;
	background: #fff;
}
.white-bg .collapse {
	border: 7px solid #f7f7f7;
}
.sppb-addon-content .tab-content > div,
.sppb-addon-content .tab-content > div table,
.white-bg .card.card-default {
	border: 0;
}
.migratebody .row.banner-form-row {
	box-shadow: none;
	margin: 0.5em;
	border-radius: 0;
}
.migratehead {
	display: flex;
	padding: 1em;
}
.rightmig.under-rightmig .migratebody {
	border: 6px solid #f7f7f7;
	padding-right: 10px;
}
.rightmig.under-rightmig {
	border: 5px solid #f7f7f7;
	border-top: 0;
}
.commentimg img,
.commentsec {
	border-radius: 10px;
}
.att-rows {
	display: flex;
	align-items: center;
}
.whitebg {
	background: #fff !important;
}
.top-feature-row {
	border-top: 1px solid #ccc;
}
.bottom-feature-row {
	border-bottom: 1px solid #ccc;
}
.togcnt .toggle {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}
.dropdown.businesscentral,
.posrel {
	position: relative !important;
}
.togcnt .toggle > .toggle-title {
	transition: 0.15s ease-out;
	background: #f7f7f7;
	border-left: 3px solid #ccc;
	border-radius: 5px;
	color: #ccc;
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
	color: var(--orrangecolor);
	border-left-color: var(--orrangecolor);
	border-right-color: var(--orrangecolor);
	font-size: 14px;
}
.borbtm,
.togcnt a.toggle-title {
	border-bottom: 1px solid #ccc !important;
}
ul.comments li {
	display: flex;
	margin: 1em 0;
	justify-content: start;
	gap: 1em;
}
.commentimg {
	width: 60px;
}
.carcnt,
.commentsec > div {
	display: flex;
	justify-content: space-between;
}
.commentsec > a {
	display: flex;
	justify-content: end;
}
.commentsec > a span {
	font-size: 12px;
	color: #777;
}
.commentsec {
	background: #f7f7f7;
	width: 100%;
	padding: 1em;
}
.togcnt .toggle.active a.toggle-title,
.togglenew1 .card-header.active {
	background-color: var(--orrangecolor);
	border-color: var(--orrangecolor);
	color: #fff;
}
.m0,
.togglenew1 .card {
	margin: 0 !important;
}
.togglenew1 .card-header {
	background-color: #f7f7f7;
	border-color: #f7f7f7;
	color: var(--orrangecolor);
	margin: 0;
	padding: 0;
}
.btn-primary:hover,
button.splide__arrow,
ul.dropdown-mega-sub-nav ul.dropdown.arrow-top li.has-children:hover > a {
	background-color: var(--orrangecolor) !important;
}
.togglenew1 .card-header.active button,
.whiteclr {
	color: #fff !important;
}
.rndd-rect,
a.n-readmore,
ul.pagination a {
	color: var(--orrangecolor);
}
.togglenew1 #accordionExample .card-body {
	background: #f7f7f7;
	margin: 0;
	padding: 10px;
}
.togglenew1 .card-header button {
	font-size: 17px;
	color: var(--orrangecolor) !important;
	font-weight: 500 !important;
	width: 100%;
	text-align: left;
	padding: 10px !important;
	border-bottom: 1px solid #ccc;
}
.togglenew1 .card-header button i {
	margin-right: 7px;
}
.rndd-rect {
	border: 1px solid;
}
.car-border {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 15px;
	-webkit-box-shadow: 0 1px 5px 1px #ccc;
	-moz-box-shadow: 0 1px 5px 1px #ccc;
	box-shadow: 0 1px 5px 1px #ccc;
	background: #fff;
	margin: 0 5px;
	height: 100%;
}
.carcnt p {
	width: 65%;
}
.carcnt > div {
	width: 33%;
}
button.splide__arrow {
	height: 57px;
	text-align: center;
	top: 40%;
	opacity: 1;
	padding: 0 5px;
	border-radius: 0;
}
.spldecar .splide__arrow--prev {
	left: 0;
	transform: translateX(-100%);
}
.spldecar .splide__arrow--next {
	right: 0;
	transform: translateX(100%);
}
.backg12 {
	background: #fff;
	padding-top: 50px;
	padding-bottom: 30px;
}
.bgsize,
.testimonial-bg {
	background-size: cover !important;
}
.middle-feature-row {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.feature-box .feature-box-info h4 {
	text-align: left;
}
.sppb-addon-content h3 {
	margin-bottom: 10px;
}
hr.sep-blue {
	height: 1px;
	margin: 5px 0 15px;
	background: #db5714;
	width: 15%;
}
a.n-readmore {
	border: 1px solid;
	padding: 5px 15px;
	font-size: 0.9rem;
}
.container-bor {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.container-bor .row {
	margin-right: 5px;
	margin-left: 5px;
}
.dropdown.businesscentral {
	opacity: 1 !important;
	visibility: visible !important;
	box-shadow: none !important;
	width: 100% !important;
	margin-top: 0 !important;
	display: flex;
}
.dropdown.businesscentral .dropdown-toggle {
	width: 100% !important;
	font-size: 0.9em;
	font-weight: 400;
	color: #777;
	padding: 3px 8px 3px 1rem;
}
.dropdown.businesscentral .dropdown-toggle::after {
	right: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.dropdown.businesscentral .dropdown-menu {
	width: 100%;
	background: #f4f4f4;
}
.dropdown.businesscentral .dropdown-menu a {
	ont-size: 0.9em;
	padding: 3px 8px 3px 1rem;
	font-size: 0.9em;
	font-weight: 400;
	color: #777;
}
.dropdown.businesscentral .dropdown-menu .dropdown-submenu {
	display: none;
	position: absolute;
	left: 100%;
	top: -7px;
}
.dropdown.businesscentral .dropdown-menu .dropdown-submenu-left {
	right: 100%;
	left: auto;
}
.dropdown.businesscentral ul.dropdown-menu.dropdown-submenu a.dropdown-item {
	white-space: break-spaces;
}
.dropdown.businesscentral
	.dropdown-menu
	li.hasdropdown
	> a.dropdown-item::after {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
#myModal3 input[type="submit"],
.cogni .nav.nav-pills li,
.notification,
.table thead th {
	background-color: var(--orrangecolor);
}
ul.dropdown-mega-sub-nav li.has-children ul.dropdown ul.dropdown {
	width: 18em !important;
	z-index: 9;
}
ul.collapse {
	padding-left: 10px;
}
.custom-h4 {
	font-size: 20px;
	font-weight: 400 !important;
	line-height: 27px !important;
}
div#case-studies {
	padding-bottom: 70px !important;
}
.dispn {
	display: none;
}
.splide__slide {
	margin-bottom: 10px !important;
}
.bottom-form input,
.bottom-form select {
	height: 40px !important;
}
.bottom-form textarea {
	height: 100px !important;
}
.tacntr.fw100 a {
	font-size: 27px !important;
}
.fsz100 {
	font-size: 100px !important;
}
.fsz10 {
	font-size: 10px !important;
}
.fsz25 {
	font-size: 25px !important;
}
.fsz20 {
	font-size: 20px !important;
}
.fsz17 {
	font-size: 17px !important;
}
#myModal .modal-body,
#myModal .modal-content,
.pa0,
ul.dropdown-mega-sub-nav ul.dropdown.arrow-top {
	padding: 0 !important;
}
.pa30 {
	padding: 30px !important;
}
.padding010px,
.px10 {
	padding: 0 10px !important;
}
.m22 {
	margin: 22px 0 !important;
}
.py30 {
	padding: 30px 0 !important;
}
.py20 {
	padding: 20px !important;
}
.py6030 {
	padding: 60px 30px !important;
}
.pt0 {
	padding-top: 0 !important;
}
.pt3 {
	padding-top: 30px !important;
}
.pt2 {
	padding-top: 20px !important;
}
.pt6 {
	padding-top: 60px !important;
}
.pt8 {
	padding-top: 80px !important;
}
.mt4per {
	margin-top: 4% !important;
}
.mt6per {
	margin-top: 6% !important;
}
.tmtl42per {
	margin-left: 42% !important;
}
.ml10px {
	margin-left: 10px !important;
}
.tmtl25per {
	margin-left: 25% !important;
}
.mt1 {
	margin-top: 10px !important;
}
.mt2 {
	margin-top: 20px !important;
}
.mt3 {
	margin-top: 30px !important;
}
.mt4 {
	margin-top: 40px !important;
}
.mb6 {
	margin-bottom: 60px !important;
}
.mb5 {
	margin-bottom: 50px !important;
}
.mb3 {
	margin-bottom: 30px !important;
}
.mb2 {
	margin-bottom: 20px !important;
}
.m0auto {
	margin: 0 auto !important;
}
.mauto {
	margin: auto !important;
}
.my40 {
	margin: 40px 0 !important;
}
#suggestion-list,
.mtneg18 {
	margin-top: -18px;
}
.fs7 {
	font-size: 70px !important;
}
.fs22 {
	font-size: 22px !important;
}
.fw5 {
	font-weight: 500 !important;
}
.fw1 {
	font-weight: 100 !important;
}
.mb7p {
	margin-bottom: 7px !important;
}
.mb1r {
	margin-bottom: 1rem !important;
}
.featured-rows .col-sm-3.row-a .feature-box-info h4,
.micr .row.featured-rows.bottom-feature-row .feature-box-info h4,
.micr .row.featured-rows.middle-feature-row .feature-box-info h4,
.micr .row.featured-rows.top-feature-row .feature-box-info h4,
.tacntr {
	text-align: center !important;
}
.tajstf {
	text-align: justify !important;
}
.taright {
	text-align: right !important;
}
.taleft {
	text-align: left !important;
}
.textjstf {
	text-justify: inter-word !important;
}
.mxwidth {
	max-width: 100% !important;
}
.mxheight {
	max-height: 100% !important;
}
.fw100 {
	width: 100% !important;
}
.fh100 {
	height: 100% !important;
}
.fh15 img {
	height: 5em !important;
	display: block;
	margin: 0 auto 1em;
}
.fw70 {
	width: 70% !important;
}
.fw80 {
	width: 80% !important;
}
.fw90 {
	width: 90% !important;
}
.fw50 {
	width: 50% !important;
}
.imgwd,
.wauto {
	width: auto !important;
}
.headtitlehr {
	background-image: -webkit-linear-gradient(
		left,
		transparent,
		var(--orrangecolor),
		transparent
	) !important;
	background-image: linear-gradient(
		to right,
		transparent,
		var(--orrangecolor),
		transparent
	) !important;
}
.headtitlewidth {
	width: 20% !important;
}
.blockd,
.sugdispbl {
	display: block !important;
}
.flexd {
	display: flex !important;
}
.fljccenter {
	justify-content: center !important;
}
.flaicenter {
	align-items: center !important;
}
.clrblack {
	color: #000 !important;
}
.clrblue {
	color: #1877f2 !important;
}
.clrred {
	color: #dd4b39 !important;
}
.clrgreen {
	color: green !important;
}
.flleft {
	float: left !important;
}
.flright {
	float: right !important;
}
.bordnone {
	border: none !important;
}
.bord0 {
	border: 0 !important;
}
.bordblck {
	border-color: #000 !important;
}
.btmabs {
	bottom: -3.5em !important;
}
.bortp {
	border-top: 1px solid #ccc !important;
}
.borleft {
	border-left: 1px solid #ccc !important;
}
.borright {
	border-right: 1px solid #ccc !important;
}
.fontfm {
	font-family: Open Sans !important;
}
.fontss {
	font-style: normal !important;
}
.fs2em {
	font-size: 2em;
}
.brdrorr {
	border: 2px solid var(--orrangecolor) !important;
}
.brdrdark {
	border: 1px solid var(--orrangecolor) !important;
}
.brad15 {
	border-radius: 15px !important;
}
.bxshdw {
	box-shadow: 2px 2px #f4524d4f !important;
}
.contactformsubmission,
.notification {
	animation-name: notification;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	box-shadow: 2px 6.5px 7px 1px rgb(0 0 0 / 30%);
}
.txtcap {
	text-transform: capitalize !important;
}
.txttrnn {
	text-transform: none !important;
}
.lnht {
	line-height: 32px !important;
}
.trnsfrmsc {
	transform: scale(1.5) !important;
}
.clr {
	clear: both !important;
}
.imght {
	height: 400px !important;
}
.bgimg1 {
	background-image: url(../img/agro-page-bnr-1024x278.png) !important;
}
.bgimg2 {
	background-image: url(../img/fraud-page-bnr-1024x276.jpg) !important;
}
.modalflx {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.modalflx .embed-responsive {
	width: 72%;
}
.modalflx .relatedvid {
	width: 25%;
	padding: 1em 0;
}
#myModal button.close {
	margin: 5px 7px 0 0;
}
#myModal .modal-dialog.modal-lg {
	max-width: 992px;
}
.blog-posts {
	margin-left: 0;
}
ul.simple-post-list .post-image img {
	object-fit: contain;
	height: auto;
}
article.post .post-meta > span a {
	font-size: 14px;
	color: #777;
}
#suggestion-list {
	z-index: 5000;
	float: left;
	list-style: none;
	padding: 0;
	position: absolute;
}
#suggestion-list li {
	padding: 0;
	background: #f4f4f4;
	border-bottom: 1px solid #bbb9b9;
	line-height: 20px;
}
#suggestion-list li a {
	color: #444 !important;
	font-size: 12px;
	width: 100%;
	display: block;
	padding: 10px;
}
.vidwidget {
	height: 335px;
	overflow-y: scroll;
}
.toggle.toggle-simple .toggle > .toggle-title.mnsicn:before {
	content: "\f068";
}
.porto-separator hr {
	margin: 0 auto;
}
input,
select,
textarea {
	border-color: rgba(0, 0, 0, 0.09) !important;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
	border-color: #fff !important;
}
#myCarousel-two .col-12.p-0.txt-center {
	display: flex;
	align-items: flex-start;
}
.flex-column li.nav-item .dropdown-menu {
	position: relative !important;
	transform: translate3d(0, 0, 0) !important;
	width: 100%;
	border: 0;
	padding-left: 1em;
}
.brdrtgrey {
	border-right: 2px solid #ccc;
}
.isvdevcenter.proactive .toggle {
	border-bottom: 0 !important;
}
.nav-link,
.pl6px {
	padding-left: 6px;
}
ul.dropdown.arrow-top.firstmenu {
	left: -40px !important;
	right: -40px !important;
}
.fs20 {
	font-size: 20px;
}
.lh30 {
	line-height: 30px;
}
.fw8 {
	font-weight: 800;
}
.pt5px {
	padding-top: 5px;
}
.table thead th {
	text-align: center;
	vertical-align: middle !important;
}
.mt15 {
	margin-top: 15px;
}
.pt40 {
	padding-top: 40px;
}
.nstle,
.nstle2 {
	border: var(--orrangecolor) 2px solid;
	border-radius: 13px;
	padding: 20px;
	height: 100%;
	overflow: scroll hidden;
	overflow-x: hidden;
}
.ovrhidn,
.toast1 {
	overflow: hidden;
}
.pa50px {
	padding: 50px;
}
.htauto {
	height: auto;
}
.mlat {
	margin-left: auto;
}
.mrat {
	margin-right: auto;
}
.ht15per {
	height: 15%;
}
.imgwdht {
	width: 40px !important;
	height: 40px !important;
}
.TestimonialLogo {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
}
#card-slider1 .splide__arrow,
.prser button.splide__arrow {
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	height: 2em;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	padding: 0;
	opacity: 0.7;
	background: #ccc !important;
}
.btn-primary:hover {
	color: #fff;
	border-color: var(--orrangecolor) !important;
}
.togcntn .toggle-content {
	max-height: 500px;
	padding-top: 1.5em;
}
.Box .dispb,
.investoralletech .dispb,
.sechtauto .dispb {
	max-height: fit-content;
}
.dispb {
	padding-top: 1.5em;
}
.fntit {
	font-style: italic;
}
form#inner_eqnuiry_form button#inner_form_btn {
	border-radius: 30px;
}
.ht2em {
	height: 3em;
}
.sppb-addon-content .tab-content td,
.sppb-addon-content .tab-content tr {
	border: 0;
	text-align: left !important;
	background: #fff;
}
.sppb-addon-content .tab-content tr > td:first-child {
	width: 60%;
}
.notification {
	z-index: 99999;
	position: fixed;
	bottom: 115px;
	left: 0;
	font-family: "SF Text";
	width: fit-content;
	height: auto;
	padding: 10px 12.5px 10px 10px;
	border-radius: 9px;
	display: grid;
	grid-template-columns: 16px 1fr 30px;
	grid-column-gap: 6px;
	grid-row-gap: 5px;
	align-items: center;
}
.notification .icon-notification {
	width: 16px;
	height: 16px;
	background-image: linear-gradient(
		to bottom,
		var(--twitch-gradient-1),
		var(--twitch-gradient-2)
	);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 25%;
	box-shadow: 0.5px 0.5px 1px 0 rgba(0, 0, 0, 0.4);
	cursor: pointer;
}
.notification .app-name {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
	line-height: 1.4;
}
.clsbtn,
.notification img.clsbtnimg {
	line-height: 12px;
	font-family: tahoma;
	position: absolute;
	top: -4px;
	right: 0;
	margin: 14px;
	height: 20px;
	width: 20px;
	z-index: 999999;
	cursor: pointer;
}
.notification .titlen {
	grid-column: 2 / span 3;
	color: #1f1f20;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
	line-height: 1.4;
}
a.carousel-control-next,
a.carousel-control-prev {
	position: absolute;
	top: 50%;
	bottom: 0;
	display: -ms-flexbox;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	transition: opacity 0.15s;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	border-radius: 50%;
}
a.carousel-control-prev {
	left: 30px;
}
a.carousel-control-next {
	right: 30px;
}
@keyframes notification {
	from {
		left: calc(-100% + 10px);
	}
	to {
		right: 10px;
	}
}
.clsbtn {
	height: 20px;
	width: 20px;
}
.toastimg {
	width: 250px;
	height: auto;
}
.toast-area {
	z-index: 2;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
}
.toast1 {
	position: fixed;
	bottom: 0;
	display: flex;
	justify-content: start;
	height: auto;
	background-color: transparent;
	z-index: 9999;
}
#notificationnew2 {
	bottom: 20px;
}
h4.word-rotator span {
	line-height: 40px;
}
.investorgraph h5 {
	border: 1px var(--orrangecolor) bf solid !important;
}
#myModal3 input[type="submit"] {
	font-size: 14px;
	font-weight: 500;
	padding: 7px 0;
	width: 110px;
	border-radius: 10px;
	color: #fff;
}
.popuppro .row.m-tc > div {
	padding: 15px;
}
.blog-posts .post-content h2 a {
	color: var(--orrangecolor);
	font-size: 1em !important;
}
.card-slider22 path {
	fill: white;
}
.arrow.hlb {
	background: url(../img/arrows.png) -209px -101px no-repeat;
	position: relative;
	width: 120px;
	height: 47px;
	left: 70%;
	top: -59px;
}
.toggle.active > .toggle-title:before {
	transform: rotate(135deg) translate3d(0, -50%, 0);
	top: calc(50% + -10px);
}
.brtpbtm a.toggle-title {
	border-bottom: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
}
.prser img.TestimonialLogo {
	position: relative;
	max-width: 60%;
}
.p20zero {
	padding: 20px 0;
}
.micr table td,
.micr table th {
	text-align: left;
	vertical-align: baseline;
}
.micr .arrow.hlb {
	left: 80%;
}
.tel-me {
	color: var(--orrangecolor) !important;
	border: 1px solid;
	padding: 5px 15px;
}
.contact-details .shad-info:nth-child(5) {
	background: #f7f7f7 !important;
	margin-top: 2px;
}
.contact-details .shad-info1:nth-child(6) {
	background: #fff !important;
	margin-top: 2px;
}
.cogni .nav.nav-pills li {
	border-radius: 5px 0 0 5px;
	margin-bottom: 1px;
	border-color: var(--orrangecolor);
	color: #fff;
}
.cogni .nav.nav-pills li.active {
	background-color: #f1f1f1;
	box-shadow: 0 1px 5px 0 rgb(0 0 0 / 4%);
}
.cogni .nav.nav-pills li a {
	padding: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
}
.testimonial-bg {
	padding: 0 !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	height: 200px;
}
.backg11car .carousel-indicators {
	display: flex;
	bottom: -39px;
}
.backg11car .carousel-caption {
	top: 10px;
}
.contactformsubmission {
	z-index: 99999;
	position: fixed;
	top: 50%;
	left: -50%;
	transform: translate(-50%, -50%);
	font-family: "SF Text";
	border: 1px solid;
	border-color: var(--orrangecolor);
	width: 200px;
	height: auto;
	padding: 10px 12.5px 10px 10px;
	border-radius: 9px;
	align-items: center;
	background: #fff;
}
.disbl {
	left: 50% !important;
}
.contactformsubmission img#btnclosemsg {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
ul.nav-list li p {
	display: flex;
	justify-content: space-between;
	margin: 0;
}
ul.nav-list li p span {
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
ul.nav-list li > div {
	padding-left: 1em;
}
.fs16-8 {
	font-size: 16.8px;
}
.lh26px {
	line-height: 26px;
}
div#notificationnew1,
div#notificationnew2 {
	max-width: 25%;
	align-items: start;
}
.icon-notification {
	margin-top: 7px;
}
.pagenotfound {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.pagenotfound h2 {
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 0.5em;
}
.pagenotfound a {
	margin: 10px 0 !important;
}
.alletecslider .splide__arrow--prev {
	left: -2em;
}
.alletecslider .splide__arrow--next {
	right: -2em;
}
.alletecslider button.splide__arrow {
	top: 50%;
}
ul.pagination a {
	border: 1px solid var(--orrangecolor);
	padding: 10px;
}
ul.pagination li.active a {
	background: var(--orrangecolor);
	color: #fff;
	border-color: var(--orrangecolor);
}
.img-center img {
	margin: auto;
	display: block;
}
.back7 {
	padding-top: 50px;
	padding-bottom: 5px;
}
.sechtauto .dispb {
	transition: 0.4s;
	padding-bottom: 5px;
}
html .text-color-primary,
html .text-primary {
	color: var(--orrangecolor) !important;
	font-size: 25px;
}
@font-face {
	font-family: "Copperplate Bold";
	src: url(./CopperplateBold.ttf);
}
h5.extra-big {
	font-family: "Copperplate Bold";
	font-size: 36px !important;
	line-height: 55px !important;
}
.getintouchscr {
	height: 85vh;
	overflow-y: scroll;
}
.padding10 {
	padding: 10px;
}
.darkblbg {
	background: #34495e;
}
.chat-header p {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.header-dyna {
	width: 45px;
	height: 46px;
	background: #fff;
	float: left;
	padding: 2px 6px 6px 6px;
	border-radius: 50%;
	margin-right: 10px;
}
.header-msg {
	padding: 10px;
}
.icon {
	width: 120px;
	height: 120px;
	position: fixed;
	bottom: 100px;
	right: 40px;
	padding: 10px;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	z-index: 999;
}
.icon1 {
	right: 180px;
}
.icon2 {
	right: 320px;
}
.icon span {
	font-weight: 900;
	font-size: 15px;
	color: #f16022;
	padding: 0 5px;
	background: #fff;
	width: 100%;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	box-shadow: 0 0 5px #4c4c4c;
}
.icon i.chat-icon {
	color: #fff;
	font-size: 45px;
}
.chat-content iframe {
	width: 100%;
	min-height: 500px;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
}
.chat-content {
	width: 400px;
	position: fixed;
	bottom: 2px;
	box-shadow: 0 0 10px #aaa;
	border-radius: 5px;
	right: 0;
	z-index: 9999999999;
	display: none;
}
.chat-header {
	background: #0e1e70;
	border: 1px solid #f47a20;
	padding: 0;
	height: 48px;
	color: #fff;
	border-radius: 5px 5px 0 0;
}
.chat-header .close22 {
	cursor: pointer;
	padding: 0 10px;
	float: right;
}
.chat-header .reload {
	cursor: pointer;
	padding: 0 10px;
	float: right;
}
div#webchat {
	height: 500px;
}
.notification-message-bottomRight {
	display: flex;
	position: fixed;
	bottom: 48px;
	right: 135px;
}
.notification-message-bottomRight .close-icon-1 {
	margin: 0 10px 0 0;
}
.close-icon-1 {
	width: 25px;
	height: 25px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	transition: all 0.2s ease;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	cursor: pointer;
	background: #fff;
}
.anticon {
	display: inline-block;
	color: inherit;
	font-style: normal;
	line-height: 0;
	text-align: center;
	text-transform: none;
	vertical-align: -0.125em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.notification-message-bottomRight .last-message-notification {
	position: relative;
	max-width: 258px;
	background: #fff;
	border-radius: 0.625rem;
	display: -webkit-box;
	line-height: 1.5;
	text-align: start;
	padding: 14px 20px 14px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	z-index: 999999;
	text-overflow: ellipsis;
	overflow: hidden;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
}
.notification-message-bottomRight .last-message-notification p {
	color: #263238;
	word-break: break-word;
	margin: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.chat-content {
		width: 90%;
		height: 98%;
	}
	.chat-content iframe {
		width: 100%;
		min-height: 94%;
		border: 1px solid #ccc;
	}
	.chat-header {
		height: 50px;
	}
	.icon {
		width: 120px;
		height: 120px;
	}
	.icon i.chat-icon {
		font-size: 80px;
	}
	.chat-header .close22 {
		font-size: 20px;
		text-align: right;
	}
	.chat-header .reload {
		font-size: 20px;
		width: 75%;
		text-align: right;
	}
	.chat-header p {
		font-size: 20px;
		width: 100%;
	}
	.notification-message-bottomRight {
		bottom: 60px;
		right: 190px;
	}
	.notification-message-bottomRight .last-message-notification p {
		font-size: 24px;
	}
	div#webchat {
		height: 94%;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.chat-content {
		width: 100%;
		height: 98%;
		right: 0;
	}
	.chat-content iframe {
		min-height: 98%;
	}
	.chat-header {
		height: 50px;
	}
	.icon {
		bottom: 50px;
	}
	.icon i.chat-icon {
		font-size: 85px;
	}
	.chat-header .close22 {
		font-size: 20px;
		text-align: right;
	}
	.chat-header .reload {
		font-size: 20px;
		width: 75%;
		text-align: right;
	}
	.notification-message-bottomRight {
		bottom: 60px;
		right: 190px;
	}
	.notification-message-bottomRight .last-message-notification p {
		font-size: 24px;
	}
	.chat-header p {
		font-size: 20px;
		width: 100%;
	}
	div#webchat {
		height: 91%;
	}
}
@media (min-width: 320px) and (max-width: 480px) {
	.chat-content {
		width: 100%;
		height: 98%;
		right: 0;
	}
	.chat-content iframe {
		min-height: 98%;
	}
	.chat-header {
		height: 50px;
	}
	.icon {
		bottom: 50px;
	}
	.icon i.chat-icon {
		font-size: 85px;
	}
	.chat-header .close22 {
		font-size: 20px;
		text-align: right;
	}
	.chat-header .reload {
		font-size: 20px;
		width: 75%;
		text-align: right;
	}
	.notification-message-bottomRight {
		bottom: 60px;
		right: 190px;
	}
	.notification-message-bottomRight .last-message-notification p {
		font-size: 24px;
	}
	.chat-header p {
		font-size: 20px;
		width: 100%;
	}
	div#webchat {
		height: 91%;
	}
}
.trnsfrm45 {
	transform: rotate(45deg);
}
.investoralletech td,
.investoralletech th {
	text-align: left;
}
.carousel-caption {
	top: 50%;
	text-align: right;
	width: 100%;
	margin: 0 auto;
	right: 0;
	left: 0;
	align-items: center;
	transform: translateY(-25%);
	bottom: 0;
	padding: 0 !important;
}

.investoralletech td.earningcall a img {
	width: 18px;
}
.investoralletech td.earningcall a {
	border-right: 1px solid #ccc;
	margin-right: 14px;
	padding-right: 11px;
}
.investoralletech td.earningcall a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.kenya-branch .carousel-caption {
	text-align: left;
	width: 100%;
	height: fit-content;
	top: 50%;
	transform: translateY(-50%);
}
.bc-tabs ul.nav a.nav-link {
	background: #f4f4f4;
	border-radius: 30px;
	padding: 10px 15px;
	margin: 0 7px;
	cursor: pointer;
}
.bc-tabs ul.nav a.nav-link.active {
	background: var(--orrangecolor);
	color: #fff;
}
.bc-tabs ul.nav {
	width: max-content;
	margin-bottom: 10px;
}
.bc-tabs-sec {
	position: sticky;
	top: 65px;
	background: #fff;
	z-index: 9;
}
.wpb_wrapper h4 a {
	font-size: 1em;
	color: var(--orrangecolor) !important;
}
.wow {
	overflow: hidden !important;
}
.p2pbanner img {
	width: 100%;
}
.p2pbanner {
	position: relative;
	text-align: center;
}
.ptpcontent {
}
.ptpcontent {
	position: absolute;
	top: 37%;
	text-align: left;
	width: 40%;
	left: 40px;
}
.ptpcontent h4 {
	font-size: 24px;
	line-height: 34px;
}
.tacntr.ptpheading h2:after {
	content: "";
	height: 3px;
	width: 200px;
	position: absolute;
	background: #000;
	top: 2;
	left: 2;
	right: 0;
	left: 0;
	bottom: -8px;
	margin: auto;
}
.tacntrr.ptpheading h2 {
	position: relative;
	font-weight: 700;
	font-size: 2.2em;
	color: rgb(0, 0, 0);
	line-height: 40px;
	text-align: center;
}
.p2pmain {
	display: flex;
	align-items: center;
	gap: 4em;
	flex-wrap: wrap;
	padding-top: 20px;
}

.p2pmain p {
	font-weight: 400;
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-size: 20px;
	width: 85%;
	margin: 0;
}
.p2pmain span {
	background: #f89414;
	height: 75px;
	width: 75px !important;
	text-align: center;
	line-height: 75px;
	border-radius: 50%;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}
.bckgrnd {
	background: rgb(245, 245, 245);
}
.reectmain {
	border: 3px solid #ee7608;
	text-align: center;
	padding: 20px;
	border-radius: 30px;
	height: 100%;
	margin: 0 40px;
	margin-bottom: 1.5em;
}
.reectmain p {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	color: #000;
}
.pararec {
	background: linear-gradient(
			90deg,
			rgb(166, 166, 166) 0%,
			rgb(255, 255, 255) 100%
		)
		0px 0px;
	padding: 30px;
	text-align: center;
	height: 17em;
}
.pararec p {
	font-size: 20px;
	color: #000;
}
.ptpfeatures {
	display: flex;
	align-items: center;
	gap: 2em;
	flex-wrap: wrap;
}
.ptpspan1 {
	width: 60px;
	height: 60px;
	background: rgb(115, 115, 115);
	border-radius: 50%;
}
.ptpspan2 {
	background: #ee7608;
	width: 83%;
	color: #fff;
}
.ptpspan2,
.ptpspan22 {
	font-size: 20px;
	padding: 20px;
}
.ptpspan2 p,
.ptpspan22 p {
	margin: 0;
}
.ptpspan11 {
	width: 60px;
	height: 60px;
	background: #ee7608;
	border-radius: 50%;
}
.ptpspan22 {
	background: #ee7608;
	background: rgb(115, 115, 115);
	width: 83%;
	color: #fff;
}
.tacntr.ptpheading span {
	color: #ee7608;
}
.tacntrr.ptpheading span {
	color: #ee7608;
}
.man-ftr {
	display: flex;
	align-items: center;
	justify-content: space-around;
	text-align: center;
	padding-bottom: 50px;
}
.man-ftr .ftrr {
	width: 20%;
	text-align: center;
}
.man-ftr .ftrr img {
	width: 160px;
}
.ftrr .name {
	font-size: 18px;
	font-weight: 700;
}

.pointst {
	display: flex;
	text-align: center;
	gap: 0;
	justify-content: space-between;
	flex-wrap: wrap;
}
.pointst p {
	font-size: 17px;
	font-weight: 500;
	width: 12%;
	margin: 0;
}
.main-heading h3 {
	color: rgb(238, 118, 8);
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	font-weight: 300;
	text-transform: inherit;
	margin-bottom: 20px;
	font-weight: 600;
}
.circle-image img {
	width: 95%;
	display: block;
	margin: 0 auto;
}
.bakgroundcllr li {
	color: #000;
}

.backcolor {
	background-color: rgb(245, 245, 245);
}

.ftr-heaing h {
	flex-direction: column;
	display: flex;
}
.bakgroundcllr {
	background: rgb(239, 239, 239);
	padding: 20px;
	border-radius: 20px;
	height: 100%;
}
.dots {
	padding-left: 1.5em;
	list-style-type: circle;
}
.tacnttrr span {
	color: #ee7608;
}
.tacnttrr {
	text-align: center;
}
.reded {
	list-style-type: auto;
	position: absolute;
	bottom: 0;
	padding-right: 20px;
	height: 13em;
}
.reded li {
	color: var(--orrangecolor) !important;
}
.footer-imagee img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
h2 {
	font-size: 2.2em;
}
.lasted li {
	color: #000;
}
.lasted {
	position: relative;
	padding-right: 20px;
	height: 100%;
	padding-bottom: 13em;
}
.lasted:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 54em;
	background: #0e1e70;
	top: 11em;
	right: 20px;
}
.noaft:after {
	display: none;
}
.bannervid {
	position: absolute;
	width: 45%;
	top: 50%;
	transform: translateY(-50%);
	right: 50px;
}
.bannervid video {
	width: 100%;
}
.edheading h3 {
	font-weight: 600;
}
.bakgroundcllr h5 {
	text-transform: capitalize;
}

.bc-tabs ul.nav a.nav-link {
	background: #f4f4f4;
	border-radius: 30px;
	padding: 10px 15px;
	margin: 0 7px;
	cursor: pointer;
}
.bc-tabs ul.nav a.nav-link.active {
	background: var(--orrangecolor);
	color: #fff;
}
.bc-tabs ul.nav {
	width: max-content;
	margin-bottom: 10px;
}
.wpb_wrapper h4 a {
	font-size: 1em;
	color: var(--orrangecolor) !important;
}
.tp-social {
	align-items: center;
	display: flex;
}
.tp-social a {
	border-radius: 100%;
	display: block;
	width: 28px;
	text-align: center;
	color: #333 !important;
	font-size: 0.75rem;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 20%);
	margin: 0 3px;
}
.tp-social a:hover {
	background: #0088d0;
}
.tp-socia.ke-flag {
	align-items: center;
}
.tp-social.ke-flag img {
	width: 32px;
	height: fit-content;
}
.tp-social.ke-flag a {
	background-color: var(--orrangecolor);
	width: auto;
	box-shadow: none;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 10px;
	border-radius: 10px;
	color: #fff !important;
	height: auto;
}
.ke-map iframe {
	width: 100%;
}
.bc-tabs ul#pills-tab .nav-link {
	background: #f4f4f4;
	border-radius: 0;
	margin: 0;
	padding: 10px;
	border-left: 1px solid rgb(204 204 204 / 50%);
	border-right: 1px solid rgb(204 204 204 / 50%);
}
.bc-tabs ul#pills-tab {
	margin: 0;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 0 !important;
}
.bc-tabs ul#pills-tab li.nav-item {
	flex-grow: 1;
}
.stickybc {
	position: fixed;
	top: 73px;
	background: #fff;
	z-index: 9;
	width: 100%;
}
.carousel-caption.talft {
	text-align: left;
	justify-content: start;
	transform: translateY(-50%);
}
.carousel-caption.talft a.btn-shadowdrk.bordblck.clrblack {
	margin-top: 1em;
	display: inline-block;
}
.bold {
	font-weight: bold;
}
.fsi {
	font-size: 17px;
}
.carousel-caption h5.clrblack.bluebord {
	border-color: #15528d !important;
}
.carousel-caption h5.clrblack {
	border-color: #000 !important;
}
p.banner1txt {
	background: #15528d;
	display: block;
	padding: 1em;
	text-align: left;
	width: 20em;
}
p.banner1txt > span {
	display: block;
}
p.banner1txt > span:nth-child(1) {
	color: #57ecf8;
	font-size: 22px;
}
p.banner1txt > span:nth-child(2) {
	text-transform: uppercase;
	color: #007ad6;
	font-size: 25px;
}
span.clrwhite {
	color: #fff;
}
.bannercent {
	display: flex;
	align-items: center;
	width: 70%;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 2em;
}
.bnnbtn {
	width: 100%;
	text-align: center;
}
.bnnbtn a {
	display: inline-block;
	margin-top: 1em;
}
.carousel-caption {
	justify-content: center;
}
.bannercentupper {
	display: flex;
	align-items: center;
	gap: 0.5em;
}
.w200px {
	width: 160px !important;
}
.w175px {
	width: 175px !important;
}
.ms-5 {
	margin-left: 5em;
}
.africa-viewpdf {
	display: flex;
	flex-direction: column;
	row-gap: 0.5em;
}
.africa-viewpdf a:hover {
	color: var(--orrangecolor);
}
.backg10 h3 {
	line-height: 28px;
}
.tp-social.ke-flag a {
	background-color: var(--orrangecolor);
	width: auto;
	box-shadow: none;
	font-size: 14px;
	font-weight: 500;
	padding: 5px 10px;
	border-radius: 10px;
	color: #fff !important;
	height: auto;
}

.kenya-branch .carousel-caption h5 {
	border-style: solid !important;
	border-width: 0 0 0 5px !important;
	font-size: 32px;
}

.kenya-branch .carousel-caption {
	top: 50%;
	transform: translateY(-35%);
	text-align: right;
	width: 100%;
	margin: 0 auto;
	right: 0;
	left: 0;
	align-items: center;
}
.talft.cpt1 {
	text-align: left;
}
.carousel-caption.row.tp40 {
	top: 40%;
}
.carousel-caption.row.tp40 img {
	width: 300px;
}

/*Home Page News Section */
.title {
	font-weight: 400 !important;
	font-size: 1.5em !important;
	margin-bottom: 1em;
}

.home-thumbnail-img {
	border: none;
	padding: 0;
	width: 70px;
	overflow: hidden;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.news-title a {
	font-weight: 500;
}
.news-title {
	position: relative;
}
.post-meta-home {
	position: absolute;
	bottom: 0px;
	width: 50%;
}
.most-viewed-count {
	font-weight: bold;
	color: red;
}
.views-title {
	font-weight: 700;
}
.views-title a {
	font-size: 1rem;
}

/* Mobile Device Code  */
@media screen and (max-width: 600px) {
	.news-container {
		margin-left: 0.8rem !important;
	}

	#popup-container.rt0 {
	transform: scale(0.8);
	top: -30px;
	width: 110% !important;
	right: -56px !important;
}

}

section.edtechbanner {
	background-image: url(https://www.alletec.com/files/img/edtech-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.edtechbanflex {
	display: flex;
	justify-content: space-between;
}
.edtechbanflexright-fl {
	display: flex;
	justify-content: space-evenly;
	gap: 1em;
}
.edtechbanflexleft img {
	width: 300px;
}
.edtechbanflexleft h4 {
	color: #6d6565;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
}
.edtechbanflexright-fl h2 {
	font-family: "Bebas Neue", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 50px;
	line-height: 60px;
	color: #ffffff;
	letter-spacing: 2px;
}
section.edtechbanner {
	background-image: url(https://www.alletec.com/files/img/edtech-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 2em 0 4em;
	background-size: 990px;
}
.edtechbanflexright-fl img {
	height: 300px;
}

.sec3card img {
	transition: all 0.4s;
}
.sec3card:hover img {
	transform: scale(1.1);
}
.edsec2 h4 {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #000000;
}
.edsec4 {
	background: linear-gradient(
		180deg,
		#ffffff 0%,
		#f74d57 15.1%,
		rgba(255, 84, 10, 0.86) 88.02%,
		rgba(255, 255, 255, 0.86) 100%
	);
	padding: 14em 0 14em;
	margin-top: -10em;
	margin-bottom: -10em;
}
h3.edtechhead {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	letter-spacing: 2px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}
.edsec4cnt {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	position: relative;
}
.edsec4cnt p {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #f9f6f6;
	margin: 0;
}

.etright {
	margin-top: 2em;
}
.etleft {
	padding-right: 52px;
}
.etright {
	margin-top: 2em;
	padding-left: 52px;
}
.edsec4cnt:before {
	content: "";
	position: absolute;
	height: 92%;
	width: 1px;
	background: #fff;
	top: 50%;
	transform: translateY(-50%);
}
.etleft > div,
.etright > div {
	position: relative;
}
.etleft > div:after {
	content: "";
	position: absolute;
	width: 44px;
	height: 1px;
	background: #fff;
	right: 0;
	top: 0;
	transform: translate(120%, 10px);
}
.etright > div:after {
	content: "";
	position: absolute;
	width: 43px;
	height: 1px;
	background: #fff;
	left: 0;
	top: 0;
	transform: translate(-120%, 10px);
}
.etleft p {
	text-align: right;
}
.etleft,
.etright {
	display: flex;
	flex-direction: column;
}
.etleft > div:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	right: 0;
	top: 0;
	transform: translate(125%, 7px);
}
.etright > div:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	left: -3px;
	top: 0;
	transform: translate(-100%, 6px);
}
.etleft > div {
	padding-right: 5px;
}
.etright > div {
	padding-left: 5px;
}
.bgwhite {
	background: #fff;
	color: var(--orrangecolor);
}
.textuppr {
	text-transform: uppercase;
}
a.btn-width.btn.btn-primary.bgwhite.textuppr.mt-5:hover,
a.btn.btn-primary.cstmbtn:hover {
	background-color: #fff !important;
	color: #fff;
	transform: scale(1.05);
	box-shadow: rgb(0 0 0 / 24%) 0px 2px 5px 4px;
}
.edtech-customer img {
	width: 230px;
}
.edtech-customer .splide__arrow {
	background-color: transparent !important;
}

h2.edtechtitle {
	font-family: "Bebas Neue", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	letter-spacing: 1px;
	color: #1e1e1e;
	margin-bottom: 1.5em;
}
section.edsec5 {
	padding-bottom: 12em;
}
a.btn.btn-primary.cstmbtn {
	margin-top: 2em;
	font-size: 17px;
}
.edtechbanflexright {
	overflow: hidden;
	width: 50%;
}
.edtech-innerbanner {
	background-image: url(https://www.alletec.com/files/img/edtech-innerbanner.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 4em 0;
}

.edtech-innerbanner h4 {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 27px;
	line-height: 35px;
	text-align: center;
	color: #6d6565;
}
.edtechsec1 {
	background-image: url(https://www.alletec.com/files/img/edtechsec1left.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: contain;
}
.edtechsec2 {
	background-image: url(https://www.alletec.com/files/img/edtechsec2right.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}
.edtechsec1,
.edtechsec2 {
	padding: 2.5em 0;
}
.edtechbox {
	background: #ffffff;
	box-shadow: 1px 24px 29px -8px rgba(44, 54, 93, 0.54);
	border-radius: 28px;
	padding: 2em;
}
.edtechbox h3 {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	line-height: 37px;
	color: #ff540a;
	margin-bottom: 0.75em;
}
.edtech-inner-main .cstmbtn {
	margin-top: 0 !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-evenly;
}
.edtech-inner-main .cstmbtn span {
	width: 65%;
	font-size: 18px;
	text-align: left;
	font-weight: 700;
}
h2.edmainhead {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	line-height: 70px;
	letter-spacing: 1px;
	background: linear-gradient(181.85deg, #ff540a 5.72%, #f41725 107.62%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	text-transform: uppercase;
}
.edtech-inner-main {
	background-image: url(https://www.alletec.com/files/img/bgline.png);
	background-repeat: no-repeat;
	background-position: 435px 435px;
	background-size: 350px;
}
a.btn.btn-primary.cstmbtn {
	font-size: 17px;
	background: linear-gradient(180deg, #ff5e3a 33.64%, #f41725 100%);
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25);
	border-radius: 16px;
}
.hvrclrwht:hover {
	color: var(--orrangecolor) !important;
}
.edtechsec2 {
	background-image: url(https://www.alletec.com/files/img/edtechsec2right.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}
.edsec5 {
	background-image: url(https://www.alletec.com/files/img/edsec5bg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}

.edsec5 .splide__slide {
	position: relative;
}
.edsec5 a.cstmbtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	visibility: hidden;
	transition: all 0.4s;
}
.edsec5 .splide__slide:hover a.cstmbtn {
	visibility: visible;
	margin: 0;
}
.edsec5 .splide__slide:hover a.cstmbtn:hover {
	transform: translate(-50%, -50%) scale(1.05);
}
.greatplace img {
	width: 50px;
	margin-left: 1em;
}

.loaddiv {
	display: flex;
	justify-content: end;
	margin-top: 1em;
}
.loaddiv a {
	color: #0e1e70 !important;
	border: 1px solid #0e1e70;
	padding: 3px 10px;
	border-radius: 5px;
	cursor: pointer;
}

.breadcrumbs-part.landing-page .banner_img img {
	width: 100% !important;
}

.breadcrumbs-part.landing-page {
	background: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.breadcrumbs-part .landing-page .right-form .heading-primary {
	color: #000 !important;
}

.porto-sicon-title .landing-h1 {
	max-width: 371px;
}
.content_wrapper .content_bx {
	padding: 0px 20px;
}
.content_wrapper .content_bx p {
	font-size: 15px;
}
.content_wrapper .content_bx h2 {
	font-weight: 400;
	font-size: 2.2em;
}
.content_wrapper .content_bx ul li {
	font-size: 14px;
}
/* .content_wrapper .content_bx ul{
  padding-left: 10px !important;
} */
.row.banner-form-row.webinar {
	box-shadow: none !important;
}
.breadcrumbs-part.landing-page .contact_sec p {
	font-size: 14px;
}
.breadcrumbs-part.landing-page .right-form.for_webinar {
	padding-right: 20px;
}

.right-form.for_webinar .form-group .check_bx {
	font-weight: 500;
	font-size: 9px;
}
.right-form.for_webinar .form-group.checkbox_group {
	line-height: 15px !important;
}

.breadcrumbs-part.landing-page form#inner_eqnuiry_form button#inner_form_btn {
	font-weight: 700;
}
p.dec-text.mt-20 {
	font-size: 18px;
}
.machine-learning-about-company-area .row:nth-child(odd) {
	background-color: #f7f7f7;
}
.machine-learning-about-company-area .row {
	padding: 25px 50px;
}
.cta-image-area_one .row {
	background: none !important;
}
.rv-video-section {
	position: relative;
}
.rv-video-section .main-video-box {
	position: relative;
	z-index: 8;
	text-align: center;
	max-width: 570px;
	max-height: 350px;
	margin: auto;
	margin-top: 120px;
	margin-bottom: 180px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.rv-video-section .main-video-box {
		max-width: 520px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rv-video-section .main-video-box {
		max-width: 400px;
		margin-bottom: 100px;
	}
}
@media only screen and (max-width: 767px) {
	.rv-video-section .main-video-box {
		max-width: 400px;
		margin-bottom: 100px;
	}
}
@media only screen and (max-width: 575px) {
	.rv-video-section .main-video-box {
		max-width: 280px;
		margin-bottom: 100px;
	}
}
.main-video-box.video img {
	width: 60% !important;
}
.cta-bg-image_two {
	background-color: #f6f2ed;
	background-image: url("../../assets/Theme1/assets/images/patterns/mitech-home-appointment-call-to-action-bg-image.webp");
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 0px;
}
.cta-button-group--two.text-center a {
	background: #f2873b !important;
	padding: 13px 21px;
	font-size: 18px;
}
.machine-learning-about-company-area .row {
	align-items: center;
}
.machine-learning-about-company-area .image-inner-video-section {
	text-align: center;
}

/* End Style.css */

/* Responsive Css */
@media screen and (max-width: 1199.98px) {
	#footer .status,
	#footer .twitter .meta,
	#footer a,
	#footer p {
		font-size: 12px;
	}
	.site-menu > li > a {
		padding: 0.5rem;
	}
	.notification {
		bottom: 125px;
	}
	.pararec {
		height: 21em;
	}
	section.edtechbanner {
		background-size: 950px;
	}
	.edtechbanflexright-fl {
		justify-content: inherit;
	}
	.edtechbanflexright-fl img {
		height: 265px;
	}
	.edtechbanflexleft img {
		width: 250px;
	}
	.edtech-innerbanner img {
		width: 300px;
	}
}

@media screen and (max-width: 991.98px) {
	.tp-social {
		margin-left: auto;
	}
	.fl-menu {
		margin-left: 1.5em;
		margin-right: 0;
		order: 1;
	}
	.banner-bottom {
		flex-direction: column;
		gap: 1.5em;
	}
	.banner-bottom div {
		display: contents;
	}
	.footer-copyright .d-flex {
		justify-content: center;
		flex-direction: column;
	}
	.titlest1 h2 {
		font-size: 27px;
	}
	.banner-bottom p {
		text-align: center;
	}
	.banner-bottom p span {
		line-height: 35px;
	}
	.dropdown.businesscentral .dropdown-menu {
		width: 100%;
		background: 0 0;
		position: relative !important;
		transform: translateY(0) !important;
	}
	.dropdown.businesscentral .dropdown-menu .dropdown-submenu {
		position: relative !important;
		left: 0;
		top: 0;
		border: 0;
	}
	ul.dropdown-mega-sub-nav {
		padding-left: 1em;
	}
	.dropdown-mega-content h5 {
		margin-left: 0;
		margin-bottom: 0;
	}
	#popup-container {
		width: 90%;
	}
	div#notificationnew1,
	div#notificationnew2 {
		max-width: 50%;
	}
	.notification {
		bottom: 100px;
	}
	ul.dropdown-mega-sub-nav a.nav-link {
		display: inline-block;
		width: 75%;
	}
	.dropdown-mega-content h5 a {
		width: 75%;
	}
	.site-mobile-menu .site-nav-wrap a {
		font-size: 15px !important;
	}
	.side-widget {
		top: 20%;
	}
	.backg4.tablealle .alletablecnt {
		width: 100%;
		overflow-x: scroll;
	}
	.tablealle .table td,
	.tablealle .table th {
		width: 200px;
	}
	.ptpcontent {
		font-size: 20px;
		line-height: 30px;
	}
	.p2pbutn a {
		background: #0e1e70;
		color: #fff;
		border-radius: 30px;
		padding: 1.25rem 2.933rem;
		font-size: 15px;
	}
	.p2pmain p {
		width: 75%;
	}
	.ptpspan2 {
		background: #ee7608;
		padding: 30px;
		width: 72%;
		color: #fff;
		font-size: 20px;
	}
	.ptpspan22 {
		background: #ee7608;
		background: rgb(115, 115, 115);
		padding: 30px;
		width: 72%;
		color: #fff;
		font-size: 20px;
	}
	.ptpcontent {
		left: 30px;
	}
	.reectmain {
		padding: 20px;
	}
	.reectmain p {
		font-size: 20px;
	}
	.ptpcontent {
		top: 30%;
	}
	.pointst {
		gap: 1em;
		justify-content: start;
	}
	.pointst p {
		width: 23%;
		text-align: left;
	}
	.lasted {
		padding-right: 0;
		padding-bottom: 0;
	}
	.lasted:after {
		display: none;
	}
	.ptpcontent {
		position: relative;
		width: 94%;
		left: 0;
		right: 0;
		margin: 1em auto;
	}
	.pararec {
		height: auto;
	}
	.reded {
		position: relative;
		height: auto;
	}
	.edtechbanflex {
		flex-wrap: wrap;
	}
	.edtechbanflexleft,
	.edtechbanflexright {
		width: 100%;
	}
	.edtechbanflexright {
		order: 0;
	}
	section.edtechbanner {
		background-size: contain;
		padding-bottom: 0;
	}
	.edtechbanflexleft {
		order: 1;
		position: relative;
		top: -8em;
	}
	.edsec2 {
		margin-top: -7em;
	}
	h3.edtechhead {
		font-size: 38px;
		line-height: 45px;
	}
	.edtechbanflexright-fl {
		justify-content: end;
	}
	.edtechbanflexright-fl img {
		height: 225px;
	}
	.edtechbanflexright-fl h2 {
		font-size: 40px;
		line-height: 50px;
	}
	section.edsec5 {
		padding-bottom: 8em;
	}
	h2.edtechtitle {
		margin-bottom: 0.5em;
	}
	.edtech-customer img {
		width: 190px;
	}
	h2.edtechtitle {
		font-size: 40px;
		line-height: 50px;
	}
	.edtechbanflexright-fl {
		flex-direction: column;
		align-items: end;
	}
	.edtechbanflexright-fl img {
		height: 225px;
		width: fit-content;
	}
	.edtechbanflexleft {
		top: -21em;
	}
	.edsec2 {
		margin-top: -22em;
	}
	.edtechbanflexright-fl h2 br {
		display: none;
	}
	h2.edmainhead {
		font-size: 60px;
		line-height: 70px;
	}
	.edtechbox h3 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 0.5em;
	}
	.edtech-inner-main {
		background: none;
	}
}

@media screen and (max-width: 767.98px) {
	a,
	li,
	p {
		font-size: 14px;
	}
	#carouselExampleControls .carousel-item > img {
		height: 340px;
		text-align: center;
		object-fit: cover;
		width: 100%;
	}
	.carousel-caption {
		top: 20%;
		text-align: center;
	}
	.carousel-item .carousel-caption img {
		width: 141px;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	.carousel-caption h5 {
		font-size: 14px;
		text-align: center;
		line-height: 30px;
		border: none;
	}
	.carousel-caption h5.extra-big {
		font-size: 27px !important;
	}
	.btn-shadowdrk {
		bottom: 0;
	}
	.banner-bottom p span {
		font-size: 24px;
		line-height: 35px;
	}
	.banner-bottom {
		flex-direction: column;
		gap: 1em;
	}
	#myCarousel-two .bg-orange,
	#myCarousel-two .carousel-inner .carousel-item > div {
		display: none;
	}
	#myCarousel-two .carousel-inner .carousel-item > div:first-child {
		display: block;
	}
	.row.banner-form-row {
		margin: 2em 0;
	}
	.sppb-addon-content {
		margin-bottom: 2em;
	}
	.modalflx .embed-responsive,
	.modalflx .relatedvid {
		width: 100%;
	}
	.modalflx {
		margin-top: 3em;
	}
	.modalflx .relatedvid {
		padding: 1em;
	}
	#myModal .modal-dialog.modal-lg {
		width: 100%;
		max-width: 98%;
	}
	div#notificationnew1,
	div#notificationnew2 {
		max-width: 65%;
	}
	.notification {
		bottom: 100px;
	}
	.custom-h4.word-rotator span span:first-child {
		display: inline-block;
	}
	.tablealle .table td,
	.tablealle .table th {
		width: 150px;
	}
	.spldecar .splide__pagination {
		display: flex;
	}
	.p2pmain {
		display: flex;
		align-items: center;
		gap: 1em;
		flex-wrap: wrap;
		padding-top: 20px;
	}
	.ptpcontent h4 {
		font-size: 20px;
		line-height: 29px;
	}
	.p2pmain p {
		font-size: 16px;
	}
	.reectmain p {
		font-size: 20px;
	}
	.pararec {
		padding: 20px;
	}
	.pararec p {
		font-size: 16px;
	}
	.bannervid {
		position: relative;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		padding-top: 20px;
		width: 70%;
	}
	.pointst p {
		width: 31%;
		text-align: left;
	}
	.edtechbanflexleft img {
		width: 200px;
	}
	.edtechbanflexleft h4 {
		font-size: 20px;
		line-height: 26px;
	}
	.edsec2 {
		margin-top: -19em;
	}
	.sec3card {
		text-align: center;
		margin: 0.75em 0;
	}
	.edsec4cnt .row {
		width: 100%;
	}
	.edtechsec2 .row > div:last-child {
		order: 0;
	}
	.edtechsec2 .row > div:first-child {
		order: 1;
	}
	.edtech-inner-main .cstmbtn span {
		font-size: 16px;
	}
	section.edtech-inner-main {
		background: none;
	}
	.edtechsec1,
	.edtechsec2 {
		padding: 0.5em 0;
	}
	.edtech-innerbanner {
		background-size: contain;
		padding: 2em 0;
	}
}

@media (max-width: 991px) {
	.row.banner-form-row.webinar {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media screen and (max-width: 575.98px) {
	a.carousel-control-next,
	a.carousel-control-prev {
		z-index: 99;
	}
	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		width: 12px;
		height: 12px;
	}
	.carousel-control-next span:before,
	.carousel-control-prev span:before {
		height: 35px;
		width: 35px;
	}
	.mt-5.pt-1 {
		display: flex;
		flex-wrap: wrap;
		gap: 0.75em;
	}
	.spldecar .splide__arrow--prev {
		left: 0;
		transform: translateX(0);
	}
	.spldecar .splide__arrow--next {
		right: 0;
		transform: translateX(0);
	}
	div#notificationnew1,
	div#notificationnew2 {
		max-width: 90%;
	}
	.notification {
		bottom: 100px;
	}
	a.carousel-control-prev {
		left: 0;
	}
	a.carousel-control-next {
		right: 0;
	}
	.man-ftr {
		flex-direction: column;
	}
	.p2pbutn a {
		padding: 10px;
	}
	.p2pbutn {
		padding-top: 18px;
	}
	.ptpcontent {
		left: 0;
	}
	.p2pbutn {
		text-align: left;
	}
	.man-ftr .ftrr {
		width: 100%;
	}
	.man-ftr .ftrr img {
		width: 140px;
	}
	.ptpspan2 {
		padding: 20px;
	}
	.bannervid {
		width: 95%;
	}
	h2 {
		font-size: 2em;
	}
	.pointst p {
		width: 50%;
		text-align: left;
	}
	.p2pmain span {
		height: 55px;
		width: 55px !important;
		line-height: 55px;
		font-size: 16px;
	}
	.edtechbanflexleft {
		top: 0;
	}
	.edsec2 {
		margin-top: 0;
	}
	section.edtechbanner {
		background-size: auto;
		padding-bottom: 0;
	}
	.edtechbanflexright-fl {
		flex-direction: row;
		align-items: start;
		justify-content: space-between;
	}
	.edtech-innerbanner img {
		width: 250px;
	}
}
@media (max-width: 551px) {
	.row.banner-form-row.webinar {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.content_wrapper .content_bx h2 {
		font-size: 1.8em;
	}
	.processing-hero.processing-hero-bg {
		height: 35vh !important;
	}
	.processing-hero-text {
		margin-top: 0px !important;
	}
	.processing-hero-text h1 {
		font-size: 28px !important;
	}
	.processing-hero-text h2 span {
		font-size: 19px !important;
	}
	.hero-button a {
		height: 41px !important;
		line-height: 40px !important;
		font-size: 12px !important;
	}
	.processing-hero-text h1 {
		margin-top: 64px !important;
	}

	.processing-hero-bg {
		background-position: 100% 50% !important;
	}
}
@media screen and (max-width: 449.98px) {
	.gallery {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-width: 100%;
		-moz-column-width: 100%;
		column-width: 100%;
	}
	.pointst p {
		width: 100%;
		text-align: left;
	}
}

@media screen and (max-width: 399.98px) {
	.tp-social {
		display: none;
	}
	.tablealle .table td,
	.tablealle .table th {
		width: 120px;
	}
}

@media screen and (max-width: 991px) {
	.breadcrumbs-part.landing-page .row.custome_row {
		flex-direction: column-reverse !important;
	}
}

/* End Responsive Css */

/* Icon font */

@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon/fonts/icomoon.eot?10si43');
	src:  url('../fonts/icomoon/fonts/icomoon.eot?10si43#iefix') format('embedded-opentype'),
	  url('../fonts/icomoon/fonts/icomoon.ttf?10si43') format('truetype'),
	  url('../fonts/icomoon/fonts/icomoon.woff?10si43') format('woff'),
	  url('../fonts/icomoon/fonts/icomoon.svg?10si43#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  [class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-asterisk:before {
	content: "\f069";
  }
  .icon-plus:before {
	content: "\f067";
  }
  .icon-question:before {
	content: "\f128";
  }
  .icon-minus:before {
	content: "\f068";
  }
  .icon-glass:before {
	content: "\f000";
  }
  .icon-music:before {
	content: "\f001";
  }
  .icon-search:before {
	content: "\f002";
  }
  .icon-envelope-o:before {
	content: "\f003";
  }
  .icon-heart:before {
	content: "\f004";
  }
  .icon-star:before {
	content: "\f005";
  }
  .icon-star-o:before {
	content: "\f006";
  }
  .icon-user:before {
	content: "\f007";
  }
  .icon-film:before {
	content: "\f008";
  }
  .icon-th-large:before {
	content: "\f009";
  }
  .icon-th:before {
	content: "\f00a";
  }
  .icon-th-list:before {
	content: "\f00b";
  }
  .icon-check:before {
	content: "\f00c";
  }
  .icon-close:before {
	content: "\f00d";
  }
  .icon-remove:before {
	content: "\f00d";
  }
  .icon-times:before {
	content: "\f00d";
  }
  .icon-search-plus:before {
	content: "\f00e";
  }
  .icon-search-minus:before {
	content: "\f010";
  }
  .icon-power-off:before {
	content: "\f011";
  }
  .icon-signal:before {
	content: "\f012";
  }
  .icon-cog:before {
	content: "\f013";
  }
  .icon-gear:before {
	content: "\f013";
  }
  .icon-trash-o:before {
	content: "\f014";
  }
  .icon-home:before {
	content: "\f015";
  }
  .icon-file-o:before {
	content: "\f016";
  }
  .icon-clock-o:before {
	content: "\f017";
  }
  .icon-road:before {
	content: "\f018";
  }
  .icon-download:before {
	content: "\f019";
  }
  .icon-arrow-circle-o-down:before {
	content: "\f01a";
  }
  .icon-arrow-circle-o-up:before {
	content: "\f01b";
  }
  .icon-inbox:before {
	content: "\f01c";
  }
  .icon-play-circle-o:before {
	content: "\f01d";
  }
  .icon-repeat:before {
	content: "\f01e";
  }
  .icon-rotate-right:before {
	content: "\f01e";
  }
  .icon-refresh:before {
	content: "\f021";
  }
  .icon-list-alt:before {
	content: "\f022";
  }
  .icon-lock:before {
	content: "\f023";
  }
  .icon-flag:before {
	content: "\f024";
  }
  .icon-headphones:before {
	content: "\f025";
  }
  .icon-volume-off:before {
	content: "\f026";
  }
  .icon-volume-down:before {
	content: "\f027";
  }
  .icon-volume-up:before {
	content: "\f028";
  }
  .icon-qrcode:before {
	content: "\f029";
  }
  .icon-barcode:before {
	content: "\f02a";
  }
  .icon-tag:before {
	content: "\f02b";
  }
  .icon-tags:before {
	content: "\f02c";
  }
  .icon-book:before {
	content: "\f02d";
  }
  .icon-bookmark:before {
	content: "\f02e";
  }
  .icon-print:before {
	content: "\f02f";
  }
  .icon-camera:before {
	content: "\f030";
  }
  .icon-font:before {
	content: "\f031";
  }
  .icon-bold:before {
	content: "\f032";
  }
  .icon-italic:before {
	content: "\f033";
  }
  .icon-text-height:before {
	content: "\f034";
  }
  .icon-text-width:before {
	content: "\f035";
  }
  .icon-align-left:before {
	content: "\f036";
  }
  .icon-align-center:before {
	content: "\f037";
  }
  .icon-align-right:before {
	content: "\f038";
  }
  .icon-align-justify:before {
	content: "\f039";
  }
  .icon-list:before {
	content: "\f03a";
  }
  .icon-dedent:before {
	content: "\f03b";
  }
  .icon-outdent:before {
	content: "\f03b";
  }
  .icon-indent:before {
	content: "\f03c";
  }
  .icon-video-camera:before {
	content: "\f03d";
  }
  .icon-image:before {
	content: "\f03e";
  }
  .icon-photo:before {
	content: "\f03e";
  }
  .icon-picture-o:before {
	content: "\f03e";
  }
  .icon-pencil:before {
	content: "\f040";
  }
  .icon-map-marker:before {
	content: "\f041";
  }
  .icon-adjust:before {
	content: "\f042";
  }
  .icon-tint:before {
	content: "\f043";
  }
  .icon-edit:before {
	content: "\f044";
  }
  .icon-pencil-square-o:before {
	content: "\f044";
  }
  .icon-share-square-o:before {
	content: "\f045";
  }
  .icon-check-square-o:before {
	content: "\f046";
  }
  .icon-arrows:before {
	content: "\f047";
  }
  .icon-step-backward:before {
	content: "\f048";
  }
  .icon-fast-backward:before {
	content: "\f049";
  }
  .icon-backward:before {
	content: "\f04a";
  }
  .icon-play:before {
	content: "\f04b";
  }
  .icon-pause:before {
	content: "\f04c";
  }
  .icon-stop:before {
	content: "\f04d";
  }
  .icon-forward:before {
	content: "\f04e";
  }
  .icon-fast-forward:before {
	content: "\f050";
  }
  .icon-step-forward:before {
	content: "\f051";
  }
  .icon-eject:before {
	content: "\f052";
  }
  .icon-chevron-left:before {
	content: "\f053";
  }
  .icon-chevron-right:before {
	content: "\f054";
  }
  .icon-plus-circle:before {
	content: "\f055";
  }
  .icon-minus-circle:before {
	content: "\f056";
  }
  .icon-times-circle:before {
	content: "\f057";
  }
  .icon-check-circle:before {
	content: "\f058";
  }
  .icon-question-circle:before {
	content: "\f059";
  }
  .icon-info-circle:before {
	content: "\f05a";
  }
  .icon-crosshairs:before {
	content: "\f05b";
  }
  .icon-times-circle-o:before {
	content: "\f05c";
  }
  .icon-check-circle-o:before {
	content: "\f05d";
  }
  .icon-ban:before {
	content: "\f05e";
  }
  .icon-arrow-left:before {
	content: "\f060";
  }
  .icon-arrow-right:before {
	content: "\f061";
  }
  .icon-arrow-up:before {
	content: "\f062";
  }
  .icon-arrow-down:before {
	content: "\f063";
  }
  .icon-mail-forward:before {
	content: "\f064";
  }
  .icon-share:before {
	content: "\f064";
  }
  .icon-expand:before {
	content: "\f065";
  }
  .icon-compress:before {
	content: "\f066";
  }
  .icon-exclamation-circle:before {
	content: "\f06a";
  }
  .icon-gift:before {
	content: "\f06b";
  }
  .icon-leaf:before {
	content: "\f06c";
  }
  .icon-fire:before {
	content: "\f06d";
  }
  .icon-eye:before {
	content: "\f06e";
  }
  .icon-eye-slash:before {
	content: "\f070";
  }
  .icon-exclamation-triangle:before {
	content: "\f071";
  }
  .icon-warning:before {
	content: "\f071";
  }
  .icon-plane:before {
	content: "\f072";
  }
  .icon-calendar:before {
	content: "\f073";
  }
  .icon-random:before {
	content: "\f074";
  }
  .icon-comment:before {
	content: "\f075";
  }
  .icon-magnet:before {
	content: "\f076";
  }
  .icon-chevron-up:before {
	content: "\f077";
  }
  .icon-chevron-down:before {
	content: "\f078";
  }
  .icon-retweet:before {
	content: "\f079";
  }
  .icon-shopping-cart:before {
	content: "\f07a";
  }
  .icon-folder:before {
	content: "\f07b";
  }
  .icon-folder-open:before {
	content: "\f07c";
  }
  .icon-arrows-v:before {
	content: "\f07d";
  }
  .icon-arrows-h:before {
	content: "\f07e";
  }
  .icon-bar-chart:before {
	content: "\f080";
  }
  .icon-bar-chart-o:before {
	content: "\f080";
  }
  .icon-twitter-square:before {
	content: "\f081";
  }
  .icon-facebook-square:before {
	content: "\f082";
  }
  .icon-camera-retro:before {
	content: "\f083";
  }
  .icon-key:before {
	content: "\f084";
  }
  .icon-cogs:before {
	content: "\f085";
  }
  .icon-gears:before {
	content: "\f085";
  }
  .icon-comments:before {
	content: "\f086";
  }
  .icon-thumbs-o-up:before {
	content: "\f087";
  }
  .icon-thumbs-o-down:before {
	content: "\f088";
  }
  .icon-star-half:before {
	content: "\f089";
  }
  .icon-heart-o:before {
	content: "\f08a";
  }
  .icon-sign-out:before {
	content: "\f08b";
  }
  .icon-linkedin-square:before {
	content: "\f08c";
  }
  .icon-thumb-tack:before {
	content: "\f08d";
  }
  .icon-external-link:before {
	content: "\f08e";
  }
  .icon-sign-in:before {
	content: "\f090";
  }
  .icon-trophy:before {
	content: "\f091";
  }
  .icon-github-square:before {
	content: "\f092";
  }
  .icon-upload:before {
	content: "\f093";
  }
  .icon-lemon-o:before {
	content: "\f094";
  }
  .icon-phone:before {
	content: "\f095";
  }
  .icon-square-o:before {
	content: "\f096";
  }
  .icon-bookmark-o:before {
	content: "\f097";
  }
  .icon-phone-square:before {
	content: "\f098";
  }
  .icon-twitter:before {
	content: "\f099";
  }
  .icon-facebook:before {
	content: "\f09a";
  }
  .icon-facebook-f:before {
	content: "\f09a";
  }
  .icon-github:before {
	content: "\f09b";
  }
  .icon-unlock:before {
	content: "\f09c";
  }
  .icon-credit-card:before {
	content: "\f09d";
  }
  .icon-feed:before {
	content: "\f09e";
  }
  .icon-rss:before {
	content: "\f09e";
  }
  .icon-hdd-o:before {
	content: "\f0a0";
  }
  .icon-bullhorn:before {
	content: "\f0a1";
  }
  .icon-bell-o:before {
	content: "\f0a2";
  }
  .icon-certificate:before {
	content: "\f0a3";
  }
  .icon-hand-o-right:before {
	content: "\f0a4";
  }
  .icon-hand-o-left:before {
	content: "\f0a5";
  }
  .icon-hand-o-up:before {
	content: "\f0a6";
  }
  .icon-hand-o-down:before {
	content: "\f0a7";
  }
  .icon-arrow-circle-left:before {
	content: "\f0a8";
  }
  .icon-arrow-circle-right:before {
	content: "\f0a9";
  }
  .icon-arrow-circle-up:before {
	content: "\f0aa";
  }
  .icon-arrow-circle-down:before {
	content: "\f0ab";
  }
  .icon-globe:before {
	content: "\f0ac";
  }
  .icon-wrench:before {
	content: "\f0ad";
  }
  .icon-tasks:before {
	content: "\f0ae";
  }
  .icon-filter:before {
	content: "\f0b0";
  }
  .icon-briefcase:before {
	content: "\f0b1";
  }
  .icon-arrows-alt:before {
	content: "\f0b2";
  }
  .icon-group:before {
	content: "\f0c0";
  }
  .icon-users:before {
	content: "\f0c0";
  }
  .icon-chain:before {
	content: "\f0c1";
  }
  .icon-link:before {
	content: "\f0c1";
  }
  .icon-cloud:before {
	content: "\f0c2";
  }
  .icon-flask:before {
	content: "\f0c3";
  }
  .icon-cut:before {
	content: "\f0c4";
  }
  .icon-scissors:before {
	content: "\f0c4";
  }
  .icon-copy:before {
	content: "\f0c5";
  }
  .icon-files-o:before {
	content: "\f0c5";
  }
  .icon-paperclip:before {
	content: "\f0c6";
  }
  .icon-floppy-o:before {
	content: "\f0c7";
  }
  .icon-save:before {
	content: "\f0c7";
  }
  .icon-square:before {
	content: "\f0c8";
  }
  .icon-bars:before {
	content: "\f0c9";
  }
  .icon-navicon:before {
	content: "\f0c9";
  }
  .icon-reorder:before {
	content: "\f0c9";
  }
  .icon-list-ul:before {
	content: "\f0ca";
  }
  .icon-list-ol:before {
	content: "\f0cb";
  }
  .icon-strikethrough:before {
	content: "\f0cc";
  }
  .icon-underline:before {
	content: "\f0cd";
  }
  .icon-table:before {
	content: "\f0ce";
  }
  .icon-magic:before {
	content: "\f0d0";
  }
  .icon-truck:before {
	content: "\f0d1";
  }
  .icon-pinterest:before {
	content: "\f0d2";
  }
  .icon-pinterest-square:before {
	content: "\f0d3";
  }
  .icon-google-plus-square:before {
	content: "\f0d4";
  }
  .icon-google-plus:before {
	content: "\f0d5";
  }
  .icon-money:before {
	content: "\f0d6";
  }
  .icon-caret-down:before {
	content: "\f0d7";
  }
  .icon-caret-up:before {
	content: "\f0d8";
  }
  .icon-caret-left:before {
	content: "\f0d9";
  }
  .icon-caret-right:before {
	content: "\f0da";
  }
  .icon-columns:before {
	content: "\f0db";
  }
  .icon-sort:before {
	content: "\f0dc";
  }
  .icon-unsorted:before {
	content: "\f0dc";
  }
  .icon-sort-desc:before {
	content: "\f0dd";
  }
  .icon-sort-down:before {
	content: "\f0dd";
  }
  .icon-sort-asc:before {
	content: "\f0de";
  }
  .icon-sort-up:before {
	content: "\f0de";
  }
  .icon-envelope:before {
	content: "\f0e0";
  }
  .icon-linkedin:before {
	content: "\f0e1";
  }
  .icon-rotate-left:before {
	content: "\f0e2";
  }
  .icon-undo:before {
	content: "\f0e2";
  }
  .icon-gavel:before {
	content: "\f0e3";
  }
  .icon-legal:before {
	content: "\f0e3";
  }
  .icon-dashboard:before {
	content: "\f0e4";
  }
  .icon-tachometer:before {
	content: "\f0e4";
  }
  .icon-comment-o:before {
	content: "\f0e5";
  }
  .icon-comments-o:before {
	content: "\f0e6";
  }
  .icon-bolt:before {
	content: "\f0e7";
  }
  .icon-flash:before {
	content: "\f0e7";
  }
  .icon-sitemap:before {
	content: "\f0e8";
  }
  .icon-umbrella:before {
	content: "\f0e9";
  }
  .icon-clipboard:before {
	content: "\f0ea";
  }
  .icon-paste:before {
	content: "\f0ea";
  }
  .icon-lightbulb-o:before {
	content: "\f0eb";
  }
  .icon-exchange:before {
	content: "\f0ec";
  }
  .icon-cloud-download:before {
	content: "\f0ed";
  }
  .icon-cloud-upload:before {
	content: "\f0ee";
  }
  .icon-user-md:before {
	content: "\f0f0";
  }
  .icon-stethoscope:before {
	content: "\f0f1";
  }
  .icon-suitcase:before {
	content: "\f0f2";
  }
  .icon-bell:before {
	content: "\f0f3";
  }
  .icon-coffee:before {
	content: "\f0f4";
  }
  .icon-cutlery:before {
	content: "\f0f5";
  }
  .icon-file-text-o:before {
	content: "\f0f6";
  }
  .icon-building-o:before {
	content: "\f0f7";
  }
  .icon-hospital-o:before {
	content: "\f0f8";
  }
  .icon-ambulance:before {
	content: "\f0f9";
  }
  .icon-medkit:before {
	content: "\f0fa";
  }
  .icon-fighter-jet:before {
	content: "\f0fb";
  }
  .icon-beer:before {
	content: "\f0fc";
  }
  .icon-h-square:before {
	content: "\f0fd";
  }
  .icon-plus-square:before {
	content: "\f0fe";
  }
  .icon-angle-double-left:before {
	content: "\f100";
  }
  .icon-angle-double-right:before {
	content: "\f101";
  }
  .icon-angle-double-up:before {
	content: "\f102";
  }
  .icon-angle-double-down:before {
	content: "\f103";
  }
  .icon-angle-left:before {
	content: "\f104";
  }
  .icon-angle-right:before {
	content: "\f105";
  }
  .icon-angle-up:before {
	content: "\f106";
  }
  .icon-angle-down:before {
	content: "\f107";
  }
  .icon-desktop:before {
	content: "\f108";
  }
  .icon-laptop:before {
	content: "\f109";
  }
  .icon-tablet:before {
	content: "\f10a";
  }
  .icon-mobile:before {
	content: "\f10b";
  }
  .icon-mobile-phone:before {
	content: "\f10b";
  }
  .icon-circle-o:before {
	content: "\f10c";
  }
  .icon-quote-left:before {
	content: "\f10d";
  }
  .icon-quote-right:before {
	content: "\f10e";
  }
  .icon-spinner:before {
	content: "\f110";
  }
  .icon-circle:before {
	content: "\f111";
  }
  .icon-mail-reply:before {
	content: "\f112";
  }
  .icon-reply:before {
	content: "\f112";
  }
  .icon-github-alt:before {
	content: "\f113";
  }
  .icon-folder-o:before {
	content: "\f114";
  }
  .icon-folder-open-o:before {
	content: "\f115";
  }
  .icon-smile-o:before {
	content: "\f118";
  }
  .icon-frown-o:before {
	content: "\f119";
  }
  .icon-meh-o:before {
	content: "\f11a";
  }
  .icon-gamepad:before {
	content: "\f11b";
  }
  .icon-keyboard-o:before {
	content: "\f11c";
  }
  .icon-flag-o:before {
	content: "\f11d";
  }
  .icon-flag-checkered:before {
	content: "\f11e";
  }
  .icon-terminal:before {
	content: "\f120";
  }
  .icon-code:before {
	content: "\f121";
  }
  .icon-mail-reply-all:before {
	content: "\f122";
  }
  .icon-reply-all:before {
	content: "\f122";
  }
  .icon-star-half-empty:before {
	content: "\f123";
  }
  .icon-star-half-full:before {
	content: "\f123";
  }
  .icon-star-half-o:before {
	content: "\f123";
  }
  .icon-location-arrow:before {
	content: "\f124";
  }
  .icon-crop:before {
	content: "\f125";
  }
  .icon-code-fork:before {
	content: "\f126";
  }
  .icon-chain-broken:before {
	content: "\f127";
  }
  .icon-unlink:before {
	content: "\f127";
  }
  .icon-info:before {
	content: "\f129";
  }
  .icon-exclamation:before {
	content: "\f12a";
  }
  .icon-superscript:before {
	content: "\f12b";
  }
  .icon-subscript:before {
	content: "\f12c";
  }
  .icon-eraser:before {
	content: "\f12d";
  }
  .icon-puzzle-piece:before {
	content: "\f12e";
  }
  .icon-microphone:before {
	content: "\f130";
  }
  .icon-microphone-slash:before {
	content: "\f131";
  }
  .icon-shield:before {
	content: "\f132";
  }
  .icon-calendar-o:before {
	content: "\f133";
  }
  .icon-fire-extinguisher:before {
	content: "\f134";
  }
  .icon-rocket:before {
	content: "\f135";
  }
  .icon-maxcdn:before {
	content: "\f136";
  }
  .icon-chevron-circle-left:before {
	content: "\f137";
  }
  .icon-chevron-circle-right:before {
	content: "\f138";
  }
  .icon-chevron-circle-up:before {
	content: "\f139";
  }
  .icon-chevron-circle-down:before {
	content: "\f13a";
  }
  .icon-html5:before {
	content: "\f13b";
  }
  .icon-css3:before {
	content: "\f13c";
  }
  .icon-anchor:before {
	content: "\f13d";
  }
  .icon-unlock-alt:before {
	content: "\f13e";
  }
  .icon-bullseye:before {
	content: "\f140";
  }
  .icon-ellipsis-h:before {
	content: "\f141";
  }
  .icon-ellipsis-v:before {
	content: "\f142";
  }
  .icon-rss-square:before {
	content: "\f143";
  }
  .icon-play-circle:before {
	content: "\f144";
  }
  .icon-ticket:before {
	content: "\f145";
  }
  .icon-minus-square:before {
	content: "\f146";
  }
  .icon-minus-square-o:before {
	content: "\f147";
  }
  .icon-level-up:before {
	content: "\f148";
  }
  .icon-level-down:before {
	content: "\f149";
  }
  .icon-check-square:before {
	content: "\f14a";
  }
  .icon-pencil-square:before {
	content: "\f14b";
  }
  .icon-external-link-square:before {
	content: "\f14c";
  }
  .icon-share-square:before {
	content: "\f14d";
  }
  .icon-compass:before {
	content: "\f14e";
  }
  .icon-caret-square-o-down:before {
	content: "\f150";
  }
  .icon-toggle-down:before {
	content: "\f150";
  }
  .icon-caret-square-o-up:before {
	content: "\f151";
  }
  .icon-toggle-up:before {
	content: "\f151";
  }
  .icon-caret-square-o-right:before {
	content: "\f152";
  }
  .icon-toggle-right:before {
	content: "\f152";
  }
  .icon-eur:before {
	content: "\f153";
  }
  .icon-euro:before {
	content: "\f153";
  }
  .icon-gbp:before {
	content: "\f154";
  }
  .icon-dollar:before {
	content: "\f155";
  }
  .icon-usd:before {
	content: "\f155";
  }
  .icon-inr:before {
	content: "\f156";
  }
  .icon-rupee:before {
	content: "\f156";
  }
  .icon-cny:before {
	content: "\f157";
  }
  .icon-jpy:before {
	content: "\f157";
  }
  .icon-rmb:before {
	content: "\f157";
  }
  .icon-yen:before {
	content: "\f157";
  }
  .icon-rouble:before {
	content: "\f158";
  }
  .icon-rub:before {
	content: "\f158";
  }
  .icon-ruble:before {
	content: "\f158";
  }
  .icon-krw:before {
	content: "\f159";
  }
  .icon-won:before {
	content: "\f159";
  }
  .icon-bitcoin:before {
	content: "\f15a";
  }
  .icon-btc:before {
	content: "\f15a";
  }
  .icon-file:before {
	content: "\f15b";
  }
  .icon-file-text:before {
	content: "\f15c";
  }
  .icon-sort-alpha-asc:before {
	content: "\f15d";
  }
  .icon-sort-alpha-desc:before {
	content: "\f15e";
  }
  .icon-sort-amount-asc:before {
	content: "\f160";
  }
  .icon-sort-amount-desc:before {
	content: "\f161";
  }
  .icon-sort-numeric-asc:before {
	content: "\f162";
  }
  .icon-sort-numeric-desc:before {
	content: "\f163";
  }
  .icon-thumbs-up:before {
	content: "\f164";
  }
  .icon-thumbs-down:before {
	content: "\f165";
  }
  .icon-youtube-square:before {
	content: "\f166";
  }
  .icon-youtube:before {
	content: "\f167";
  }
  .icon-xing:before {
	content: "\f168";
  }
  .icon-xing-square:before {
	content: "\f169";
  }
  .icon-youtube-play:before {
	content: "\f16a";
  }
  .icon-dropbox:before {
	content: "\f16b";
  }
  .icon-stack-overflow:before {
	content: "\f16c";
  }
  .icon-instagram:before {
	content: "\f16d";
  }
  .icon-flickr:before {
	content: "\f16e";
  }
  .icon-adn:before {
	content: "\f170";
  }
  .icon-bitbucket:before {
	content: "\f171";
  }
  .icon-bitbucket-square:before {
	content: "\f172";
  }
  .icon-tumblr:before {
	content: "\f173";
  }
  .icon-tumblr-square:before {
	content: "\f174";
  }
  .icon-long-arrow-down:before {
	content: "\f175";
  }
  .icon-long-arrow-up:before {
	content: "\f176";
  }
  .icon-long-arrow-left:before {
	content: "\f177";
  }
  .icon-long-arrow-right:before {
	content: "\f178";
  }
  .icon-apple:before {
	content: "\f179";
  }
  .icon-windows:before {
	content: "\f17a";
  }
  .icon-android:before {
	content: "\f17b";
  }
  .icon-linux:before {
	content: "\f17c";
  }
  .icon-dribbble:before {
	content: "\f17d";
  }
  .icon-skype:before {
	content: "\f17e";
  }
  .icon-foursquare:before {
	content: "\f180";
  }
  .icon-trello:before {
	content: "\f181";
  }
  .icon-female:before {
	content: "\f182";
  }
  .icon-male:before {
	content: "\f183";
  }
  .icon-gittip:before {
	content: "\f184";
  }
  .icon-gratipay:before {
	content: "\f184";
  }
  .icon-sun-o:before {
	content: "\f185";
  }
  .icon-moon-o:before {
	content: "\f186";
  }
  .icon-archive:before {
	content: "\f187";
  }
  .icon-bug:before {
	content: "\f188";
  }
  .icon-vk:before {
	content: "\f189";
  }
  .icon-weibo:before {
	content: "\f18a";
  }
  .icon-renren:before {
	content: "\f18b";
  }
  .icon-pagelines:before {
	content: "\f18c";
  }
  .icon-stack-exchange:before {
	content: "\f18d";
  }
  .icon-arrow-circle-o-right:before {
	content: "\f18e";
  }
  .icon-arrow-circle-o-left:before {
	content: "\f190";
  }
  .icon-caret-square-o-left:before {
	content: "\f191";
  }
  .icon-toggle-left:before {
	content: "\f191";
  }
  .icon-dot-circle-o:before {
	content: "\f192";
  }
  .icon-wheelchair:before {
	content: "\f193";
  }
  .icon-vimeo-square:before {
	content: "\f194";
  }
  .icon-try:before {
	content: "\f195";
  }
  .icon-turkish-lira:before {
	content: "\f195";
  }
  .icon-plus-square-o:before {
	content: "\f196";
  }
  .icon-space-shuttle:before {
	content: "\f197";
  }
  .icon-slack:before {
	content: "\f198";
  }
  .icon-envelope-square:before {
	content: "\f199";
  }
  .icon-wordpress:before {
	content: "\f19a";
  }
  .icon-openid:before {
	content: "\f19b";
  }
  .icon-bank:before {
	content: "\f19c";
  }
  .icon-institution:before {
	content: "\f19c";
  }
  .icon-university:before {
	content: "\f19c";
  }
  .icon-graduation-cap:before {
	content: "\f19d";
  }
  .icon-mortar-board:before {
	content: "\f19d";
  }
  .icon-yahoo:before {
	content: "\f19e";
  }
  .icon-google:before {
	content: "\f1a0";
  }
  .icon-reddit:before {
	content: "\f1a1";
  }
  .icon-reddit-square:before {
	content: "\f1a2";
  }
  .icon-stumbleupon-circle:before {
	content: "\f1a3";
  }
  .icon-stumbleupon:before {
	content: "\f1a4";
  }
  .icon-delicious:before {
	content: "\f1a5";
  }
  .icon-digg:before {
	content: "\f1a6";
  }
  .icon-pied-piper-pp:before {
	content: "\f1a7";
  }
  .icon-pied-piper-alt:before {
	content: "\f1a8";
  }
  .icon-drupal:before {
	content: "\f1a9";
  }
  .icon-joomla:before {
	content: "\f1aa";
  }
  .icon-language:before {
	content: "\f1ab";
  }
  .icon-fax:before {
	content: "\f1ac";
  }
  .icon-building:before {
	content: "\f1ad";
  }
  .icon-child:before {
	content: "\f1ae";
  }
  .icon-paw:before {
	content: "\f1b0";
  }
  .icon-spoon:before {
	content: "\f1b1";
  }
  .icon-cube:before {
	content: "\f1b2";
  }
  .icon-cubes:before {
	content: "\f1b3";
  }
  .icon-behance:before {
	content: "\f1b4";
  }
  .icon-behance-square:before {
	content: "\f1b5";
  }
  .icon-steam:before {
	content: "\f1b6";
  }
  .icon-steam-square:before {
	content: "\f1b7";
  }
  .icon-recycle:before {
	content: "\f1b8";
  }
  .icon-automobile:before {
	content: "\f1b9";
  }
  .icon-car:before {
	content: "\f1b9";
  }
  .icon-cab:before {
	content: "\f1ba";
  }
  .icon-taxi:before {
	content: "\f1ba";
  }
  .icon-tree:before {
	content: "\f1bb";
  }
  .icon-spotify:before {
	content: "\f1bc";
  }
  .icon-deviantart:before {
	content: "\f1bd";
  }
  .icon-soundcloud:before {
	content: "\f1be";
  }
  .icon-database:before {
	content: "\f1c0";
  }
  .icon-file-pdf-o:before {
	content: "\f1c1";
  }
  .icon-file-word-o:before {
	content: "\f1c2";
  }
  .icon-file-excel-o:before {
	content: "\f1c3";
  }
  .icon-file-powerpoint-o:before {
	content: "\f1c4";
  }
  .icon-file-image-o:before {
	content: "\f1c5";
  }
  .icon-file-photo-o:before {
	content: "\f1c5";
  }
  .icon-file-picture-o:before {
	content: "\f1c5";
  }
  .icon-file-archive-o:before {
	content: "\f1c6";
  }
  .icon-file-zip-o:before {
	content: "\f1c6";
  }
  .icon-file-audio-o:before {
	content: "\f1c7";
  }
  .icon-file-sound-o:before {
	content: "\f1c7";
  }
  .icon-file-movie-o:before {
	content: "\f1c8";
  }
  .icon-file-video-o:before {
	content: "\f1c8";
  }
  .icon-file-code-o:before {
	content: "\f1c9";
  }
  .icon-vine:before {
	content: "\f1ca";
  }
  .icon-codepen:before {
	content: "\f1cb";
  }
  .icon-jsfiddle:before {
	content: "\f1cc";
  }
  .icon-life-bouy:before {
	content: "\f1cd";
  }
  .icon-life-buoy:before {
	content: "\f1cd";
  }
  .icon-life-ring:before {
	content: "\f1cd";
  }
  .icon-life-saver:before {
	content: "\f1cd";
  }
  .icon-support:before {
	content: "\f1cd";
  }
  .icon-circle-o-notch:before {
	content: "\f1ce";
  }
  .icon-ra:before {
	content: "\f1d0";
  }
  .icon-rebel:before {
	content: "\f1d0";
  }
  .icon-resistance:before {
	content: "\f1d0";
  }
  .icon-empire:before {
	content: "\f1d1";
  }
  .icon-ge:before {
	content: "\f1d1";
  }
  .icon-git-square:before {
	content: "\f1d2";
  }
  .icon-git:before {
	content: "\f1d3";
  }
  .icon-hacker-news:before {
	content: "\f1d4";
  }
  .icon-y-combinator-square:before {
	content: "\f1d4";
  }
  .icon-yc-square:before {
	content: "\f1d4";
  }
  .icon-tencent-weibo:before {
	content: "\f1d5";
  }
  .icon-qq:before {
	content: "\f1d6";
  }
  .icon-wechat:before {
	content: "\f1d7";
  }
  .icon-weixin:before {
	content: "\f1d7";
  }
  .icon-paper-plane:before {
	content: "\f1d8";
  }
  .icon-send:before {
	content: "\f1d8";
  }
  .icon-paper-plane-o:before {
	content: "\f1d9";
  }
  .icon-send-o:before {
	content: "\f1d9";
  }
  .icon-history:before {
	content: "\f1da";
  }
  .icon-circle-thin:before {
	content: "\f1db";
  }
  .icon-header:before {
	content: "\f1dc";
  }
  .icon-paragraph:before {
	content: "\f1dd";
  }
  .icon-sliders:before {
	content: "\f1de";
  }
  .icon-share-alt:before {
	content: "\f1e0";
  }
  .icon-share-alt-square:before {
	content: "\f1e1";
  }
  .icon-bomb:before {
	content: "\f1e2";
  }
  .icon-futbol-o:before {
	content: "\f1e3";
  }
  .icon-soccer-ball-o:before {
	content: "\f1e3";
  }
  .icon-tty:before {
	content: "\f1e4";
  }
  .icon-binoculars:before {
	content: "\f1e5";
  }
  .icon-plug:before {
	content: "\f1e6";
  }
  .icon-slideshare:before {
	content: "\f1e7";
  }
  .icon-twitch:before {
	content: "\f1e8";
  }
  .icon-yelp:before {
	content: "\f1e9";
  }
  .icon-newspaper-o:before {
	content: "\f1ea";
  }
  .icon-wifi:before {
	content: "\f1eb";
  }
  .icon-calculator:before {
	content: "\f1ec";
  }
  .icon-paypal:before {
	content: "\f1ed";
  }
  .icon-google-wallet:before {
	content: "\f1ee";
  }
  .icon-cc-visa:before {
	content: "\f1f0";
  }
  .icon-cc-mastercard:before {
	content: "\f1f1";
  }
  .icon-cc-discover:before {
	content: "\f1f2";
  }
  .icon-cc-amex:before {
	content: "\f1f3";
  }
  .icon-cc-paypal:before {
	content: "\f1f4";
  }
  .icon-cc-stripe:before {
	content: "\f1f5";
  }
  .icon-bell-slash:before {
	content: "\f1f6";
  }
  .icon-bell-slash-o:before {
	content: "\f1f7";
  }
  .icon-trash:before {
	content: "\f1f8";
  }
  .icon-copyright:before {
	content: "\f1f9";
  }
  .icon-at:before {
	content: "\f1fa";
  }
  .icon-eyedropper:before {
	content: "\f1fb";
  }
  .icon-paint-brush:before {
	content: "\f1fc";
  }
  .icon-birthday-cake:before {
	content: "\f1fd";
  }
  .icon-area-chart:before {
	content: "\f1fe";
  }
  .icon-pie-chart:before {
	content: "\f200";
  }
  .icon-line-chart:before {
	content: "\f201";
  }
  .icon-lastfm:before {
	content: "\f202";
  }
  .icon-lastfm-square:before {
	content: "\f203";
  }
  .icon-toggle-off:before {
	content: "\f204";
  }
  .icon-toggle-on:before {
	content: "\f205";
  }
  .icon-bicycle:before {
	content: "\f206";
  }
  .icon-bus:before {
	content: "\f207";
  }
  .icon-ioxhost:before {
	content: "\f208";
  }
  .icon-angellist:before {
	content: "\f209";
  }
  .icon-cc:before {
	content: "\f20a";
  }
  .icon-ils:before {
	content: "\f20b";
  }
  .icon-shekel:before {
	content: "\f20b";
  }
  .icon-sheqel:before {
	content: "\f20b";
  }
  .icon-meanpath:before {
	content: "\f20c";
  }
  .icon-buysellads:before {
	content: "\f20d";
  }
  .icon-connectdevelop:before {
	content: "\f20e";
  }
  .icon-dashcube:before {
	content: "\f210";
  }
  .icon-forumbee:before {
	content: "\f211";
  }
  .icon-leanpub:before {
	content: "\f212";
  }
  .icon-sellsy:before {
	content: "\f213";
  }
  .icon-shirtsinbulk:before {
	content: "\f214";
  }
  .icon-simplybuilt:before {
	content: "\f215";
  }
  .icon-skyatlas:before {
	content: "\f216";
  }
  .icon-cart-plus:before {
	content: "\f217";
  }
  .icon-cart-arrow-down:before {
	content: "\f218";
  }
  .icon-diamond:before {
	content: "\f219";
  }
  .icon-ship:before {
	content: "\f21a";
  }
  .icon-user-secret:before {
	content: "\f21b";
  }
  .icon-motorcycle:before {
	content: "\f21c";
  }
  .icon-street-view:before {
	content: "\f21d";
  }
  .icon-heartbeat:before {
	content: "\f21e";
  }
  .icon-venus:before {
	content: "\f221";
  }
  .icon-mars:before {
	content: "\f222";
  }
  .icon-mercury:before {
	content: "\f223";
  }
  .icon-intersex:before {
	content: "\f224";
  }
  .icon-transgender:before {
	content: "\f224";
  }
  .icon-transgender-alt:before {
	content: "\f225";
  }
  .icon-venus-double:before {
	content: "\f226";
  }
  .icon-mars-double:before {
	content: "\f227";
  }
  .icon-venus-mars:before {
	content: "\f228";
  }
  .icon-mars-stroke:before {
	content: "\f229";
  }
  .icon-mars-stroke-v:before {
	content: "\f22a";
  }
  .icon-mars-stroke-h:before {
	content: "\f22b";
  }
  .icon-neuter:before {
	content: "\f22c";
  }
  .icon-genderless:before {
	content: "\f22d";
  }
  .icon-facebook-official:before {
	content: "\f230";
  }
  .icon-pinterest-p:before {
	content: "\f231";
  }
  .icon-whatsapp:before {
	content: "\f232";
  }
  .icon-server:before {
	content: "\f233";
  }
  .icon-user-plus:before {
	content: "\f234";
  }
  .icon-user-times:before {
	content: "\f235";
  }
  .icon-bed:before {
	content: "\f236";
  }
  .icon-hotel:before {
	content: "\f236";
  }
  .icon-viacoin:before {
	content: "\f237";
  }
  .icon-train:before {
	content: "\f238";
  }
  .icon-subway:before {
	content: "\f239";
  }
  .icon-medium:before {
	content: "\f23a";
  }
  .icon-y-combinator:before {
	content: "\f23b";
  }
  .icon-yc:before {
	content: "\f23b";
  }
  .icon-optin-monster:before {
	content: "\f23c";
  }
  .icon-opencart:before {
	content: "\f23d";
  }
  .icon-expeditedssl:before {
	content: "\f23e";
  }
  .icon-battery:before {
	content: "\f240";
  }
  .icon-battery-4:before {
	content: "\f240";
  }
  .icon-battery-full:before {
	content: "\f240";
  }
  .icon-battery-3:before {
	content: "\f241";
  }
  .icon-battery-three-quarters:before {
	content: "\f241";
  }
  .icon-battery-2:before {
	content: "\f242";
  }
  .icon-battery-half:before {
	content: "\f242";
  }
  .icon-battery-1:before {
	content: "\f243";
  }
  .icon-battery-quarter:before {
	content: "\f243";
  }
  .icon-battery-0:before {
	content: "\f244";
  }
  .icon-battery-empty:before {
	content: "\f244";
  }
  .icon-mouse-pointer:before {
	content: "\f245";
  }
  .icon-i-cursor:before {
	content: "\f246";
  }
  .icon-object-group:before {
	content: "\f247";
  }
  .icon-object-ungroup:before {
	content: "\f248";
  }
  .icon-sticky-note:before {
	content: "\f249";
  }
  .icon-sticky-note-o:before {
	content: "\f24a";
  }
  .icon-cc-jcb:before {
	content: "\f24b";
  }
  .icon-cc-diners-club:before {
	content: "\f24c";
  }
  .icon-clone:before {
	content: "\f24d";
  }
  .icon-balance-scale:before {
	content: "\f24e";
  }
  .icon-hourglass-o:before {
	content: "\f250";
  }
  .icon-hourglass-1:before {
	content: "\f251";
  }
  .icon-hourglass-start:before {
	content: "\f251";
  }
  .icon-hourglass-2:before {
	content: "\f252";
  }
  .icon-hourglass-half:before {
	content: "\f252";
  }
  .icon-hourglass-3:before {
	content: "\f253";
  }
  .icon-hourglass-end:before {
	content: "\f253";
  }
  .icon-hourglass:before {
	content: "\f254";
  }
  .icon-hand-grab-o:before {
	content: "\f255";
  }
  .icon-hand-rock-o:before {
	content: "\f255";
  }
  .icon-hand-paper-o:before {
	content: "\f256";
  }
  .icon-hand-stop-o:before {
	content: "\f256";
  }
  .icon-hand-scissors-o:before {
	content: "\f257";
  }
  .icon-hand-lizard-o:before {
	content: "\f258";
  }
  .icon-hand-spock-o:before {
	content: "\f259";
  }
  .icon-hand-pointer-o:before {
	content: "\f25a";
  }
  .icon-hand-peace-o:before {
	content: "\f25b";
  }
  .icon-trademark:before {
	content: "\f25c";
  }
  .icon-registered:before {
	content: "\f25d";
  }
  .icon-creative-commons:before {
	content: "\f25e";
  }
  .icon-gg:before {
	content: "\f260";
  }
  .icon-gg-circle:before {
	content: "\f261";
  }
  .icon-tripadvisor:before {
	content: "\f262";
  }
  .icon-odnoklassniki:before {
	content: "\f263";
  }
  .icon-odnoklassniki-square:before {
	content: "\f264";
  }
  .icon-get-pocket:before {
	content: "\f265";
  }
  .icon-wikipedia-w:before {
	content: "\f266";
  }
  .icon-safari:before {
	content: "\f267";
  }
  .icon-chrome:before {
	content: "\f268";
  }
  .icon-firefox:before {
	content: "\f269";
  }
  .icon-opera:before {
	content: "\f26a";
  }
  .icon-internet-explorer:before {
	content: "\f26b";
  }
  .icon-television:before {
	content: "\f26c";
  }
  .icon-tv:before {
	content: "\f26c";
  }
  .icon-contao:before {
	content: "\f26d";
  }
  .icon-500px:before {
	content: "\f26e";
  }
  .icon-amazon:before {
	content: "\f270";
  }
  .icon-calendar-plus-o:before {
	content: "\f271";
  }
  .icon-calendar-minus-o:before {
	content: "\f272";
  }
  .icon-calendar-times-o:before {
	content: "\f273";
  }
  .icon-calendar-check-o:before {
	content: "\f274";
  }
  .icon-industry:before {
	content: "\f275";
  }
  .icon-map-pin:before {
	content: "\f276";
  }
  .icon-map-signs:before {
	content: "\f277";
  }
  .icon-map-o:before {
	content: "\f278";
  }
  .icon-map:before {
	content: "\f279";
  }
  .icon-commenting:before {
	content: "\f27a";
  }
  .icon-commenting-o:before {
	content: "\f27b";
  }
  .icon-houzz:before {
	content: "\f27c";
  }
  .icon-vimeo:before {
	content: "\f27d";
  }
  .icon-black-tie:before {
	content: "\f27e";
  }
  .icon-fonticons:before {
	content: "\f280";
  }
  .icon-reddit-alien:before {
	content: "\f281";
  }
  .icon-edge:before {
	content: "\f282";
  }
  .icon-credit-card-alt:before {
	content: "\f283";
  }
  .icon-codiepie:before {
	content: "\f284";
  }
  .icon-modx:before {
	content: "\f285";
  }
  .icon-fort-awesome:before {
	content: "\f286";
  }
  .icon-usb:before {
	content: "\f287";
  }
  .icon-product-hunt:before {
	content: "\f288";
  }
  .icon-mixcloud:before {
	content: "\f289";
  }
  .icon-scribd:before {
	content: "\f28a";
  }
  .icon-pause-circle:before {
	content: "\f28b";
  }
  .icon-pause-circle-o:before {
	content: "\f28c";
  }
  .icon-stop-circle:before {
	content: "\f28d";
  }
  .icon-stop-circle-o:before {
	content: "\f28e";
  }
  .icon-shopping-bag:before {
	content: "\f290";
  }
  .icon-shopping-basket:before {
	content: "\f291";
  }
  .icon-hashtag:before {
	content: "\f292";
  }
  .icon-bluetooth:before {
	content: "\f293";
  }
  .icon-bluetooth-b:before {
	content: "\f294";
  }
  .icon-percent:before {
	content: "\f295";
  }
  .icon-gitlab:before {
	content: "\f296";
  }
  .icon-wpbeginner:before {
	content: "\f297";
  }
  .icon-wpforms:before {
	content: "\f298";
  }
  .icon-envira:before {
	content: "\f299";
  }
  .icon-universal-access:before {
	content: "\f29a";
  }
  .icon-wheelchair-alt:before {
	content: "\f29b";
  }
  .icon-question-circle-o:before {
	content: "\f29c";
  }
  .icon-blind:before {
	content: "\f29d";
  }
  .icon-audio-description:before {
	content: "\f29e";
  }
  .icon-volume-control-phone:before {
	content: "\f2a0";
  }
  .icon-braille:before {
	content: "\f2a1";
  }
  .icon-assistive-listening-systems:before {
	content: "\f2a2";
  }
  .icon-american-sign-language-interpreting:before {
	content: "\f2a3";
  }
  .icon-asl-interpreting:before {
	content: "\f2a3";
  }
  .icon-deaf:before {
	content: "\f2a4";
  }
  .icon-deafness:before {
	content: "\f2a4";
  }
  .icon-hard-of-hearing:before {
	content: "\f2a4";
  }
  .icon-glide:before {
	content: "\f2a5";
  }
  .icon-glide-g:before {
	content: "\f2a6";
  }
  .icon-sign-language:before {
	content: "\f2a7";
  }
  .icon-signing:before {
	content: "\f2a7";
  }
  .icon-low-vision:before {
	content: "\f2a8";
  }
  .icon-viadeo:before {
	content: "\f2a9";
  }
  .icon-viadeo-square:before {
	content: "\f2aa";
  }
  .icon-snapchat:before {
	content: "\f2ab";
  }
  .icon-snapchat-ghost:before {
	content: "\f2ac";
  }
  .icon-snapchat-square:before {
	content: "\f2ad";
  }
  .icon-pied-piper:before {
	content: "\f2ae";
  }
  .icon-first-order:before {
	content: "\f2b0";
  }
  .icon-yoast:before {
	content: "\f2b1";
  }
  .icon-themeisle:before {
	content: "\f2b2";
  }
  .icon-google-plus-circle:before {
	content: "\f2b3";
  }
  .icon-google-plus-official:before {
	content: "\f2b3";
  }
  .icon-fa:before {
	content: "\f2b4";
  }
  .icon-font-awesome:before {
	content: "\f2b4";
  }
  .icon-handshake-o:before {
	content: "\f2b5";
  }
  .icon-envelope-open:before {
	content: "\f2b6";
  }
  .icon-envelope-open-o:before {
	content: "\f2b7";
  }
  .icon-linode:before {
	content: "\f2b8";
  }
  .icon-address-book:before {
	content: "\f2b9";
  }
  .icon-address-book-o:before {
	content: "\f2ba";
  }
  .icon-address-card:before {
	content: "\f2bb";
  }
  .icon-vcard:before {
	content: "\f2bb";
  }
  .icon-address-card-o:before {
	content: "\f2bc";
  }
  .icon-vcard-o:before {
	content: "\f2bc";
  }
  .icon-user-circle:before {
	content: "\f2bd";
  }
  .icon-user-circle-o:before {
	content: "\f2be";
  }
  .icon-user-o:before {
	content: "\f2c0";
  }
  .icon-id-badge:before {
	content: "\f2c1";
  }
  .icon-drivers-license:before {
	content: "\f2c2";
  }
  .icon-id-card:before {
	content: "\f2c2";
  }
  .icon-drivers-license-o:before {
	content: "\f2c3";
  }
  .icon-id-card-o:before {
	content: "\f2c3";
  }
  .icon-quora:before {
	content: "\f2c4";
  }
  .icon-free-code-camp:before {
	content: "\f2c5";
  }
  .icon-telegram:before {
	content: "\f2c6";
  }
  .icon-thermometer:before {
	content: "\f2c7";
  }
  .icon-thermometer-4:before {
	content: "\f2c7";
  }
  .icon-thermometer-full:before {
	content: "\f2c7";
  }
  .icon-thermometer-3:before {
	content: "\f2c8";
  }
  .icon-thermometer-three-quarters:before {
	content: "\f2c8";
  }
  .icon-thermometer-2:before {
	content: "\f2c9";
  }
  .icon-thermometer-half:before {
	content: "\f2c9";
  }
  .icon-thermometer-1:before {
	content: "\f2ca";
  }
  .icon-thermometer-quarter:before {
	content: "\f2ca";
  }
  .icon-thermometer-0:before {
	content: "\f2cb";
  }
  .icon-thermometer-empty:before {
	content: "\f2cb";
  }
  .icon-shower:before {
	content: "\f2cc";
  }
  .icon-bath:before {
	content: "\f2cd";
  }
  .icon-bathtub:before {
	content: "\f2cd";
  }
  .icon-s15:before {
	content: "\f2cd";
  }
  .icon-podcast:before {
	content: "\f2ce";
  }
  .icon-window-maximize:before {
	content: "\f2d0";
  }
  .icon-window-minimize:before {
	content: "\f2d1";
  }
  .icon-window-restore:before {
	content: "\f2d2";
  }
  .icon-times-rectangle:before {
	content: "\f2d3";
  }
  .icon-window-close:before {
	content: "\f2d3";
  }
  .icon-times-rectangle-o:before {
	content: "\f2d4";
  }
  .icon-window-close-o:before {
	content: "\f2d4";
  }
  .icon-bandcamp:before {
	content: "\f2d5";
  }
  .icon-grav:before {
	content: "\f2d6";
  }
  .icon-etsy:before {
	content: "\f2d7";
  }
  .icon-imdb:before {
	content: "\f2d8";
  }
  .icon-ravelry:before {
	content: "\f2d9";
  }
  .icon-eercast:before {
	content: "\f2da";
  }
  .icon-microchip:before {
	content: "\f2db";
  }
  .icon-snowflake-o:before {
	content: "\f2dc";
  }
  .icon-superpowers:before {
	content: "\f2dd";
  }
  .icon-wpexplorer:before {
	content: "\f2de";
  }
  .icon-meetup:before {
	content: "\f2e0";
  }
  .icon-3d_rotation:before {
	content: "\e84d";
  }
  .icon-ac_unit:before {
	content: "\eb3b";
  }
  .icon-alarm:before {
	content: "\e855";
  }
  .icon-access_alarms:before {
	content: "\e191";
  }
  .icon-schedule:before {
	content: "\e8b5";
  }
  .icon-accessibility:before {
	content: "\e84e";
  }
  .icon-accessible:before {
	content: "\e914";
  }
  .icon-account_balance:before {
	content: "\e84f";
  }
  .icon-account_balance_wallet:before {
	content: "\e850";
  }
  .icon-account_box:before {
	content: "\e851";
  }
  .icon-account_circle:before {
	content: "\e853";
  }
  .icon-adb:before {
	content: "\e60e";
  }
  .icon-add:before {
	content: "\e145";
  }
  .icon-add_a_photo:before {
	content: "\e439";
  }
  .icon-alarm_add:before {
	content: "\e856";
  }
  .icon-add_alert:before {
	content: "\e003";
  }
  .icon-add_box:before {
	content: "\e146";
  }
  .icon-add_circle:before {
	content: "\e147";
  }
  .icon-control_point:before {
	content: "\e3ba";
  }
  .icon-add_location:before {
	content: "\e567";
  }
  .icon-add_shopping_cart:before {
	content: "\e854";
  }
  .icon-queue:before {
	content: "\e03c";
  }
  .icon-add_to_queue:before {
	content: "\e05c";
  }
  .icon-adjust2:before {
	content: "\e39e";
  }
  .icon-airline_seat_flat:before {
	content: "\e630";
  }
  .icon-airline_seat_flat_angled:before {
	content: "\e631";
  }
  .icon-airline_seat_individual_suite:before {
	content: "\e632";
  }
  .icon-airline_seat_legroom_extra:before {
	content: "\e633";
  }
  .icon-airline_seat_legroom_normal:before {
	content: "\e634";
  }
  .icon-airline_seat_legroom_reduced:before {
	content: "\e635";
  }
  .icon-airline_seat_recline_extra:before {
	content: "\e636";
  }
  .icon-airline_seat_recline_normal:before {
	content: "\e637";
  }
  .icon-flight:before {
	content: "\e539";
  }
  .icon-airplanemode_inactive:before {
	content: "\e194";
  }
  .icon-airplay:before {
	content: "\e055";
  }
  .icon-airport_shuttle:before {
	content: "\eb3c";
  }
  .icon-alarm_off:before {
	content: "\e857";
  }
  .icon-alarm_on:before {
	content: "\e858";
  }
  .icon-album:before {
	content: "\e019";
  }
  .icon-all_inclusive:before {
	content: "\eb3d";
  }
  .icon-all_out:before {
	content: "\e90b";
  }
  .icon-android2:before {
	content: "\e859";
  }
  .icon-announcement:before {
	content: "\e85a";
  }
  .icon-apps:before {
	content: "\e5c3";
  }
  .icon-archive2:before {
	content: "\e149";
  }
  .icon-arrow_back:before {
	content: "\e5c4";
  }
  .icon-arrow_downward:before {
	content: "\e5db";
  }
  .icon-arrow_drop_down:before {
	content: "\e5c5";
  }
  .icon-arrow_drop_down_circle:before {
	content: "\e5c6";
  }
  .icon-arrow_drop_up:before {
	content: "\e5c7";
  }
  .icon-arrow_forward:before {
	content: "\e5c8";
  }
  .icon-arrow_upward:before {
	content: "\e5d8";
  }
  .icon-art_track:before {
	content: "\e060";
  }
  .icon-aspect_ratio:before {
	content: "\e85b";
  }
  .icon-poll:before {
	content: "\e801";
  }
  .icon-assignment:before {
	content: "\e85d";
  }
  .icon-assignment_ind:before {
	content: "\e85e";
  }
  .icon-assignment_late:before {
	content: "\e85f";
  }
  .icon-assignment_return:before {
	content: "\e860";
  }
  .icon-assignment_returned:before {
	content: "\e861";
  }
  .icon-assignment_turned_in:before {
	content: "\e862";
  }
  .icon-assistant:before {
	content: "\e39f";
  }
  .icon-flag2:before {
	content: "\e153";
  }
  .icon-attach_file:before {
	content: "\e226";
  }
  .icon-attach_money:before {
	content: "\e227";
  }
  .icon-attachment:before {
	content: "\e2bc";
  }
  .icon-audiotrack:before {
	content: "\e3a1";
  }
  .icon-autorenew:before {
	content: "\e863";
  }
  .icon-av_timer:before {
	content: "\e01b";
  }
  .icon-backspace:before {
	content: "\e14a";
  }
  .icon-cloud_upload:before {
	content: "\e2c3";
  }
  .icon-battery_alert:before {
	content: "\e19c";
  }
  .icon-battery_charging_full:before {
	content: "\e1a3";
  }
  .icon-battery_std:before {
	content: "\e1a5";
  }
  .icon-battery_unknown:before {
	content: "\e1a6";
  }
  .icon-beach_access:before {
	content: "\eb3e";
  }
  .icon-beenhere:before {
	content: "\e52d";
  }
  .icon-block:before {
	content: "\e14b";
  }
  .icon-bluetooth2:before {
	content: "\e1a7";
  }
  .icon-bluetooth_searching:before {
	content: "\e1aa";
  }
  .icon-bluetooth_connected:before {
	content: "\e1a8";
  }
  .icon-bluetooth_disabled:before {
	content: "\e1a9";
  }
  .icon-blur_circular:before {
	content: "\e3a2";
  }
  .icon-blur_linear:before {
	content: "\e3a3";
  }
  .icon-blur_off:before {
	content: "\e3a4";
  }
  .icon-blur_on:before {
	content: "\e3a5";
  }
  .icon-class:before {
	content: "\e86e";
  }
  .icon-turned_in:before {
	content: "\e8e6";
  }
  .icon-turned_in_not:before {
	content: "\e8e7";
  }
  .icon-border_all:before {
	content: "\e228";
  }
  .icon-border_bottom:before {
	content: "\e229";
  }
  .icon-border_clear:before {
	content: "\e22a";
  }
  .icon-border_color:before {
	content: "\e22b";
  }
  .icon-border_horizontal:before {
	content: "\e22c";
  }
  .icon-border_inner:before {
	content: "\e22d";
  }
  .icon-border_left:before {
	content: "\e22e";
  }
  .icon-border_outer:before {
	content: "\e22f";
  }
  .icon-border_right:before {
	content: "\e230";
  }
  .icon-border_style:before {
	content: "\e231";
  }
  .icon-border_top:before {
	content: "\e232";
  }
  .icon-border_vertical:before {
	content: "\e233";
  }
  .icon-branding_watermark:before {
	content: "\e06b";
  }
  .icon-brightness_1:before {
	content: "\e3a6";
  }
  .icon-brightness_2:before {
	content: "\e3a7";
  }
  .icon-brightness_3:before {
	content: "\e3a8";
  }
  .icon-brightness_4:before {
	content: "\e3a9";
  }
  .icon-brightness_low:before {
	content: "\e1ad";
  }
  .icon-brightness_medium:before {
	content: "\e1ae";
  }
  .icon-brightness_high:before {
	content: "\e1ac";
  }
  .icon-brightness_auto:before {
	content: "\e1ab";
  }
  .icon-broken_image:before {
	content: "\e3ad";
  }
  .icon-brush:before {
	content: "\e3ae";
  }
  .icon-bubble_chart:before {
	content: "\e6dd";
  }
  .icon-bug_report:before {
	content: "\e868";
  }
  .icon-build:before {
	content: "\e869";
  }
  .icon-burst_mode:before {
	content: "\e43c";
  }
  .icon-domain:before {
	content: "\e7ee";
  }
  .icon-business_center:before {
	content: "\eb3f";
  }
  .icon-cached:before {
	content: "\e86a";
  }
  .icon-cake:before {
	content: "\e7e9";
  }
  .icon-phone2:before {
	content: "\e0cd";
  }
  .icon-call_end:before {
	content: "\e0b1";
  }
  .icon-call_made:before {
	content: "\e0b2";
  }
  .icon-merge_type:before {
	content: "\e252";
  }
  .icon-call_missed:before {
	content: "\e0b4";
  }
  .icon-call_missed_outgoing:before {
	content: "\e0e4";
  }
  .icon-call_received:before {
	content: "\e0b5";
  }
  .icon-call_split:before {
	content: "\e0b6";
  }
  .icon-call_to_action:before {
	content: "\e06c";
  }
  .icon-camera2:before {
	content: "\e3af";
  }
  .icon-photo_camera:before {
	content: "\e412";
  }
  .icon-camera_enhance:before {
	content: "\e8fc";
  }
  .icon-camera_front:before {
	content: "\e3b1";
  }
  .icon-camera_rear:before {
	content: "\e3b2";
  }
  .icon-camera_roll:before {
	content: "\e3b3";
  }
  .icon-cancel:before {
	content: "\e5c9";
  }
  .icon-redeem:before {
	content: "\e8b1";
  }
  .icon-card_membership:before {
	content: "\e8f7";
  }
  .icon-card_travel:before {
	content: "\e8f8";
  }
  .icon-casino:before {
	content: "\eb40";
  }
  .icon-cast:before {
	content: "\e307";
  }
  .icon-cast_connected:before {
	content: "\e308";
  }
  .icon-center_focus_strong:before {
	content: "\e3b4";
  }
  .icon-center_focus_weak:before {
	content: "\e3b5";
  }
  .icon-change_history:before {
	content: "\e86b";
  }
  .icon-chat:before {
	content: "\e0b7";
  }
  .icon-chat_bubble:before {
	content: "\e0ca";
  }
  .icon-chat_bubble_outline:before {
	content: "\e0cb";
  }
  .icon-check2:before {
	content: "\e5ca";
  }
  .icon-check_box:before {
	content: "\e834";
  }
  .icon-check_box_outline_blank:before {
	content: "\e835";
  }
  .icon-check_circle:before {
	content: "\e86c";
  }
  .icon-navigate_before:before {
	content: "\e408";
  }
  .icon-navigate_next:before {
	content: "\e409";
  }
  .icon-child_care:before {
	content: "\eb41";
  }
  .icon-child_friendly:before {
	content: "\eb42";
  }
  .icon-chrome_reader_mode:before {
	content: "\e86d";
  }
  .icon-close2:before {
	content: "\e5cd";
  }
  .icon-clear_all:before {
	content: "\e0b8";
  }
  .icon-closed_caption:before {
	content: "\e01c";
  }
  .icon-wb_cloudy:before {
	content: "\e42d";
  }
  .icon-cloud_circle:before {
	content: "\e2be";
  }
  .icon-cloud_done:before {
	content: "\e2bf";
  }
  .icon-cloud_download:before {
	content: "\e2c0";
  }
  .icon-cloud_off:before {
	content: "\e2c1";
  }
  .icon-cloud_queue:before {
	content: "\e2c2";
  }
  .icon-code2:before {
	content: "\e86f";
  }
  .icon-photo_library:before {
	content: "\e413";
  }
  .icon-collections_bookmark:before {
	content: "\e431";
  }
  .icon-palette:before {
	content: "\e40a";
  }
  .icon-colorize:before {
	content: "\e3b8";
  }
  .icon-comment2:before {
	content: "\e0b9";
  }
  .icon-compare:before {
	content: "\e3b9";
  }
  .icon-compare_arrows:before {
	content: "\e915";
  }
  .icon-laptop2:before {
	content: "\e31e";
  }
  .icon-confirmation_number:before {
	content: "\e638";
  }
  .icon-contact_mail:before {
	content: "\e0d0";
  }
  .icon-contact_phone:before {
	content: "\e0cf";
  }
  .icon-contacts:before {
	content: "\e0ba";
  }
  .icon-content_copy:before {
	content: "\e14d";
  }
  .icon-content_cut:before {
	content: "\e14e";
  }
  .icon-content_paste:before {
	content: "\e14f";
  }
  .icon-control_point_duplicate:before {
	content: "\e3bb";
  }
  .icon-copyright2:before {
	content: "\e90c";
  }
  .icon-mode_edit:before {
	content: "\e254";
  }
  .icon-create_new_folder:before {
	content: "\e2cc";
  }
  .icon-payment:before {
	content: "\e8a1";
  }
  .icon-crop2:before {
	content: "\e3be";
  }
  .icon-crop_16_9:before {
	content: "\e3bc";
  }
  .icon-crop_3_2:before {
	content: "\e3bd";
  }
  .icon-crop_landscape:before {
	content: "\e3c3";
  }
  .icon-crop_7_5:before {
	content: "\e3c0";
  }
  .icon-crop_din:before {
	content: "\e3c1";
  }
  .icon-crop_free:before {
	content: "\e3c2";
  }
  .icon-crop_original:before {
	content: "\e3c4";
  }
  .icon-crop_portrait:before {
	content: "\e3c5";
  }
  .icon-crop_rotate:before {
	content: "\e437";
  }
  .icon-crop_square:before {
	content: "\e3c6";
  }
  .icon-dashboard2:before {
	content: "\e871";
  }
  .icon-data_usage:before {
	content: "\e1af";
  }
  .icon-date_range:before {
	content: "\e916";
  }
  .icon-dehaze:before {
	content: "\e3c7";
  }
  .icon-delete:before {
	content: "\e872";
  }
  .icon-delete_forever:before {
	content: "\e92b";
  }
  .icon-delete_sweep:before {
	content: "\e16c";
  }
  .icon-description:before {
	content: "\e873";
  }
  .icon-desktop_mac:before {
	content: "\e30b";
  }
  .icon-desktop_windows:before {
	content: "\e30c";
  }
  .icon-details:before {
	content: "\e3c8";
  }
  .icon-developer_board:before {
	content: "\e30d";
  }
  .icon-developer_mode:before {
	content: "\e1b0";
  }
  .icon-device_hub:before {
	content: "\e335";
  }
  .icon-phonelink:before {
	content: "\e326";
  }
  .icon-devices_other:before {
	content: "\e337";
  }
  .icon-dialer_sip:before {
	content: "\e0bb";
  }
  .icon-dialpad:before {
	content: "\e0bc";
  }
  .icon-directions:before {
	content: "\e52e";
  }
  .icon-directions_bike:before {
	content: "\e52f";
  }
  .icon-directions_boat:before {
	content: "\e532";
  }
  .icon-directions_bus:before {
	content: "\e530";
  }
  .icon-directions_car:before {
	content: "\e531";
  }
  .icon-directions_railway:before {
	content: "\e534";
  }
  .icon-directions_run:before {
	content: "\e566";
  }
  .icon-directions_transit:before {
	content: "\e535";
  }
  .icon-directions_walk:before {
	content: "\e536";
  }
  .icon-disc_full:before {
	content: "\e610";
  }
  .icon-dns:before {
	content: "\e875";
  }
  .icon-not_interested:before {
	content: "\e033";
  }
  .icon-do_not_disturb_alt:before {
	content: "\e611";
  }
  .icon-do_not_disturb_off:before {
	content: "\e643";
  }
  .icon-remove_circle:before {
	content: "\e15c";
  }
  .icon-dock:before {
	content: "\e30e";
  }
  .icon-done:before {
	content: "\e876";
  }
  .icon-done_all:before {
	content: "\e877";
  }
  .icon-donut_large:before {
	content: "\e917";
  }
  .icon-donut_small:before {
	content: "\e918";
  }
  .icon-drafts:before {
	content: "\e151";
  }
  .icon-drag_handle:before {
	content: "\e25d";
  }
  .icon-time_to_leave:before {
	content: "\e62c";
  }
  .icon-dvr:before {
	content: "\e1b2";
  }
  .icon-edit_location:before {
	content: "\e568";
  }
  .icon-eject2:before {
	content: "\e8fb";
  }
  .icon-markunread:before {
	content: "\e159";
  }
  .icon-enhanced_encryption:before {
	content: "\e63f";
  }
  .icon-equalizer:before {
	content: "\e01d";
  }
  .icon-error:before {
	content: "\e000";
  }
  .icon-error_outline:before {
	content: "\e001";
  }
  .icon-euro_symbol:before {
	content: "\e926";
  }
  .icon-ev_station:before {
	content: "\e56d";
  }
  .icon-insert_invitation:before {
	content: "\e24f";
  }
  .icon-event_available:before {
	content: "\e614";
  }
  .icon-event_busy:before {
	content: "\e615";
  }
  .icon-event_note:before {
	content: "\e616";
  }
  .icon-event_seat:before {
	content: "\e903";
  }
  .icon-exit_to_app:before {
	content: "\e879";
  }
  .icon-expand_less:before {
	content: "\e5ce";
  }
  .icon-expand_more:before {
	content: "\e5cf";
  }
  .icon-explicit:before {
	content: "\e01e";
  }
  .icon-explore:before {
	content: "\e87a";
  }
  .icon-exposure:before {
	content: "\e3ca";
  }
  .icon-exposure_neg_1:before {
	content: "\e3cb";
  }
  .icon-exposure_neg_2:before {
	content: "\e3cc";
  }
  .icon-exposure_plus_1:before {
	content: "\e3cd";
  }
  .icon-exposure_plus_2:before {
	content: "\e3ce";
  }
  .icon-exposure_zero:before {
	content: "\e3cf";
  }
  .icon-extension:before {
	content: "\e87b";
  }
  .icon-face:before {
	content: "\e87c";
  }
  .icon-fast_forward:before {
	content: "\e01f";
  }
  .icon-fast_rewind:before {
	content: "\e020";
  }
  .icon-favorite:before {
	content: "\e87d";
  }
  .icon-favorite_border:before {
	content: "\e87e";
  }
  .icon-featured_play_list:before {
	content: "\e06d";
  }
  .icon-featured_video:before {
	content: "\e06e";
  }
  .icon-sms_failed:before {
	content: "\e626";
  }
  .icon-fiber_dvr:before {
	content: "\e05d";
  }
  .icon-fiber_manual_record:before {
	content: "\e061";
  }
  .icon-fiber_new:before {
	content: "\e05e";
  }
  .icon-fiber_pin:before {
	content: "\e06a";
  }
  .icon-fiber_smart_record:before {
	content: "\e062";
  }
  .icon-get_app:before {
	content: "\e884";
  }
  .icon-file_upload:before {
	content: "\e2c6";
  }
  .icon-filter2:before {
	content: "\e3d3";
  }
  .icon-filter_1:before {
	content: "\e3d0";
  }
  .icon-filter_2:before {
	content: "\e3d1";
  }
  .icon-filter_3:before {
	content: "\e3d2";
  }
  .icon-filter_4:before {
	content: "\e3d4";
  }
  .icon-filter_5:before {
	content: "\e3d5";
  }
  .icon-filter_6:before {
	content: "\e3d6";
  }
  .icon-filter_7:before {
	content: "\e3d7";
  }
  .icon-filter_8:before {
	content: "\e3d8";
  }
  .icon-filter_9:before {
	content: "\e3d9";
  }
  .icon-filter_9_plus:before {
	content: "\e3da";
  }
  .icon-filter_b_and_w:before {
	content: "\e3db";
  }
  .icon-filter_center_focus:before {
	content: "\e3dc";
  }
  .icon-filter_drama:before {
	content: "\e3dd";
  }
  .icon-filter_frames:before {
	content: "\e3de";
  }
  .icon-terrain:before {
	content: "\e564";
  }
  .icon-filter_list:before {
	content: "\e152";
  }
  .icon-filter_none:before {
	content: "\e3e0";
  }
  .icon-filter_tilt_shift:before {
	content: "\e3e2";
  }
  .icon-filter_vintage:before {
	content: "\e3e3";
  }
  .icon-find_in_page:before {
	content: "\e880";
  }
  .icon-find_replace:before {
	content: "\e881";
  }
  .icon-fingerprint:before {
	content: "\e90d";
  }
  .icon-first_page:before {
	content: "\e5dc";
  }
  .icon-fitness_center:before {
	content: "\eb43";
  }
  .icon-flare:before {
	content: "\e3e4";
  }
  .icon-flash_auto:before {
	content: "\e3e5";
  }
  .icon-flash_off:before {
	content: "\e3e6";
  }
  .icon-flash_on:before {
	content: "\e3e7";
  }
  .icon-flight_land:before {
	content: "\e904";
  }
  .icon-flight_takeoff:before {
	content: "\e905";
  }
  .icon-flip:before {
	content: "\e3e8";
  }
  .icon-flip_to_back:before {
	content: "\e882";
  }
  .icon-flip_to_front:before {
	content: "\e883";
  }
  .icon-folder2:before {
	content: "\e2c7";
  }
  .icon-folder_open:before {
	content: "\e2c8";
  }
  .icon-folder_shared:before {
	content: "\e2c9";
  }
  .icon-folder_special:before {
	content: "\e617";
  }
  .icon-font_download:before {
	content: "\e167";
  }
  .icon-format_align_center:before {
	content: "\e234";
  }
  .icon-format_align_justify:before {
	content: "\e235";
  }
  .icon-format_align_left:before {
	content: "\e236";
  }
  .icon-format_align_right:before {
	content: "\e237";
  }
  .icon-format_bold:before {
	content: "\e238";
  }
  .icon-format_clear:before {
	content: "\e239";
  }
  .icon-format_color_fill:before {
	content: "\e23a";
  }
  .icon-format_color_reset:before {
	content: "\e23b";
  }
  .icon-format_color_text:before {
	content: "\e23c";
  }
  .icon-format_indent_decrease:before {
	content: "\e23d";
  }
  .icon-format_indent_increase:before {
	content: "\e23e";
  }
  .icon-format_italic:before {
	content: "\e23f";
  }
  .icon-format_line_spacing:before {
	content: "\e240";
  }
  .icon-format_list_bulleted:before {
	content: "\e241";
  }
  .icon-format_list_numbered:before {
	content: "\e242";
  }
  .icon-format_paint:before {
	content: "\e243";
  }
  .icon-format_quote:before {
	content: "\e244";
  }
  .icon-format_shapes:before {
	content: "\e25e";
  }
  .icon-format_size:before {
	content: "\e245";
  }
  .icon-format_strikethrough:before {
	content: "\e246";
  }
  .icon-format_textdirection_l_to_r:before {
	content: "\e247";
  }
  .icon-format_textdirection_r_to_l:before {
	content: "\e248";
  }
  .icon-format_underlined:before {
	content: "\e249";
  }
  .icon-question_answer:before {
	content: "\e8af";
  }
  .icon-forward2:before {
	content: "\e154";
  }
  .icon-forward_10:before {
	content: "\e056";
  }
  .icon-forward_30:before {
	content: "\e057";
  }
  .icon-forward_5:before {
	content: "\e058";
  }
  .icon-free_breakfast:before {
	content: "\eb44";
  }
  .icon-fullscreen:before {
	content: "\e5d0";
  }
  .icon-fullscreen_exit:before {
	content: "\e5d1";
  }
  .icon-functions:before {
	content: "\e24a";
  }
  .icon-g_translate:before {
	content: "\e927";
  }
  .icon-games:before {
	content: "\e021";
  }
  .icon-gavel2:before {
	content: "\e90e";
  }
  .icon-gesture:before {
	content: "\e155";
  }
  .icon-gif:before {
	content: "\e908";
  }
  .icon-goat:before {
	content: "\e900";
  }
  .icon-golf_course:before {
	content: "\eb45";
  }
  .icon-my_location:before {
	content: "\e55c";
  }
  .icon-location_searching:before {
	content: "\e1b7";
  }
  .icon-location_disabled:before {
	content: "\e1b6";
  }
  .icon-star2:before {
	content: "\e838";
  }
  .icon-gradient:before {
	content: "\e3e9";
  }
  .icon-grain:before {
	content: "\e3ea";
  }
  .icon-graphic_eq:before {
	content: "\e1b8";
  }
  .icon-grid_off:before {
	content: "\e3eb";
  }
  .icon-grid_on:before {
	content: "\e3ec";
  }
  .icon-people:before {
	content: "\e7fb";
  }
  .icon-group_add:before {
	content: "\e7f0";
  }
  .icon-group_work:before {
	content: "\e886";
  }
  .icon-hd:before {
	content: "\e052";
  }
  .icon-hdr_off:before {
	content: "\e3ed";
  }
  .icon-hdr_on:before {
	content: "\e3ee";
  }
  .icon-hdr_strong:before {
	content: "\e3f1";
  }
  .icon-hdr_weak:before {
	content: "\e3f2";
  }
  .icon-headset:before {
	content: "\e310";
  }
  .icon-headset_mic:before {
	content: "\e311";
  }
  .icon-healing:before {
	content: "\e3f3";
  }
  .icon-hearing:before {
	content: "\e023";
  }
  .icon-help:before {
	content: "\e887";
  }
  .icon-help_outline:before {
	content: "\e8fd";
  }
  .icon-high_quality:before {
	content: "\e024";
  }
  .icon-highlight:before {
	content: "\e25f";
  }
  .icon-highlight_off:before {
	content: "\e888";
  }
  .icon-restore:before {
	content: "\e8b3";
  }
  .icon-home2:before {
	content: "\e88a";
  }
  .icon-hot_tub:before {
	content: "\eb46";
  }
  .icon-local_hotel:before {
	content: "\e549";
  }
  .icon-hourglass_empty:before {
	content: "\e88b";
  }
  .icon-hourglass_full:before {
	content: "\e88c";
  }
  .icon-http:before {
	content: "\e902";
  }
  .icon-lock2:before {
	content: "\e897";
  }
  .icon-photo2:before {
	content: "\e410";
  }
  .icon-image_aspect_ratio:before {
	content: "\e3f5";
  }
  .icon-import_contacts:before {
	content: "\e0e0";
  }
  .icon-import_export:before {
	content: "\e0c3";
  }
  .icon-important_devices:before {
	content: "\e912";
  }
  .icon-inbox2:before {
	content: "\e156";
  }
  .icon-indeterminate_check_box:before {
	content: "\e909";
  }
  .icon-info2:before {
	content: "\e88e";
  }
  .icon-info_outline:before {
	content: "\e88f";
  }
  .icon-input:before {
	content: "\e890";
  }
  .icon-insert_comment:before {
	content: "\e24c";
  }
  .icon-insert_drive_file:before {
	content: "\e24d";
  }
  .icon-tag_faces:before {
	content: "\e420";
  }
  .icon-link2:before {
	content: "\e157";
  }
  .icon-invert_colors:before {
	content: "\e891";
  }
  .icon-invert_colors_off:before {
	content: "\e0c4";
  }
  .icon-iso:before {
	content: "\e3f6";
  }
  .icon-keyboard:before {
	content: "\e312";
  }
  .icon-keyboard_arrow_down:before {
	content: "\e313";
  }
  .icon-keyboard_arrow_left:before {
	content: "\e314";
  }
  .icon-keyboard_arrow_right:before {
	content: "\e315";
  }
  .icon-keyboard_arrow_up:before {
	content: "\e316";
  }
  .icon-keyboard_backspace:before {
	content: "\e317";
  }
  .icon-keyboard_capslock:before {
	content: "\e318";
  }
  .icon-keyboard_hide:before {
	content: "\e31a";
  }
  .icon-keyboard_return:before {
	content: "\e31b";
  }
  .icon-keyboard_tab:before {
	content: "\e31c";
  }
  .icon-keyboard_voice:before {
	content: "\e31d";
  }
  .icon-kitchen:before {
	content: "\eb47";
  }
  .icon-label:before {
	content: "\e892";
  }
  .icon-label_outline:before {
	content: "\e893";
  }
  .icon-language2:before {
	content: "\e894";
  }
  .icon-laptop_chromebook:before {
	content: "\e31f";
  }
  .icon-laptop_mac:before {
	content: "\e320";
  }
  .icon-laptop_windows:before {
	content: "\e321";
  }
  .icon-last_page:before {
	content: "\e5dd";
  }
  .icon-open_in_new:before {
	content: "\e89e";
  }
  .icon-layers:before {
	content: "\e53b";
  }
  .icon-layers_clear:before {
	content: "\e53c";
  }
  .icon-leak_add:before {
	content: "\e3f8";
  }
  .icon-leak_remove:before {
	content: "\e3f9";
  }
  .icon-lens:before {
	content: "\e3fa";
  }
  .icon-library_books:before {
	content: "\e02f";
  }
  .icon-library_music:before {
	content: "\e030";
  }
  .icon-lightbulb_outline:before {
	content: "\e90f";
  }
  .icon-line_style:before {
	content: "\e919";
  }
  .icon-line_weight:before {
	content: "\e91a";
  }
  .icon-linear_scale:before {
	content: "\e260";
  }
  .icon-linked_camera:before {
	content: "\e438";
  }
  .icon-list2:before {
	content: "\e896";
  }
  .icon-live_help:before {
	content: "\e0c6";
  }
  .icon-live_tv:before {
	content: "\e639";
  }
  .icon-local_play:before {
	content: "\e553";
  }
  .icon-local_airport:before {
	content: "\e53d";
  }
  .icon-local_atm:before {
	content: "\e53e";
  }
  .icon-local_bar:before {
	content: "\e540";
  }
  .icon-local_cafe:before {
	content: "\e541";
  }
  .icon-local_car_wash:before {
	content: "\e542";
  }
  .icon-local_convenience_store:before {
	content: "\e543";
  }
  .icon-restaurant_menu:before {
	content: "\e561";
  }
  .icon-local_drink:before {
	content: "\e544";
  }
  .icon-local_florist:before {
	content: "\e545";
  }
  .icon-local_gas_station:before {
	content: "\e546";
  }
  .icon-shopping_cart:before {
	content: "\e8cc";
  }
  .icon-local_hospital:before {
	content: "\e548";
  }
  .icon-local_laundry_service:before {
	content: "\e54a";
  }
  .icon-local_library:before {
	content: "\e54b";
  }
  .icon-local_mall:before {
	content: "\e54c";
  }
  .icon-theaters:before {
	content: "\e8da";
  }
  .icon-local_offer:before {
	content: "\e54e";
  }
  .icon-local_parking:before {
	content: "\e54f";
  }
  .icon-local_pharmacy:before {
	content: "\e550";
  }
  .icon-local_pizza:before {
	content: "\e552";
  }
  .icon-print2:before {
	content: "\e8ad";
  }
  .icon-local_shipping:before {
	content: "\e558";
  }
  .icon-local_taxi:before {
	content: "\e559";
  }
  .icon-location_city:before {
	content: "\e7f1";
  }
  .icon-location_off:before {
	content: "\e0c7";
  }
  .icon-room:before {
	content: "\e8b4";
  }
  .icon-lock_open:before {
	content: "\e898";
  }
  .icon-lock_outline:before {
	content: "\e899";
  }
  .icon-looks:before {
	content: "\e3fc";
  }
  .icon-looks_3:before {
	content: "\e3fb";
  }
  .icon-looks_4:before {
	content: "\e3fd";
  }
  .icon-looks_5:before {
	content: "\e3fe";
  }
  .icon-looks_6:before {
	content: "\e3ff";
  }
  .icon-looks_one:before {
	content: "\e400";
  }
  .icon-looks_two:before {
	content: "\e401";
  }
  .icon-sync:before {
	content: "\e627";
  }
  .icon-loupe:before {
	content: "\e402";
  }
  .icon-low_priority:before {
	content: "\e16d";
  }
  .icon-loyalty:before {
	content: "\e89a";
  }
  .icon-mail_outline:before {
	content: "\e0e1";
  }
  .icon-map2:before {
	content: "\e55b";
  }
  .icon-markunread_mailbox:before {
	content: "\e89b";
  }
  .icon-memory:before {
	content: "\e322";
  }
  .icon-menu:before {
	content: "\e5d2";
  }
  .icon-message:before {
	content: "\e0c9";
  }
  .icon-mic:before {
	content: "\e029";
  }
  .icon-mic_none:before {
	content: "\e02a";
  }
  .icon-mic_off:before {
	content: "\e02b";
  }
  .icon-mms:before {
	content: "\e618";
  }
  .icon-mode_comment:before {
	content: "\e253";
  }
  .icon-monetization_on:before {
	content: "\e263";
  }
  .icon-money_off:before {
	content: "\e25c";
  }
  .icon-monochrome_photos:before {
	content: "\e403";
  }
  .icon-mood_bad:before {
	content: "\e7f3";
  }
  .icon-more:before {
	content: "\e619";
  }
  .icon-more_horiz:before {
	content: "\e5d3";
  }
  .icon-more_vert:before {
	content: "\e5d4";
  }
  .icon-motorcycle2:before {
	content: "\e91b";
  }
  .icon-mouse:before {
	content: "\e323";
  }
  .icon-move_to_inbox:before {
	content: "\e168";
  }
  .icon-movie_creation:before {
	content: "\e404";
  }
  .icon-movie_filter:before {
	content: "\e43a";
  }
  .icon-multiline_chart:before {
	content: "\e6df";
  }
  .icon-music_note:before {
	content: "\e405";
  }
  .icon-music_video:before {
	content: "\e063";
  }
  .icon-nature:before {
	content: "\e406";
  }
  .icon-nature_people:before {
	content: "\e407";
  }
  .icon-navigation:before {
	content: "\e55d";
  }
  .icon-near_me:before {
	content: "\e569";
  }
  .icon-network_cell:before {
	content: "\e1b9";
  }
  .icon-network_check:before {
	content: "\e640";
  }
  .icon-network_locked:before {
	content: "\e61a";
  }
  .icon-network_wifi:before {
	content: "\e1ba";
  }
  .icon-new_releases:before {
	content: "\e031";
  }
  .icon-next_week:before {
	content: "\e16a";
  }
  .icon-nfc:before {
	content: "\e1bb";
  }
  .icon-no_encryption:before {
	content: "\e641";
  }
  .icon-signal_cellular_no_sim:before {
	content: "\e1ce";
  }
  .icon-note:before {
	content: "\e06f";
  }
  .icon-note_add:before {
	content: "\e89c";
  }
  .icon-notifications:before {
	content: "\e7f4";
  }
  .icon-notifications_active:before {
	content: "\e7f7";
  }
  .icon-notifications_none:before {
	content: "\e7f5";
  }
  .icon-notifications_off:before {
	content: "\e7f6";
  }
  .icon-notifications_paused:before {
	content: "\e7f8";
  }
  .icon-offline_pin:before {
	content: "\e90a";
  }
  .icon-ondemand_video:before {
	content: "\e63a";
  }
  .icon-opacity:before {
	content: "\e91c";
  }
  .icon-open_in_browser:before {
	content: "\e89d";
  }
  .icon-open_with:before {
	content: "\e89f";
  }
  .icon-pages:before {
	content: "\e7f9";
  }
  .icon-pageview:before {
	content: "\e8a0";
  }
  .icon-pan_tool:before {
	content: "\e925";
  }
  .icon-panorama:before {
	content: "\e40b";
  }
  .icon-radio_button_unchecked:before {
	content: "\e836";
  }
  .icon-panorama_horizontal:before {
	content: "\e40d";
  }
  .icon-panorama_vertical:before {
	content: "\e40e";
  }
  .icon-panorama_wide_angle:before {
	content: "\e40f";
  }
  .icon-party_mode:before {
	content: "\e7fa";
  }
  .icon-pause2:before {
	content: "\e034";
  }
  .icon-pause_circle_filled:before {
	content: "\e035";
  }
  .icon-pause_circle_outline:before {
	content: "\e036";
  }
  .icon-people_outline:before {
	content: "\e7fc";
  }
  .icon-perm_camera_mic:before {
	content: "\e8a2";
  }
  .icon-perm_contact_calendar:before {
	content: "\e8a3";
  }
  .icon-perm_data_setting:before {
	content: "\e8a4";
  }
  .icon-perm_device_information:before {
	content: "\e8a5";
  }
  .icon-person_outline:before {
	content: "\e7ff";
  }
  .icon-perm_media:before {
	content: "\e8a7";
  }
  .icon-perm_phone_msg:before {
	content: "\e8a8";
  }
  .icon-perm_scan_wifi:before {
	content: "\e8a9";
  }
  .icon-person:before {
	content: "\e7fd";
  }
  .icon-person_add:before {
	content: "\e7fe";
  }
  .icon-person_pin:before {
	content: "\e55a";
  }
  .icon-person_pin_circle:before {
	content: "\e56a";
  }
  .icon-personal_video:before {
	content: "\e63b";
  }
  .icon-pets:before {
	content: "\e91d";
  }
  .icon-phone_android:before {
	content: "\e324";
  }
  .icon-phone_bluetooth_speaker:before {
	content: "\e61b";
  }
  .icon-phone_forwarded:before {
	content: "\e61c";
  }
  .icon-phone_in_talk:before {
	content: "\e61d";
  }
  .icon-phone_iphone:before {
	content: "\e325";
  }
  .icon-phone_locked:before {
	content: "\e61e";
  }
  .icon-phone_missed:before {
	content: "\e61f";
  }
  .icon-phone_paused:before {
	content: "\e620";
  }
  .icon-phonelink_erase:before {
	content: "\e0db";
  }
  .icon-phonelink_lock:before {
	content: "\e0dc";
  }
  .icon-phonelink_off:before {
	content: "\e327";
  }
  .icon-phonelink_ring:before {
	content: "\e0dd";
  }
  .icon-phonelink_setup:before {
	content: "\e0de";
  }
  .icon-photo_album:before {
	content: "\e411";
  }
  .icon-photo_filter:before {
	content: "\e43b";
  }
  .icon-photo_size_select_actual:before {
	content: "\e432";
  }
  .icon-photo_size_select_large:before {
	content: "\e433";
  }
  .icon-photo_size_select_small:before {
	content: "\e434";
  }
  .icon-picture_as_pdf:before {
	content: "\e415";
  }
  .icon-picture_in_picture:before {
	content: "\e8aa";
  }
  .icon-picture_in_picture_alt:before {
	content: "\e911";
  }
  .icon-pie_chart:before {
	content: "\e6c4";
  }
  .icon-pie_chart_outlined:before {
	content: "\e6c5";
  }
  .icon-pin_drop:before {
	content: "\e55e";
  }
  .icon-play_arrow:before {
	content: "\e037";
  }
  .icon-play_circle_filled:before {
	content: "\e038";
  }
  .icon-play_circle_outline:before {
	content: "\e039";
  }
  .icon-play_for_work:before {
	content: "\e906";
  }
  .icon-playlist_add:before {
	content: "\e03b";
  }
  .icon-playlist_add_check:before {
	content: "\e065";
  }
  .icon-playlist_play:before {
	content: "\e05f";
  }
  .icon-plus_one:before {
	content: "\e800";
  }
  .icon-polymer:before {
	content: "\e8ab";
  }
  .icon-pool:before {
	content: "\eb48";
  }
  .icon-portable_wifi_off:before {
	content: "\e0ce";
  }
  .icon-portrait:before {
	content: "\e416";
  }
  .icon-power:before {
	content: "\e63c";
  }
  .icon-power_input:before {
	content: "\e336";
  }
  .icon-power_settings_new:before {
	content: "\e8ac";
  }
  .icon-pregnant_woman:before {
	content: "\e91e";
  }
  .icon-present_to_all:before {
	content: "\e0df";
  }
  .icon-priority_high:before {
	content: "\e645";
  }
  .icon-public:before {
	content: "\e80b";
  }
  .icon-publish:before {
	content: "\e255";
  }
  .icon-queue_music:before {
	content: "\e03d";
  }
  .icon-queue_play_next:before {
	content: "\e066";
  }
  .icon-radio:before {
	content: "\e03e";
  }
  .icon-radio_button_checked:before {
	content: "\e837";
  }
  .icon-rate_review:before {
	content: "\e560";
  }
  .icon-receipt:before {
	content: "\e8b0";
  }
  .icon-recent_actors:before {
	content: "\e03f";
  }
  .icon-record_voice_over:before {
	content: "\e91f";
  }
  .icon-redo:before {
	content: "\e15a";
  }
  .icon-refresh2:before {
	content: "\e5d5";
  }
  .icon-remove2:before {
	content: "\e15b";
  }
  .icon-remove_circle_outline:before {
	content: "\e15d";
  }
  .icon-remove_from_queue:before {
	content: "\e067";
  }
  .icon-visibility:before {
	content: "\e8f4";
  }
  .icon-remove_shopping_cart:before {
	content: "\e928";
  }
  .icon-reorder2:before {
	content: "\e8fe";
  }
  .icon-repeat2:before {
	content: "\e040";
  }
  .icon-repeat_one:before {
	content: "\e041";
  }
  .icon-replay:before {
	content: "\e042";
  }
  .icon-replay_10:before {
	content: "\e059";
  }
  .icon-replay_30:before {
	content: "\e05a";
  }
  .icon-replay_5:before {
	content: "\e05b";
  }
  .icon-reply2:before {
	content: "\e15e";
  }
  .icon-reply_all:before {
	content: "\e15f";
  }
  .icon-report:before {
	content: "\e160";
  }
  .icon-warning2:before {
	content: "\e002";
  }
  .icon-restaurant:before {
	content: "\e56c";
  }
  .icon-restore_page:before {
	content: "\e929";
  }
  .icon-ring_volume:before {
	content: "\e0d1";
  }
  .icon-room_service:before {
	content: "\eb49";
  }
  .icon-rotate_90_degrees_ccw:before {
	content: "\e418";
  }
  .icon-rotate_left:before {
	content: "\e419";
  }
  .icon-rotate_right:before {
	content: "\e41a";
  }
  .icon-rounded_corner:before {
	content: "\e920";
  }
  .icon-router:before {
	content: "\e328";
  }
  .icon-rowing:before {
	content: "\e921";
  }
  .icon-rss_feed:before {
	content: "\e0e5";
  }
  .icon-rv_hookup:before {
	content: "\e642";
  }
  .icon-satellite:before {
	content: "\e562";
  }
  .icon-save2:before {
	content: "\e161";
  }
  .icon-scanner:before {
	content: "\e329";
  }
  .icon-school:before {
	content: "\e80c";
  }
  .icon-screen_lock_landscape:before {
	content: "\e1be";
  }
  .icon-screen_lock_portrait:before {
	content: "\e1bf";
  }
  .icon-screen_lock_rotation:before {
	content: "\e1c0";
  }
  .icon-screen_rotation:before {
	content: "\e1c1";
  }
  .icon-screen_share:before {
	content: "\e0e2";
  }
  .icon-sd_storage:before {
	content: "\e1c2";
  }
  .icon-search2:before {
	content: "\e8b6";
  }
  .icon-security:before {
	content: "\e32a";
  }
  .icon-select_all:before {
	content: "\e162";
  }
  .icon-send2:before {
	content: "\e163";
  }
  .icon-sentiment_dissatisfied:before {
	content: "\e811";
  }
  .icon-sentiment_neutral:before {
	content: "\e812";
  }
  .icon-sentiment_satisfied:before {
	content: "\e813";
  }
  .icon-sentiment_very_dissatisfied:before {
	content: "\e814";
  }
  .icon-sentiment_very_satisfied:before {
	content: "\e815";
  }
  .icon-settings:before {
	content: "\e8b8";
  }
  .icon-settings_applications:before {
	content: "\e8b9";
  }
  .icon-settings_backup_restore:before {
	content: "\e8ba";
  }
  .icon-settings_bluetooth:before {
	content: "\e8bb";
  }
  .icon-settings_brightness:before {
	content: "\e8bd";
  }
  .icon-settings_cell:before {
	content: "\e8bc";
  }
  .icon-settings_ethernet:before {
	content: "\e8be";
  }
  .icon-settings_input_antenna:before {
	content: "\e8bf";
  }
  .icon-settings_input_composite:before {
	content: "\e8c1";
  }
  .icon-settings_input_hdmi:before {
	content: "\e8c2";
  }
  .icon-settings_input_svideo:before {
	content: "\e8c3";
  }
  .icon-settings_overscan:before {
	content: "\e8c4";
  }
  .icon-settings_phone:before {
	content: "\e8c5";
  }
  .icon-settings_power:before {
	content: "\e8c6";
  }
  .icon-settings_remote:before {
	content: "\e8c7";
  }
  .icon-settings_system_daydream:before {
	content: "\e1c3";
  }
  .icon-settings_voice:before {
	content: "\e8c8";
  }
  .icon-share2:before {
	content: "\e80d";
  }
  .icon-shop:before {
	content: "\e8c9";
  }
  .icon-shop_two:before {
	content: "\e8ca";
  }
  .icon-shopping_basket:before {
	content: "\e8cb";
  }
  .icon-short_text:before {
	content: "\e261";
  }
  .icon-show_chart:before {
	content: "\e6e1";
  }
  .icon-shuffle:before {
	content: "\e043";
  }
  .icon-signal_cellular_4_bar:before {
	content: "\e1c8";
  }
  .icon-signal_cellular_connected_no_internet_4_bar:before {
	content: "\e1cd";
  }
  .icon-signal_cellular_null:before {
	content: "\e1cf";
  }
  .icon-signal_cellular_off:before {
	content: "\e1d0";
  }
  .icon-signal_wifi_4_bar:before {
	content: "\e1d8";
  }
  .icon-signal_wifi_4_bar_lock:before {
	content: "\e1d9";
  }
  .icon-signal_wifi_off:before {
	content: "\e1da";
  }
  .icon-sim_card:before {
	content: "\e32b";
  }
  .icon-sim_card_alert:before {
	content: "\e624";
  }
  .icon-skip_next:before {
	content: "\e044";
  }
  .icon-skip_previous:before {
	content: "\e045";
  }
  .icon-slideshow:before {
	content: "\e41b";
  }
  .icon-slow_motion_video:before {
	content: "\e068";
  }
  .icon-stay_primary_portrait:before {
	content: "\e0d6";
  }
  .icon-smoke_free:before {
	content: "\eb4a";
  }
  .icon-smoking_rooms:before {
	content: "\eb4b";
  }
  .icon-textsms:before {
	content: "\e0d8";
  }
  .icon-snooze:before {
	content: "\e046";
  }
  .icon-sort2:before {
	content: "\e164";
  }
  .icon-sort_by_alpha:before {
	content: "\e053";
  }
  .icon-spa:before {
	content: "\eb4c";
  }
  .icon-space_bar:before {
	content: "\e256";
  }
  .icon-speaker:before {
	content: "\e32d";
  }
  .icon-speaker_group:before {
	content: "\e32e";
  }
  .icon-speaker_notes:before {
	content: "\e8cd";
  }
  .icon-speaker_notes_off:before {
	content: "\e92a";
  }
  .icon-speaker_phone:before {
	content: "\e0d2";
  }
  .icon-spellcheck:before {
	content: "\e8ce";
  }
  .icon-star_border:before {
	content: "\e83a";
  }
  .icon-star_half:before {
	content: "\e839";
  }
  .icon-stars:before {
	content: "\e8d0";
  }
  .icon-stay_primary_landscape:before {
	content: "\e0d5";
  }
  .icon-stop2:before {
	content: "\e047";
  }
  .icon-stop_screen_share:before {
	content: "\e0e3";
  }
  .icon-storage:before {
	content: "\e1db";
  }
  .icon-store_mall_directory:before {
	content: "\e563";
  }
  .icon-straighten:before {
	content: "\e41c";
  }
  .icon-streetview:before {
	content: "\e56e";
  }
  .icon-strikethrough_s:before {
	content: "\e257";
  }
  .icon-style:before {
	content: "\e41d";
  }
  .icon-subdirectory_arrow_left:before {
	content: "\e5d9";
  }
  .icon-subdirectory_arrow_right:before {
	content: "\e5da";
  }
  .icon-subject:before {
	content: "\e8d2";
  }
  .icon-subscriptions:before {
	content: "\e064";
  }
  .icon-subtitles:before {
	content: "\e048";
  }
  .icon-subway2:before {
	content: "\e56f";
  }
  .icon-supervisor_account:before {
	content: "\e8d3";
  }
  .icon-surround_sound:before {
	content: "\e049";
  }
  .icon-swap_calls:before {
	content: "\e0d7";
  }
  .icon-swap_horiz:before {
	content: "\e8d4";
  }
  .icon-swap_vert:before {
	content: "\e8d5";
  }
  .icon-swap_vertical_circle:before {
	content: "\e8d6";
  }
  .icon-switch_camera:before {
	content: "\e41e";
  }
  .icon-switch_video:before {
	content: "\e41f";
  }
  .icon-sync_disabled:before {
	content: "\e628";
  }
  .icon-sync_problem:before {
	content: "\e629";
  }
  .icon-system_update:before {
	content: "\e62a";
  }
  .icon-system_update_alt:before {
	content: "\e8d7";
  }
  .icon-tab:before {
	content: "\e8d8";
  }
  .icon-tab_unselected:before {
	content: "\e8d9";
  }
  .icon-tablet2:before {
	content: "\e32f";
  }
  .icon-tablet_android:before {
	content: "\e330";
  }
  .icon-tablet_mac:before {
	content: "\e331";
  }
  .icon-tap_and_play:before {
	content: "\e62b";
  }
  .icon-text_fields:before {
	content: "\e262";
  }
  .icon-text_format:before {
	content: "\e165";
  }
  .icon-texture:before {
	content: "\e421";
  }
  .icon-thumb_down:before {
	content: "\e8db";
  }
  .icon-thumb_up:before {
	content: "\e8dc";
  }
  .icon-thumbs_up_down:before {
	content: "\e8dd";
  }
  .icon-timelapse:before {
	content: "\e422";
  }
  .icon-timeline:before {
	content: "\e922";
  }
  .icon-timer:before {
	content: "\e425";
  }
  .icon-timer_10:before {
	content: "\e423";
  }
  .icon-timer_3:before {
	content: "\e424";
  }
  .icon-timer_off:before {
	content: "\e426";
  }
  .icon-title:before {
	content: "\e264";
  }
  .icon-toc:before {
	content: "\e8de";
  }
  .icon-today:before {
	content: "\e8df";
  }
  .icon-toll:before {
	content: "\e8e0";
  }
  .icon-tonality:before {
	content: "\e427";
  }
  .icon-touch_app:before {
	content: "\e913";
  }
  .icon-toys:before {
	content: "\e332";
  }
  .icon-track_changes:before {
	content: "\e8e1";
  }
  .icon-traffic:before {
	content: "\e565";
  }
  .icon-train2:before {
	content: "\e570";
  }
  .icon-tram:before {
	content: "\e571";
  }
  .icon-transfer_within_a_station:before {
	content: "\e572";
  }
  .icon-transform:before {
	content: "\e428";
  }
  .icon-translate:before {
	content: "\e8e2";
  }
  .icon-trending_down:before {
	content: "\e8e3";
  }
  .icon-trending_flat:before {
	content: "\e8e4";
  }
  .icon-trending_up:before {
	content: "\e8e5";
  }
  .icon-tune:before {
	content: "\e429";
  }
  .icon-tv2:before {
	content: "\e333";
  }
  .icon-unarchive:before {
	content: "\e169";
  }
  .icon-undo2:before {
	content: "\e166";
  }
  .icon-unfold_less:before {
	content: "\e5d6";
  }
  .icon-unfold_more:before {
	content: "\e5d7";
  }
  .icon-update:before {
	content: "\e923";
  }
  .icon-usb2:before {
	content: "\e1e0";
  }
  .icon-verified_user:before {
	content: "\e8e8";
  }
  .icon-vertical_align_bottom:before {
	content: "\e258";
  }
  .icon-vertical_align_center:before {
	content: "\e259";
  }
  .icon-vertical_align_top:before {
	content: "\e25a";
  }
  .icon-vibration:before {
	content: "\e62d";
  }
  .icon-video_call:before {
	content: "\e070";
  }
  .icon-video_label:before {
	content: "\e071";
  }
  .icon-video_library:before {
	content: "\e04a";
  }
  .icon-videocam:before {
	content: "\e04b";
  }
  .icon-videocam_off:before {
	content: "\e04c";
  }
  .icon-videogame_asset:before {
	content: "\e338";
  }
  .icon-view_agenda:before {
	content: "\e8e9";
  }
  .icon-view_array:before {
	content: "\e8ea";
  }
  .icon-view_carousel:before {
	content: "\e8eb";
  }
  .icon-view_column:before {
	content: "\e8ec";
  }
  .icon-view_comfy:before {
	content: "\e42a";
  }
  .icon-view_compact:before {
	content: "\e42b";
  }
  .icon-view_day:before {
	content: "\e8ed";
  }
  .icon-view_headline:before {
	content: "\e8ee";
  }
  .icon-view_list:before {
	content: "\e8ef";
  }
  .icon-view_module:before {
	content: "\e8f0";
  }
  .icon-view_quilt:before {
	content: "\e8f1";
  }
  .icon-view_stream:before {
	content: "\e8f2";
  }
  .icon-view_week:before {
	content: "\e8f3";
  }
  .icon-vignette:before {
	content: "\e435";
  }
  .icon-visibility_off:before {
	content: "\e8f5";
  }
  .icon-voice_chat:before {
	content: "\e62e";
  }
  .icon-voicemail:before {
	content: "\e0d9";
  }
  .icon-volume_down:before {
	content: "\e04d";
  }
  .icon-volume_mute:before {
	content: "\e04e";
  }
  .icon-volume_off:before {
	content: "\e04f";
  }
  .icon-volume_up:before {
	content: "\e050";
  }
  .icon-vpn_key:before {
	content: "\e0da";
  }
  .icon-vpn_lock:before {
	content: "\e62f";
  }
  .icon-wallpaper:before {
	content: "\e1bc";
  }
  .icon-watch:before {
	content: "\e334";
  }
  .icon-watch_later:before {
	content: "\e924";
  }
  .icon-wb_auto:before {
	content: "\e42c";
  }
  .icon-wb_incandescent:before {
	content: "\e42e";
  }
  .icon-wb_iridescent:before {
	content: "\e436";
  }
  .icon-wb_sunny:before {
	content: "\e430";
  }
  .icon-wc:before {
	content: "\e63d";
  }
  .icon-web:before {
	content: "\e051";
  }
  .icon-web_asset:before {
	content: "\e069";
  }
  .icon-weekend:before {
	content: "\e16b";
  }
  .icon-whatshot:before {
	content: "\e80e";
  }
  .icon-widgets:before {
	content: "\e1bd";
  }
  .icon-wifi2:before {
	content: "\e63e";
  }
  .icon-wifi_lock:before {
	content: "\e1e1";
  }
  .icon-wifi_tethering:before {
	content: "\e1e2";
  }
  .icon-work:before {
	content: "\e8f9";
  }
  .icon-wrap_text:before {
	content: "\e25b";
  }
  .icon-youtube_searched_for:before {
	content: "\e8fa";
  }
  .icon-zoom_in:before {
	content: "\e8ff";
  }
  .icon-zoom_out:before {
	content: "\e901";
  }
  .icon-zoom_out_map:before {
	content: "\e56b";
  }

  
/*===============================
    Video Banner Section Css
=================================*/
.rv-video-section {
	position: relative;
  }
  .rv-video-section .main-video-box {
	position: relative;
	z-index: 8;
	text-align: center;
	max-width: 570px;
	max-height: 350px;
	margin: auto;
	margin-top: 120px;
	margin-bottom: 180px;
  }
  @media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.rv-video-section .main-video-box {
	  max-width: 520px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rv-video-section .main-video-box {
	  max-width: 400px;
	  margin-bottom: 100px;
	}
  }
  @media only screen and (max-width: 767px) {
	.rv-video-section .main-video-box {
	  max-width: 400px;
	  margin-bottom: 100px;
	}
  }
  @media only screen and (max-width: 575px) {
	.rv-video-section .main-video-box {
	  max-width: 280px;
	  margin-bottom: 100px;
	}
  }
  .rv-video-section .ht-banner-01 {
	position: relative;
  }
  .rv-video-section .ht-banner-01 img {
	position: absolute;
	left: 6%;
	top: -70px;
  }
  @media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.rv-video-section .ht-banner-01 img {
	  left: 6%;
	  top: -50px;
	  width: 200px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rv-video-section .ht-banner-01 img {
	  left: 0%;
	  top: -50px;
	  width: 200px;
	}
  }
  @media only screen and (max-width: 767px) {
	.rv-video-section .ht-banner-01 img {
	  left: 10%;
	  top: -30px;
	  width: 184px;
	}
  }
  @media only screen and (max-width: 575px) {
	.rv-video-section .ht-banner-01 img {
	  left: 0;
	  top: -30px;
	  width: 184px;
	}
  }
  .rv-video-section .ht-banner-02 {
	position: relative;
  }
  .rv-video-section .ht-banner-02 img {
	position: absolute;
	left: 50%;
	top: -103px;
  }
  @media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.rv-video-section .ht-banner-02 img {
	  position: absolute;
	  left: 50%;
	  top: -103px;
	  max-width: 230px;
	}
  }
  @media only screen and (max-width: 767px) {
	.rv-video-section .ht-banner-02 img {
	  top: -65px;
	  max-width: 130px;
	}
  }
  @media only screen and (max-width: 575px) {
	.rv-video-section .ht-banner-02 img {
	  top: -65px;
	  max-width: 130px;
	}
  }
  .rv-video-section .ht-banner-03 {
	position: relative;
  }
  .rv-video-section .ht-banner-03 img {
	position: absolute;
	left: 10%;
	bottom: 0px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rv-video-section .ht-banner-03 img {
	  bottom: 0;
	  top: inherit;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.rv-video-section .ht-banner-03 img {
	  bottom: 0;
	  top: inherit;
	}
  }
  @media only screen and (max-width: 767px) {
	.rv-video-section .ht-banner-03 img {
	  bottom: 0;
	  max-width: 120px;
	  top: inherit;
	}
  }
  @media only screen and (max-width: 575px) {
	.rv-video-section .ht-banner-03 img {
	  bottom: 0;
	  max-width: 120px;
	  top: inherit;
	}
  }
  .rv-video-section .ht-banner-04 img {
	right: 50px;
	left: auto;
	position: absolute;
	top: 100%;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.rv-video-section .ht-banner-04 img {
	  right: 35px;
	  max-width: 150px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.rv-video-section .ht-banner-04 img {
	  right: 35px;
	  top: 80%;
	  max-width: 150px;
	}
  }
  @media only screen and (max-width: 767px) {
	.rv-video-section .ht-banner-04 img {
	  right: 15px;
	  top: 80%;
	  max-width: 140px;
	}
  }
  @media only screen and (max-width: 575px) {
	.rv-video-section .ht-banner-04 img {
	  right: 10px;
	  top: 80%;
	  max-width: 110px;
	}
  }
  
  .animation_images {
	-webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
			animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
	-webkit-animation-name: animateUpDown;
			animation-name: animateUpDown;
	-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
  }
  
  .animation_images.one {
	-webkit-animation-duration: 3.2s;
			animation-duration: 3.2s;
  }
  
  .animation_images.two {
	-webkit-animation-duration: 3.8s;
			animation-duration: 3.8s;
  }
  
  .animation_images.three {
	-webkit-animation-duration: 3.4s;
			animation-duration: 3.4s;
  }
  
  .animation_images.four {
	-webkit-animation-duration: 3.4s;
			animation-duration: 3.4s;
  }
  
  @-webkit-keyframes animateUpDown {
	0% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
	50% {
	  -webkit-transform: translateY(-25px);
			  transform: translateY(-25px);
	}
	100% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
  }
  @keyframes animateUpDown {
	0% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
	50% {
	  -webkit-transform: translateY(-25px);
			  transform: translateY(-25px);
	}
	100% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
  }

  /*========================================
=        21. Video Popup Css            =
==========================================*/
.single-popup-wrap {
	position: relative;
  }
  
  .video-link {
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	display: block;
  }
  .video-link .ht-popup-video.video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: rgba(8, 106, 216, 0.8);
  }
  .video-link .ht-popup-video.video-button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
  }
  .video-link .ht-popup-video.video-button .video-mark {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%, -50%);
		-ms-transform: translateY(-50%, -50%);
			transform: translateY(-50%, -50%);
	pointer-events: none;
  }
  .video-link .ht-popup-video.video-button .video-mark .wave-pulse {
	width: 1px;
	height: 0;
	margin: 0 auto;
  }
  .video-link .ht-popup-video.video-button .video-mark .wave-pulse::after, .video-link .ht-popup-video.video-button .video-mark .wave-pulse::before {
	opacity: 0;
	content: "";
	display: block;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	border: 3px solid #086AD8;
	-webkit-animation: zoomBig 3.25s linear infinite;
			animation: zoomBig 3.25s linear infinite;
	-webkit-animation-delay: 0s;
			animation-delay: 0s;
  }
  .video-link .ht-popup-video.video-button .video-mark .wave-pulse::before {
	-webkit-animation-delay: 0.75s;
			animation-delay: 0.75s;
  }
  .video-link .ht-popup-video .video-button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
  }
  .video-link .ht-popup-video .video-button__one {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
  }
  .video-link .ht-popup-video .video-button__one .video-play {
	width: 72px;
	height: 72px;
	background: transparent;
	border: 6px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 1s cubic-bezier(0, 0, 0.2, 1) !important;
	-o-transition: all 1s cubic-bezier(0, 0, 0.2, 1) !important;
	transition: all 1s cubic-bezier(0, 0, 0.2, 1) !important;
  }
  .video-link .ht-popup-video .video-button__one .video-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	line-height: 1;
	margin-left: 1px;
  }
  .video-link .ht-popup-video .video-button__one .video-play-icon::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 17px solid #fff;
  }
  .video-link .ht-popup-video .video-button__two {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
  }
  .video-link .ht-popup-video .video-button__two .video-play {
	width: 78px;
	height: 78px;
	background: #086AD8;
	-webkit-box-shadow: 0 2px 41px 0 rgba(91, 99, 254, 0.36);
			box-shadow: 0 2px 41px 0 rgba(91, 99, 254, 0.36);
	border-radius: 50%;
	-webkit-transition: all 1s cubic-bezier(0, 0, 0.2, 1) !important;
	-o-transition: all 1s cubic-bezier(0, 0, 0.2, 1) !important;
	transition: all 1s cubic-bezier(0, 0, 0.2, 1) !important;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.07);
			box-shadow: 0 20px 30px rgba(0, 0, 0, 0.07);
  }
  .video-link .ht-popup-video .video-button__two .video-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	line-height: 1;
	margin-left: 1px;
  }
  .video-link .ht-popup-video .video-button__two .video-play-icon::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 17px solid #fff;
	border-top-width: 12px;
	border-bottom-width: 12px;
	border-left-width: 19px;
	border-left-color: #ffffff;
  }
  .video-link:hover .video-play {
	-webkit-transform: scale3d(1.15, 1.15, 1.15);
			transform: scale3d(1.15, 1.15, 1.15);
  }
  
  @-webkit-keyframes zoomBig {
	0% {
	  -webkit-transform: translate(-50%, -50%) scale(0);
			  transform: translate(-50%, -50%) scale(0);
	  opacity: 1;
	  border-width: 3px;
	}
	40% {
	  opacity: 0.5;
	  border-width: 2px;
	}
	65% {
	  border-width: 1px;
	}
	100% {
	  -webkit-transform: translate(-50%, -50%) scale(1);
			  transform: translate(-50%, -50%) scale(1);
	  opacity: 0;
	  border-width: 1px;
	}
  }
  
  @keyframes zoomBig {
	0% {
	  -webkit-transform: translate(-50%, -50%) scale(0);
			  transform: translate(-50%, -50%) scale(0);
	  opacity: 1;
	  border-width: 3px;
	}
	40% {
	  opacity: 0.5;
	  border-width: 2px;
	}
	65% {
	  border-width: 1px;
	}
	100% {
	  -webkit-transform: translate(-50%, -50%) scale(1);
			  transform: translate(-50%, -50%) scale(1);
	  opacity: 0;
	  border-width: 1px;
	}
  }
  @keyframes zoomBig {
	0% {
	  -webkit-transform: translate(-50%, -50%) scale(0);
			  transform: translate(-50%, -50%) scale(0);
	  opacity: 1;
	  border-width: 3px;
	}
	40% {
	  opacity: 0.5;
	  border-width: 2px;
	}
	65% {
	  border-width: 1px;
	}
	100% {
	  -webkit-transform: translate(-50%, -50%) scale(1);
			  transform: translate(-50%, -50%) scale(1);
	  opacity: 0;
	  border-width: 1px;
	}
  }
  .center-plexible-row .swiper-slide {
	width: auto;
  }
  .center-plexible-row .single-flexible-slider img {
	height: 400px;
	/*width: auto;*/
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.center-plexible-row .single-flexible-slider img {
	  height: 100%;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.center-plexible-row .single-flexible-slider img {
	  height: 300px;
	}
  }
  @media only screen and (max-width: 767px) {
	.center-plexible-row .single-flexible-slider img {
	  height: 100%;
	}
  }
  
  .auto-plexible-row .swiper-slide {
	width: auto;
  }
  .auto-plexible-row .single-flexible-slider img {
	height: 400px;
	/*width: auto;*/
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.auto-plexible-row .single-flexible-slider img {
	  height: 350px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.auto-plexible-row .single-flexible-slider img {
	  height: 300px;
	}
  }
  @media only screen and (max-width: 767px) {
	.auto-plexible-row .single-flexible-slider img {
	  height: 100%;
	}
  }

  .faq-custom-col {
	max-width: 570px;
	float: right;
	width: 100%;
  }
  .section-sub-title {
    color: #ababab;
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 1.43;
    margin-top: -5px;
	font-weight: 600;
}


.ht-btn.ht-btn-md {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 54px;
    height: 54px;
  }

  a,
  button {
    display: inline-block;
    cursor: pointer;
  }

  .ht-btn {
    font-size: 15px;
    font-weight: 500;
    border-style: solid;
    border-radius: 5px;
    border-color: transparent;
    padding: 0 36px;
    text-align: center;
    color: #ffffff;
    background: var(--orange);
    border-width: 1px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  .ht-btn:hover,
  .ht-btn:active,
  .ht-btn:focus {
    color: #ffffff;
    background-image: var(--orange);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
  }

  .service-hero-bg3 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url("../../asset1/images/hero/Professional-Services.png");
	background-size: cover;
	background-position: 50% 50%;
  }
  .ht-box-images.style-04 .image-box-wrap .content .heading {
    font-weight: 500;
    line-height: 1.67;
    margin-bottom: 0;
}


.ht-box-images.style-04 {
	-webkit-box-shadow: 0 0 30px rgba(51, 51, 51, 0.05);
			box-shadow: 0 0 30px rgba(51, 51, 51, 0.05);
	background: #fff;
	padding: 25px 30px 34px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
		-ms-flex-direction: column;
			flex-direction: column;
	height: 100%;
	-webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ht-box-images.style-04 .image-box-wrap .box-image {
	margin-bottom: 9px;
  }
  .ht-box-images.style-04 .image-box-wrap .content .heading {
	font-weight: 500;
	line-height: 1.67;
	margin-bottom: 0;
  }
  .ht-box-images.style-04 .image-box-wrap .content .text {
	color: #696969;
  }
  .ht-box-images.style-04:hover {
	-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
			transform: translateY(-5px);
  }


  @media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
	.faq-custom-col {
	  float: inherit;
	  margin: 0 auto 30px;
	}
  }
  
