/* '' */

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'wpdm-icons';
    src: url('../font/wpdm-icons.svg?9713993#wpdm-icons') format('svg');
  }
}
*/
[class^="wpdm-"]:before, [class*=" wpdm-"]:before {
	font-family: "wpdm-icons";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wpdm-shopping-cart:before {
	content: "";
}

.wpdm-circle-notch:before {
	content: "";
}

.wpdm-spinner:before {
	content: "";
}

.wpdm-sun:before {
	content: "";
}

.wpdm-edit:before {
	content: "";
}

.wpdm-eye:before {
	content: "";
}

.wpdm-share:before {
	content: "";
}

.wpdm-trash:before {
	content: "";
}

.wpdm-hdd:before {
	content: "";
}

.wpdm-layer-group:before {
	content: "";
}

/* '' */
.wpdm-paper-plane:before {
	content: "";
}

/* '' */
.wpdm-arrow-down:before {
	content: "";
}

/* '' */
.wpdm-chat:before {
	content: "";
}

/* '' */
.wpdm-file-arrow-down:before {
	content: "";
}

/* '' */
.wpdm-pause:before {
	content: "";
}

/* '' */
.wpdm-play:before {
	content: "";
}

/* '' */
.wpdm-stop:before {
	content: "";
}

/* '' */
.wpdm-user:before {
	content: "";
}

/* '' */
.wpdm-cart-arrow-down:before {
	content: "";
}

/* '' */
.wpdm-credit-card:before {
	content: "";
}

/* '' */
.wpdm-parachute-box:before {
	content: "";
}

/* '' */
.wpdm-crown:before {
	content: "";
}

/* '' */
.wpdm-logout:before {
	content: "";
}

/* '' */
.wpdm-user-edit:before {
	content: "";
}

/* '' */
.wpdm-circle-down:before {
	content: "";
}

/* '' */
.wpdm-envelope-open:before {
	content: "";
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-moz-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-o-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

:root {
	--font-size-lg: 16px;
	--font-size-sm: 12px;
	--border-radius-regular: 3px;
	--border-radius-sm: 2px;
	--padding-regular: 6px 15px;
}

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

.w3eden html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

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

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

.w3eden hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	margin-top: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.w3eden h1, .w3eden h2, .w3eden h3, .w3eden h4, .w3eden h5, .w3eden h6, .w3eden p, .w3eden td .wpdm_cart_form {
	margin-top: 0;
}

.w3eden hr, .w3eden p {
	margin-bottom: 1rem;
}

.w3eden b, .w3eden strong {
	font-weight: bolder;
}

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

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

.w3eden table {
	border-collapse: collapse;
}

.w3eden caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: var(--clr-sec);
	text-align: left;
	caption-side: bottom;
}

.w3eden label {
	display: inline-block;
	margin-bottom: .5rem;
}

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

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

.w3eden button, .w3eden input {
	overflow: visible;
}

.w3eden button, .w3eden select {
	text-transform: none;
}

.w3eden select {
	word-wrap: normal;
}

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

.c-pointer, .w3eden [type=button]:not(:disabled), .w3eden [type=reset]:not(:disabled), .w3eden [type=submit]:not(:disabled), .w3eden button:not(:disabled), .w3eden i.fa[rel=del], .w3eden i.fa[rel=undo], .w3eden label {
	cursor: pointer;
}

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

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

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

.w3eden textarea {
	overflow: auto;
	resize: vertical;
}

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

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

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

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

.w3eden summary {
	display: list-item;
}

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

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

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

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

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

.w3eden .lead, .w3eden h5 {
	font-size: var(--font-size-lg);
}

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

.w3eden .lead {
	font-weight: 300;
}

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

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

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

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

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

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

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

.w3eden a>code {
	color: inherit;
}

.w3eden kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: var(--border-radius-sm);
}

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

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

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

@media (min-width:768px) {
	.w3eden .container {
		max-width: 720px;
	}
	
	.w3eden .visible-xs {
		display: none !important;
	}
}

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

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

@media (max-width:767px) {
	.w3eden .hidden-xs {
		display: none !important;
	}
	
	.w3eden .visible-xs {
		display: block !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.w3eden .hidden-sm {
		display: none !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.w3eden .hidden-md {
		display: none !important;
	}
}

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

.w3eden [class*=col-] {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width:576px) {
	.w3eden .col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.w3eden .col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.w3eden .col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.w3eden .col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.w3eden .col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.w3eden .col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.w3eden .col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.w3eden .col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.w3eden .col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.w3eden .col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.w3eden .col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.w3eden .col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.w3eden .col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.w3eden .col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.w3eden .col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:992px) {
	.w3eden .col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.w3eden .col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.w3eden .col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.w3eden .col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.w3eden .col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.w3eden .col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.w3eden .col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.w3eden .col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.w3eden .col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.w3eden .col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.w3eden .col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

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

.w3eden .table td, .w3eden .table th {
	padding: .75rem;
	vertical-align: middle;
}

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

.w3eden .table tbody+tbody, .w3eden .table td, .w3eden .table th {
	border: 0;
	border-top: 1px solid #dee2e6;
}

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

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

.w3eden .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: var(--padding-regular);
	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: var(--border-radius-regular);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

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

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

.w3eden .form-control::-webkit-input-placeholder {
	color: var(--clr-sec);
	opacity: 1;
}

.w3eden .form-control::-moz-placeholder {
	color: var(--clr-sec);
	opacity: 1;
}

.w3eden .form-control:-ms-input-placeholder {
	color: var(--clr-sec);
	opacity: 1;
}

.w3eden .form-control::-ms-input-placeholder {
	color: var(--clr-sec);
	opacity: 1;
}

.w3eden .form-control::placeholder {
	color: var(--clr-sec);
	opacity: 1;
}

.w3eden .form-control:disabled, .w3eden .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

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

.w3eden .form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: var(--font-size-lg);
	line-height: 1.5;
	border-radius: .3rem;
}

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

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

.w3eden .form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.w3eden .btn {
	display: inline-block;
	font-weight: 600;
	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;
	padding: var(--padding-regular);
	font-size: 10pt;
	line-height: 1.8;
	border-radius: var(--border-radius-regular);
	transition: all ease-in-out 300ms;
	border: 0;
}

.w3eden .card.text-white, .w3eden .card.text-white *, .w3eden [class*="badge badge-"], .w3eden [class*="btn btn-"] {
	color: #fff;
}

.w3eden .btn.focus, .w3eden .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.w3eden .btn-primary {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}

.w3eden .btn-primary:hover {
	background-color: var(--color-primary-hover);
	box-shadow: 0 3px 8px 0 rgba(var(--color-primary-rgb), .4);
}

.w3eden .btn-primary.focus, .w3eden .btn-primary:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--color-primary-rgb), .5);
}

.w3eden .btn-primary.disabled, .w3eden .btn-primary:disabled {
	background-color: var(--color-primary);
}

.w3eden .btn-primary:not(:disabled):not(.disabled).active, .w3eden .btn-primary:not(:disabled):not(.disabled):active, .w3eden .show>.btn-primary.dropdown-toggle {
	background-color: var(--color-primary-active);
}

.w3eden .btn-primary:not(:disabled):not(.disabled).active:focus, .w3eden .btn-primary:not(:disabled):not(.disabled):active:focus, .w3eden .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--color-primary-rgb), .4);
}

.w3eden .btn-secondary {
	background-color: var(--clr-sec);
}

.w3eden .btn-secondary:hover {
	background-color: var(--clr-sec-hover);
}

.w3eden .btn-secondary.focus, .w3eden .btn-secondary:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--clr-sec-rgb), .4);
}

.w3eden .btn-secondary.disabled, .w3eden .btn-secondary:disabled {
	background-color: var(--clr-sec);
}

.w3eden .btn-secondary:not(:disabled):not(.disabled).active, .w3eden .btn-secondary:not(:disabled):not(.disabled):active, .w3eden .show>.btn-secondary.dropdown-toggle {
	background-color: var(--clr-sec-active);
}

.w3eden .btn-secondary:not(:disabled):not(.disabled).active:focus, .w3eden .btn-secondary:not(:disabled):not(.disabled):active:focus, .w3eden .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--clr-sec-rgb), .4);
}

.w3eden .badge-success, .w3eden .btn-success, .w3eden .btn-success.disabled, .w3eden .btn-success:disabled {
	background-color: var(--color-success);
}

.w3eden .btn-success:hover {
	background-color: var(--color-success-hover);
	box-shadow: 0 3px 8px 0 rgba(var(--color-success-rgb), .4);
}

.w3eden .btn-success.focus, .w3eden .btn-success:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--color-success-rgb), .4);
}

.w3eden .btn-success:not(:disabled):not(.disabled).active, .w3eden .btn-success:not(:disabled):not(.disabled):active, .w3eden .show>.btn-success.dropdown-toggle {
	background-color: var(--color-success-active);
}

.w3eden .btn-success:not(:disabled):not(.disabled).active:focus, .w3eden .btn-success:not(:disabled):not(.disabled):active:focus, .w3eden .show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--color-success-rgb), .4);
}

.w3eden .btn-info {
	background-color: var(--color-info);
}

.w3eden .btn-info:hover {
	background-color: var(--color-info-hover);
	box-shadow: 0 3px 8px 0 rgba(var(--color-info-rgb), .4);
}

.w3eden .btn-info.focus, .w3eden .btn-info:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--color-info-rgb), .4);
}

.w3eden .btn-info.disabled, .w3eden .btn-info:disabled {
	background-color: var(--color-info);
}

.w3eden .btn-info:not(:disabled):not(.disabled).active, .w3eden .btn-info:not(:disabled):not(.disabled):active, .w3eden .show>.btn-info.dropdown-toggle {
	background-color: var(--color-info-active);
}

.w3eden .btn-info:not(:disabled):not(.disabled).active:focus, .w3eden .btn-info:not(:disabled):not(.disabled):active:focus, .w3eden .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 3px 8px 0 rgba(var(--color-info-rgb), .4);
}

.w3eden .btn-warning {
	color: #212529;
	background-color: var(--color-warning);
}

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

.w3eden .btn-warning.focus, .w3eden .btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5);
}

.w3eden .btn-warning.disabled, .w3eden .btn-warning:disabled {
	color: #212529;
	background-color: var(--color-warning);
}

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

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

.w3eden .btn-danger {
	background-color: var(--color-danger);
}

.w3eden .btn-danger:hover {
	background-color: #c82333;
}

.w3eden .btn-danger.focus, .w3eden .btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5);
}

.w3eden .btn-danger.disabled, .w3eden .btn-danger:disabled {
	background-color: var(--color-danger);
}

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

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

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

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

.w3eden .btn-light.focus, .w3eden .btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5);
}

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

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

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

.w3eden .btn-link {
	font-weight: 400;
	color: var(--color-primary);
	text-decoration: none;
}

.w3eden .btn-link:hover {
	color: var(--color-primary-hover);
	text-decoration: underline;
}

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

.w3eden .btn-link.disabled, .w3eden .btn-link:disabled {
	color: var(--clr-sec);
	pointer-events: none;
}

.w3eden .btn-group-lg>.btn, .w3eden .btn-lg {
	padding: .5rem 1rem;
	font-size: var(--font-size-lg);
	line-height: 1.5;
	border-radius: .3rem;
}

.w3eden .btn-group-sm>.btn, .w3eden .btn-sm {
	padding: .25rem .5rem;
	font-size: var(--font-size-sm);
	line-height: 1.5;
	border-radius: var(--border-radius-sm);
}

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

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

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

.w3eden .fade {
	transition: opacity .15s linear;
}

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

.w3eden .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

.w3eden .dropdown, .w3eden .dropleft, .w3eden .dropright, .w3eden .dropup {
	position: relative;
}

.w3eden .dropdown-toggle {
	white-space: nowrap;
}

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

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

.w3eden .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .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, .15);
	border-radius: var(--border-radius-regular);
}

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

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

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

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

.w3eden .dropdown-item.active, .w3eden .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: var(--color-primary);
}

.w3eden .dropdown-item.disabled, .w3eden .dropdown-item:disabled {
	color: var(--clr-sec);
	pointer-events: none;
	background-color: transparent;
}

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

.w3eden .dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: var(--font-size-sm);
	color: var(--clr-sec);
	white-space: nowrap;
}

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

.w3eden .input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.w3eden .input-group>.form-control {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.w3eden .input-group>.form-control:focus {
	z-index: 3;
}

.w3eden .input-group-append .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 100% !important;
}

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

.w3eden .custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.75rem .375rem .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 .75rem center/8px 10px;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: var(--border-radius-regular);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

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

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

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

.w3eden .custom-select[multiple].nitro-lazy, .w3eden .custom-select[size]:not([size="1"]).nitro-lazy {
	background-image: none !important;
}

.w3eden .custom-select:disabled {
	color: var(--clr-sec);
	background-color: #e9ecef;
}

.w3eden .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.w3eden .nav-link, .w3eden .nav>li>a {
	display: block;
	padding: .5rem 1rem;
}

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

.w3eden .nav-link.disabled {
	color: var(--clr-sec);
	pointer-events: none;
	cursor: default;
}

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

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

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

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

.w3eden .nav-tabs .nav-link.disabled {
	color: var(--clr-sec);
	background-color: transparent;
	border-color: transparent;
}

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

.w3eden .tab-content>.active {
	display: block;
}

.w3eden .card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #e5e5e5;
	border-radius: var(--border-radius-regular);
}

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

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

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

.w3eden .card-title {
	margin-bottom: .75rem;
}

.w3eden .card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid #e5e5e5;
}

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

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

.w3eden .card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid #e5e5e5;
}

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

.w3eden .card-header-tabs {
	margin-bottom: -.75rem;
	border-bottom: 0;
}

.w3eden .card-header-pills, .w3eden .card-header-tabs {
	margin-right: -.625rem;
	margin-left: -.625rem;
}

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

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

.w3eden .accordion>.card {
	overflow: hidden;
}

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

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

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

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

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

.w3eden .pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: var(--border-radius-regular);
}

.w3eden .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: var(--color-primary);
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.w3eden .page-link:hover {
	z-index: 2;
	color: var(--color-primary-hover);
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

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

.w3eden .badge {
	display: inline-block;
	padding: .4em .8em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--border-radius-regular);
	background: rgba(0, 0, 0, .05);
	transition: color .15s ease-in-out, background-color .15s ease-in-out;
	border: 0 !important;
	align-content: center;
}

.justify-content-between {
	justify-content: space-between;
}

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

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

.w3eden a.badge-success.focus, .w3eden a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.w3eden .badge-info {
	background-color: var(--color-info);
}

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

.w3eden a.badge-info.focus, .w3eden a.badge-info:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.w3eden .badge-warning {
	color: #212529;
	background-color: var(--color-warning);
}

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

.w3eden a.badge-warning.focus, .w3eden a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.w3eden .badge-danger {
	background-color: var(--color-danger);
}

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

.w3eden a.badge-danger.focus, .w3eden a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.w3eden .alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 0;
	border-radius: var(--border-radius-regular);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .7);
}

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

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

.w3eden .alert-success {
	color: var(--color-success-active);
	background-color: rgba(var(--color-success-rgb), .1);
}

.w3eden .alert-info {
	color: var(--color-info-active);
	background-color: rgba(var(--color-info-rgb), .1);
}

.w3eden .alert-warning {
	color: var(--color-warning-active);
	background-color: rgba(var(--color-warning-rgb), .1);
}

.w3eden .alert-danger {
	color: var(--color-danger-active);
	background-color: rgba(var(--color-danger-rgb), .1);
}

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

.w3eden .media-body {
	-ms-flex: 1;
	flex: 1;
}

.w3eden .list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.w3eden .list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

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

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

.w3eden .list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}

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

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

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

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

.w3eden .modal, .w3eden .modal-open {
	overflow: hidden;
}

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

.w3eden .modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	outline: 0;
}

.w3eden .modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.w3eden .modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

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

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

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

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

.w3eden .modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.w3eden .modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.w3eden .modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}

.w3eden .modal-dialog-centered.modal-dialog-scrollable {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

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

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

.w3eden .modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-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, .2);
	border-radius: .3rem;
	outline: 0;
}

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

.w3eden .modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}

.w3eden .modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.w3eden .modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}

.w3eden .modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

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

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

@media (min-width:576px) {
	.w3eden .modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	
	.w3eden .modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	
	.w3eden .modal-dialog-centered::before {
		height: calc(100vh - 3.5rem);
	}
}

.w3eden .bg-primary {
	background-color: var(--color-primary) !important;
}

.w3eden .bg-secondary {
	background-color: var(--clr-sec) !important;
}

.w3eden .bg-success {
	background-color: var(--color-success) !important;
}

.w3eden .bg-info {
	background-color: var(--color-info) !important;
}

.w3eden .bg-warning {
	background-color: var(--color-warning) !important;
}

.w3eden .bg-danger {
	background-color: var(--color-danger) !important;
}

.w3eden .bg-dark {
	background-color: #343a40 !important;
}

.w3eden .bg-white {
	background-color: #fff !important;
}

.w3eden .clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.w3eden #categories_meta_box label, .w3eden .d-inline {
	display: inline !important;
}

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

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

.w3eden .d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.w3eden .d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.w3eden .float-left {
	float: left !important;
}

.w3eden .float-right, .w3eden .pull-right {
	float: right !important;
}

.w3eden .position-relative {
	position: relative !important;
}

.w3eden .position-absolute {
	position: absolute !important;
}

.w3eden .fixed-bottom, .w3eden .fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

.w3eden .fixed-top {
	top: 0;
}

.w3eden .fixed-bottom {
	bottom: 0;
}

.w3eden .g-recaptcha>div>div, .w3eden .w-100 {
	width: 100% !important;
}

.w3eden .mw-100, .w3eden video {
	max-width: 100% !important;
}

.w3eden .m-0 {
	margin: 0 !important;
}

.w3eden .mb-2, .w3eden .mb-3, .w3eden .mb-4 {
	margin-bottom: 15px !important;
}

.w3eden .mr-2 {
	margin-right: 10px !important;
}

.w3eden .p-0 {
	padding: 0 !important;
}

.w3eden .p-3 {
	padding: 15px !important;
}

.w3eden .pt-0 {
	padding-top: 0 !important;
}

.w3eden .m-auto {
	margin: auto !important;
}

.w3eden .text-left {
	text-align: left !important;
}

.w3eden .text-right {
	text-align: right !important;
}

.w3eden .text-center {
	text-align: center !important;
}

.w3eden .card-header .role-tabs a.active i.fa-circle, .w3eden .text-white {
	color: #fff !important;
}

.w3eden .text-primary {
	color: var(--color-primary) !important;
}

.w3eden a.text-primary:focus, .w3eden a.text-primary:hover {
	color: var(--color-primary-hover) !important;
}

.w3eden .text-secondary {
	color: var(--clr-sec) !important;
}

.w3eden a.text-secondary:focus, .w3eden a.text-secondary:hover {
	color: var(--clr-sec-hover) !important;
}

.w3eden .color-green, .w3eden .color-success, .w3eden .text-success {
	color: var(--color-success) !important;
}

.w3eden a.text-success:focus, .w3eden a.text-success:hover {
	color: var(--color-success-active) !important;
}

.w3eden .text-info {
	color: var(--color-info) !important;
}

.w3eden a.text-info:focus, .w3eden a.text-info:hover {
	color: var(--color-info-active) !important;
}

.w3eden .text-warning {
	color: var(--color-warning) !important;
}

.w3eden a.text-warning:focus, .w3eden a.text-warning:hover {
	color: var(--color-warning-active) !important;
}

.w3eden .text-danger {
	color: var(--color-danger) !important;
}

.w3eden a.text-danger:focus, .w3eden a.text-danger:hover {
	color: var(--color-danger-active) !important;
}

.w3eden .text-muted {
	color: var(--clr-sec) !important;
}

.w3eden .visible {
	visibility: visible !important;
}

.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.show {
	opacity: .5;
}

.human, .w3eden .badge:empty, .w3eden .btn .label-price:empty .wpdm-hide-right, .w3eden .btn.wpdm-email2dl label, .w3eden .collapse:not(.show), .w3eden .hide_empty:empty, .w3eden .tab-content>.tab-pane:not(.active), .w3eden .wpdm-filelist thead, .w3eden label.error.valid, .w3eden template {
	display: none;
}

#wpdm-notify-top-center .wpdm-notify, .inline-block, .text-center.wpdmlogin-logo a, .w3eden .videothumbs .thumbnail {
	display: inline-block !important;
}

.w3eden .btn.wpdm-category-list li, .w3eden .clear, .wpdm-clear {
	clear: both;
}

.w3eden ul.wpdm-pagination {
	margin: 0 !important;
	padding: 15px;
	display: inline-flex !important;
}

.w3eden .card img, .w3eden .list-group-item img {
	padding: 0;
	margin: 0;
}

.w3eden .no-radius {
	border-radius: 0 !important;
}

.w3eden .btn.wpdm-category {
	border: 0;
	border-bottom: 0 solid #ccc;
}

.w3eden .btn.wpdm-front h3.title {
	margin: 10px 0 5px 10px;
	font-size: 14pt;
}

.w3eden .ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	width: 100%;
	display: block;
}

.w3eden #loginform {
	margin-top: 20px;
}

.w3eden #categories-section .cat-card li, .w3eden .btn.wpdm-category-list {
	list-style: none;
}

.w3eden .download_link label {
	width: 60px;
	display: block;
	font-size: 10px;
}

.w3eden .cat-page-tilte legend {
	padding-right: 5px;
}

.w3eden .wpdm-loading {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: var(--color-danger);
	color: #fff;
	padding: 7px 15px;
	position: absolute;
	font-size: 12px;
	font-weight: 700;
	z-index: 999999;
}

.w3eden .btn.wpdm-email2dl .wcon input[type=text] {
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #aaa;
	font-size: 11pt;
	padding: 4px 10px;
	width: 250px;
}

.w3eden .drag-drop #drag-drop-area {
	border: 3px dashed rgba(0, 0, 0, .1);
	height: 200px;
}

.w3eden .drag-drop-inside {
	text-align: center;
	padding: 30px;
}

.w3eden .btn.wpdm-front .inside {
	padding: 10px;
}

.w3eden #wpdm-login-form {
	position: absolute;
	padding: 0 10px;
	border: 1px solid #aaa;
	background: #eee;
	z-index: 9999999;
}

.w3eden .btn.wpdm-drop-box {
	z-index: 99999;
	display: none;
	position: absolute;
}

.w3eden .more_previews_a {
	display: block;
	margin-right: 8px;
}

.w3eden .more_previews_a:last-child {
	margin-right: 0 !important;
}

.w3eden .wpdm_file .cont {
	padding: 5px 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size: 9pt;
}

.w3eden .wpdm_icon {
	box-shadow: none;
	min-width: 48px;
	max-width: 48px;
	width: 48px;
}

.w3eden .all-locks {
	padding: 15px;
}

.w3eden td.actions {
	width: 100px;
}

.w3eden .actions a.btn {
	border-radius: 2px;
}

.w3eden input.input-xs {
	font-size: 8pt;
	width: 150px;
	height: 25px;
	border-radius: 1.5px;
	line-height: normal;
	text-align: center;
}

.w3eden .input-group-btn .btn.wpdm_submit {
	padding: 8px 16px !important;
}

.w3eden #wp-post_content-editor-container {
	border: 0;
}

.w3eden #package-content-section #insert-media-button {
	margin: 3px 0 0;
}

.w3eden #package-content-section .wp-editor-tools.hide-if-no-js {
	background: #eef2f4 0 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 10px 0;
}

.w3eden td.mceToolbar {
	border-bottom: 1px solid #ddd !important;
}

.w3eden #post_content-html, .w3eden #post_content-tmce {
	height: 27px;
}

.w3eden .mceAction, .w3eden a.mceButton .mceIcon {
	font: 400 15px/1 dashicons !important;
	text-align: left !important;
}

.w3eden #attach-file-section .panel-body, .w3eden #package-settings-section .panel-body {
	padding: 0 !important;
}

.w3eden #attach-file-section .tab-content .panel-body, .w3eden #package-settings-section .tab-content .panel-body {
	padding: 15px !important;
}

.w3eden .btn.wpdm-full-front {
	width: 100% !important;
	clear: both;
	display: block;
}

.w3eden #attach-file-section .nav-tabs, .w3eden #package-settings-section .nav-tabs {
	margin: 0 !important;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	background: #fafafa;
}

.w3eden #attach-file-section .nav-tabs li a, .w3eden #package-settings-section .nav-tabs li a {
	font-size: 11px;
}

.w3eden #attach-file-section .tab-content, .w3eden #package-settings-section .tab-content {
	padding: 20px;
}

.w3eden #attach-file-section #ftabs ul.jqueryFileTree li {
	padding-left: 20px !important;
}

.w3eden #package-settings-section td {
	vertical-align: middle;
}

.w3eden .wpdm-accordion {
	border: 0 !important;
}

.w3eden .wpdm-accordion .panel h3 {
	font-size: 10pt !important;
	border-radius: 0;
	padding: 7px 10px !important;
	border-bottom: 1px solid #d1e0e4 !important;
	font-weight: 700;
	border: 0;
	margin: 0 !important;
}

.w3eden .wpdm-accordion h3 .wpdmlock {
	opacity: 1 !important;
	margin-right: 10px !important;
}

.w3eden .wpdm-accordion .panel {
	padding: 0;
	overflow: hidden;
	border: 1px solid #d1e0e4;
	margin-bottom: 5px !important;
}

.w3eden .wpdm-accordion .panel .panel-body {
	border: 0;
	margin: 0 !important;
}

.w3eden .wpdmlock+label {
	border: 2px solid #306acb;
	display: inline-block;
	height: 14px !important;
	margin-right: 5px;
	margin-top: 1px !important;
	width: 14px !important;
}

.w3eden .panel-heading>label {
	position: relative;
	margin: 0;
}

.w3eden .wpdmlock:checked+label:after {
	content: "";
	position: absolute;
	left: 2px;
	top: 3px;
	background: #306acb;
	width: 10px !important;
	height: 10px !important;
	z-index: 999999;
}

.w3eden .accordion .card, .w3eden .accordion .card-header label {
	margin: 0 !important;
}

.w3eden #package-settings-section .wpdm-accordion .panel {
	margin-bottom: -2px !important;
	border-radius: 0 !important;
}

.w3eden .btn.wpdm-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-ms-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

.w3eden #wpdm-pf .form-control:not(.form-control-lg) {
	padding: 8px 16px;
	font-size: 14px;
	height: 36px;
}

.w3eden div.tooltip.in {
	border-radius: 2px !important;
}

.w3eden #categories-section .cat-card, .w3eden .card-body.tag-card {
	height: 200px;
	overflow: hidden;
	padding: 0 15px !important;
}

.w3eden #categories-section .cat-card {
	max-height: 200px;
}

.w3eden #categories-section .cat-card:hover, .w3eden .card-body.tag-card:hover {
	overflow: auto;
}

.w3eden #categories-section .cat-card>ul {
	margin: 0 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.w3eden #categories-section .cat-card ul {
	padding-left: 20px;
}

.w3eden #categories-section .cat-card label {
	font-weight: 400 !important;
}

.w3eden .btn.btn-xs {
	border-radius: 1.5px;
	padding: 4px 8px;
	font-size: 10px;
}

.w3eden .btn.btn-xs.btn-icon {
	padding: 4px;
	min-width: 2.1rem;
}

.w3eden .btn.wpdm- :hover {
	opacity: .9;
}

.w3eden .wpdm-social-lock {
	text-transform: none !important;
}

.w3eden .wpdm-social-lock .fa {
	margin-right: 5px;
}

.w3eden .pluginButtonIcon {
	left: 0;
	margin-left: -3px;
	margin-right: 5px;
	position: relative;
	vertical-align: top;
}

.w3eden .btn.wpdm-btn-play, .w3eden .nav-tabs li a {
	outline: 0 !important;
}

.w3eden button.wpdm-btn-play-lg.wpdm-btn-play {
	border-radius: 3px;
	padding: 0 !important;
	text-align: center;
	width: 56px !important;
	height: 56px;
	line-height: 56px;
	font-size: 12px !important;
}

.w3eden .sx_plugin-button-2x_favblue {
	background-position: 0 -42px;
}

.w3eden .nav-tabs li {
	margin-left: 0 !important;
}

.w3eden .ptypes li {
	border: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
}

.w3eden #wpdm-files_filter {
	padding-right: 10px;
	padding-top: 10px;
}

.w3eden #wpdm-files {
	margin-bottom: 0;
}

.w3eden #wpdm-files_info, .w3eden #wpdm-files_paginate, .w3eden video.thumbnail {
	padding: 10px;
}

.w3eden input.input-error {
	border: 1px solid var(--color-danger) !important;
	color: var(--color-danger) !important;
}

.w3eden label.error {
	color: var(--color-danger);
	font-weight: 300 !important;
	font-size: 11px !important;
}

.w3eden .btn.wpdm-archive-meta .wpdm-download-link {
	padding: 5px 10px !important;
	margin: 0 !important;
	font-size: 9pt;
}

.w3eden .btn.wpdm-archive-meta li {
	border: 0 !important;
	list-style: none !important;
	padding-right: 20px !important;
}

.w3eden .btn.wpdm-archive-meta li:last-child {
	padding: 0 !important;
	max-width: 100px !important;
	text-align: right !important;
}

.w3eden .btn.wpdm-archive-meta .wpdm-download-link img {
	box-shadow: none !important;
	height: 30px;
	width: auto;
}

.w3eden .wpdm-file-entry {
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 3px;
	font-size: 9pt;
	text-align: center;
}

.w3eden .panel {
	box-shadow: none !important;
}

.w3eden .card .card-header {
	font-size: 10pt;
	font-weight: 700;
}

.w3eden .card-rec .btn-footer, .w3eden .card-rec .card-body {
	padding: 15px !important;
}

.w3eden .card-rec .card-body .card-title {
	font-weight: 800;
}

.w3eden .card-dls .table, .w3eden .card-fav .table, .w3eden .card-footer .card-title {
	margin: 0;
}

.w3eden .card-dls .table td, .w3eden .card-fav .table td {
	padding-left: 10px;
}

.w3eden .card .table, .w3eden .panel .table {
	border-top: 0;
}

.w3eden .card .table thead th, .w3eden .panel .table thead th {
	border-top: 0;
	border-bottom-width: 1px;
	background-color: #f5f5f5;
	text-align: left;
}

.w3eden .panel img, .w3eden .wpdm-file-entry img {
	box-shadow: none;
}

.w3eden .input-group input:not(:last-child) {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.w3eden .btn.btn-group.bootstrap-select .btn.dropdown-toggle {
	border-radius: 3px !important;
}

.w3eden #wpdm-featured-image {
	display: block;
	height: 200px;
	border: 2px dashed #ddd;
	margin: 15px;
	background: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/source/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/download-manager/assets/images/plus.svg") no-repeat center center;
	background-size: 48px;
	text-indent: -999999px;
}

.w3eden #wpdm-featured-image.nitro-lazy {
	background: none !important;
}

.w3eden .cfile .panel-file .panel-heading .btn {
	position: absolute;
	right: 9px;
	top: 7px;
}

.w3eden .cfile .panel-file .panel-heading {
	position: relative;
}

.w3eden .btn-wd {
	min-width: 140px;
}

.w3eden .btn-group.select {
	width: 100%;
}

.w3eden .btn-group.select .btn {
	text-align: left;
}

.w3eden .btn-group.select .caret {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 8px;
}

.w3eden .btn .label {
	margin-left: 5px;
}

.w3eden .btn.btn-linkedin {
	background-color: #007ab9 !important;
	color: #fff !important;
}

.w3eden .wpdm-download-link .fa-download, .w3eden .wpdm-download-link .fa-icon-left {
	margin-right: 5px;
}

.w3eden .fa-play {
	margin: 0 !important;
}

.w3eden #wpdm-pf .alert.alert-success:before, .w3eden .btn .filter-option {
	background: 0 0 !important;
}

.w3eden #xfilelist input.input-sm {
	height: 31px !important;
}

.w3eden #xfilelist .panel-footer.footer-info {
	font-family: Courier, monospace;
	font-size: 9pt;
	text-align: center;
	background: #fafafa;
}

.w3eden #xfilelist .panel-heading {
	font-weight: 400;
	font-size: 8pt;
	padding-top: 0 !important;
	padding-bottom: 0;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	word-break: break-all;
}

.w3eden .wpdm-filelist td {
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #fff !important;
	border-bottom: 0 !important;
	background: rgba(0, 0, 0, .03) !important;
	vertical-align: middle !important;
}

.w3eden .wpdm-filelist {
	border: 0 !important;
}

.w3eden .wpdm-frontend-tabs a {
	color: #fff !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 9pt !important;
	font-weight: 900;
	border: 0 !important;
	line-height: 20px !important;
}

.w3eden .wpdm-frontend-tabs a.btn {
	border-left: 1px solid rgba(255, 255, 255, .15) !important;
	border-right: 1px solid rgba(0, 0, 0, .15) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
}

.w3eden .wpdm-frontend-tabs {
	border-bottom: 4px solid var(--color-primary) !important;
	border-radius: 3px;
	background: #34495e;
	overflow: hidden;
}

.w3eden .nav-tabs.wpdm-frontend-tabs a.active, .w3eden .nav-tabs.wpdm-frontend-tabs a:active, .w3eden .nav-tabs.wpdm-frontend-tabs a:focus, .w3eden .nav-tabs.wpdm-frontend-tabs li.active a {
	background: var(--color-primary) !important;
	border: 0 !important;
}

.w3eden .wpdm-frontend-tabs a:hover {
	background: rgba(26, 188, 156, .69) !important;
}

.w3eden .well {
	padding: 15px;
	box-shadow: none;
	border: 0;
	font-style: normal;
	background: #f5f5f5;
	border-radius: 4px;
	margin-bottom: 10px;
}

.w3eden #wpdm-pf #title, .w3eden fieldset {
	border-radius: 3px;
}

.w3eden .btn.btn-addtocart .label {
	font-size: 95%;
	letter-spacing: .5px;
	padding: 3px 5px 1px !important;
}

.w3eden .btn .label-price {
	background: rgba(0, 0, 0, .1);
}

.w3eden #currentfiles .panel-heading {
	border-top: 0 !important;
}

.w3eden div.list-group.pm-list {
	margin-bottom: 0 !important;
}

.w3eden div.list-group.pm-list .list-group-item {
	cursor: pointer !important;
}

.w3eden .discount-msg {
	padding: 6px 12px;
	background: #5bb283;
	color: #fff;
	margin-bottom: 5px;
	border-radius: 3px;
	display: block;
	font-weight: 400;
	font-size: 9pt;
	z-index: 999999999;
}

.w3eden .discount-msg .fa {
	margin-right: 6px;
}

.w3eden .selectpicker.btn.btn-secondary {
	background: 0 0 !important;
	color: #333 !important;
	border: 1px solid #d5d5d5 !important;
}

.w3eden .field-group {
	margin-bottom: 10px;
}

.w3eden fieldset {
	border: 1px solid #ddd !important;
	padding: 10px;
}

.w3eden legend {
	font-weight: 700;
	font-size: inherit;
	color: inherit;
	display: inline;
	float: left;
	padding: 10px !important;
	border-bottom: 1px solid #ddd !important;
}

.w3eden .package-info-list {
	font-size: 9pt;
	line-height: 1.5;
	color: #888;
}

.w3eden .package-info-list .pull-left .fa {
	font-size: 14pt;
	line-height: 30px;
	margin-right: 6px;
	color: var(--color-info);
}

.w3eden .package-info-list strong {
	color: #333;
}

.w3eden .package-info-list .list-group-item .wpdm-download-link {
	font-size: 12pt;
	display: block;
	text-align: center;
	font-weight: 900;
	color: var(--color-info);
}

.w3eden .pagination-centered {
	display: inline-flex;
	margin: 0 auto;
}

.w3eden .pagination li a, .w3eden .pagination li span {
	padding: 0 15px;
	margin: 2px;
	min-width: 40px;
	line-height: 32px;
	text-align: center;
	border-radius: 3px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	border: 1px solid rgba(0, 0, 0, .2);
	background: rgba(0, 0, 0, .01);
}

.pagination li a.dot, .pagination li span {
	border: 1px solid transparent !important;
}

.w3eden .pagination li span {
	background: rgba(var(--color-primary-rgb), .1) !important;
	border-color: var(--color-primary) !important;
	color: var(--color-primary);
}

.pagination li a.current-page {
	border-color: var(--color-primary);
	background: var(--color-primary);
	color: #fff;
}

.w3eden .pagination li a.current, .w3eden .pagination li a.disabled {
	font-weight: 900;
	border: 1px solid rgba(61, 115, 207, .47);
	color: rgba(61, 115, 207, .47);
}

.w3eden .pagination li a:not(.disabled):not(.current):hover {
	border: 1px solid var(--color-primary);
	text-decoration: none;
}

.w3eden .card h3 {
	margin: 0;
	padding: 0;
	font-size: 14pt;
	font-weight: 700;
}

.w3eden #wdmdc .card {
	margin-bottom: 20px;
}

.media.wpdm-rec-item {
	border: 1px solid #e8e8e8;
	padding: 10px;
	border-radius: 3px;
	background: #fbfbfb;
}

.wpdm-rec-item img.wpdm-rec-thumb {
	width: 48px !important;
	height: 48px !important;
	border-radius: 500px !important;
	border: 1px solid #eee;
}

.w3eden #cppo {
	margin-right: -2px !important;
	margin-top: -3px !important;
}

.w3eden .panel-body .panel-row {
	margin-top: 10px;
	margin-bottom: 10px !important;
	display: inline-table;
}

.w3eden #wdmds .list-group-item {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

.w3eden #wdmds .list-group-item.active, .w3eden #wdmds .list-group-item.active:active, .w3eden #wdmds .list-group-item.active:focus, .w3eden #wdmds .list-group-item.selected {
	font-weight: 800;
}

.w3eden #wdmds #logo-block {
	border-radius: 8px;
	border: 1px solid rgba(69, 89, 122, .2);
	margin-bottom: 25px;
	padding: 15px;
}

.w3eden #wdmds .shop-logo {
	box-shadow: none;
	border-radius: 4px;
	margin: 0;
	max-width: 100%;
	height: auto;
}

.w3eden .mr-3 {
	margin-right: 12px !important;
}

#wdmds h3 {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--color-muted);
	opacity: .4;
	margin: 20px 0 10px;
}

.w3eden #wdmds .adp-item, .w3eden #wdmds .udb-item {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 30px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	outline: 0 !important;
	color: #708ca3;
	font-family: var(--wpdm-font);
	padding-left: 6px;
	text-decoration: none !important;
}

.w3eden #wdmds .adp-item:hover, .w3eden #wdmds .udb-item:hover {
	color: var(--color-primary) !important;
	font-weight: 500;
}

.w3eden #wdmds .m-icon {
	display: inline-block;
	width: 30px;
	line-height: 28px;
	height: 30px;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #eee;
	-webkit-transition: all ease-in-out 400ms;
	-moz-transition: all ease-in-out 400ms;
	-ms-transition: all ease-in-out 400ms;
	-o-transition: all ease-in-out 400ms;
	transition: all ease-in-out 400ms;
	background: #fff;
}

.w3eden #wdmds .selected .m-icon, .w3eden .udb-item.selected {
	color: var(--color-primary) !important;
}

.w3eden #wdmds .selected .m-icon {
	border-color: rgba(var(--color-primary-rgb), .2);
	background: linear-gradient(45deg, #fff, rgba(var(--color-primary-rgb), .2)) !important;
}

.w3eden .list-group-item.active, .w3eden .list-group-item.active:focus, .w3eden .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: var(--color-primary);
	border-color: var(--color-primary) !important;
}

@media (max-width:767px) {
	#wpdmdbsb {
		top: 0;
		position: fixed;
		z-index: 999999;
		width: 300px;
		background: #fff;
		padding: 20px;
		left: -350px;
		height: 100%;
		overflow: auto;
		transition: all 300ms ease-in-out;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .3);
	}
	
	#wpdmdbsb.dbopen {
		left: 0;
	}
	
	#bdrp {
		display: none;
	}
	
	#wpdmdbsb.dbopen+#bdrp {
		cursor: pointer;
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 99999;
		background: rgba(0, 0, 0, .3);
	}
}

.w3eden.user-dashboard .card, .w3eden.user-dashboard .card .card-header {
	border-color: rgba(0, 0, 0, .1);
}

.w3eden #wdmdc .tab-pane .panel:last-child {
	margin-bottom: 0;
}

.w3eden #wdmdc .nav-tabs:not(.card-header-tabs) {
	border-bottom: 1px solid #ddd !important;
}

.w3eden #wdmdc .nav-tabs:not(.card-header-tabs) a {
	border-color: #ddd #ddd transparent !important;
}

.w3eden #wdmdc .table {
	border-bottom: 0;
}

.w3eden .wpdmlogin-logo {
	padding-bottom: 30px;
}

.w3eden .wpdmlogin-logo img {
	box-shadow: none !important;
	max-height: 128px;
}

.w3eden #wpdmlogin .input-group-prepend .fa, .w3eden #wpdmreg .input-group-prepend .fa {
	width: 20px;
}

.w3eden #wpdmlogin, .w3eden #wpdmreg {
	margin: 0 auto;
	max-width: 450px;
}

.w3eden #checkout-login #wpdmlogin, .w3eden #checkout-login #wpdmreg {
	margin: 0 auto;
	max-width: 100%;
}

.w3eden .package-info-list .panel {
	margin: -10px -15px;
	border: 0;
}

.w3eden .package-info-list .panel .panel-heading {
	border-radius: 0;
}

.w3eden .wpdm-social-lock {
	margin: 0 3px !important;
}

.w3eden .wpdm-social-lock.btn {
	border-radius: 2px !important;
	margin-bottom: 5px !important;
}

.w3eden .panel.panel-package-locks {
	border: 0;
	box-shadow: 0 0 15px rgba(0, 0, 0, .15) !important;
	padding: 20px !important;
}

.w3eden .panel.panel-package-locks .panel-heading {
	padding-bottom: 0 !important;
	font-size: 14pt !important;
	font-weight: 900;
	background: 0 0 !important;
	border: 0 !important;
	text-transform: uppercase;
}

.w3eden .panel-body.wpdm-social-locks.text-center>p {
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0;
}

.w3eden #wp-post_content-editor-tools {
	padding-right: 7px !important;
}

.w3eden .wp-editor-container {
	border-top: 1px solid #e7e6e6 !important;
}

.w3eden #package-description .wp-switch-editor {
	background: rgba(255, 255, 255, .2);
	font-size: 8pt !important;
	font-weight: 800;
	height: 20px !important;
	letter-spacing: 1px;
	line-height: 20px !important;
	padding: 5px 15px !important;
}

.w3eden .html-active .switch-html, .w3eden .tmce-active .switch-tmce {
	border-bottom-color: #fafafa !important;
}

.w3eden .html-active .switch-html, .w3eden .quicktags-toolbar, .w3eden .tmce-active .switch-tmce, .w3eden div.mce-toolbar-grp {
	background: #fafafa !important;
}

.w3eden .ed_button.button.button-small {
	border-color: #e1e1e1;
	border-radius: 2px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .1);
	padding-left: 10px;
	padding-right: 10px;
}

.w3eden #wpdm-pf .nav.nav-tabs a {
	font-size: 9pt !important;
	letter-spacing: .2px;
	text-transform: capitalize;
}

.w3eden #wpdm-pf .alert.alert-success {
	position: fixed;
	z-index: 999999999 !important;
	top: 50px;
	right: 20px;
	max-width: 300px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.w3eden div.wpdmcard {
	position: relative;
	overflow: hidden;
	padding: 40px;
	border-top: 5px solid var(--color-primary);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .1);
	background: #fff;
	border-radius: 10px;
	margin: 0 auto 50px;
}

.w3eden div#wpdmlogin, .w3eden div#wpdmreg {
	background: #fff;
	padding: 48px;
	border: 1px solid rgba(var(--clr-sec-rgb), .2);
}

.w3eden .input-wrapper label {
	font-size: 12px;
	font-weight: 400;
	opacity: .3;
	margin: 0;
}

.w3eden .input-wrapper {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 7px 15px;
	background: #fff !important;
	transition: all ease-in-out 400ms;
}

.w3eden .input-wrapper.input-focused {
	border: 1px solid var(--color-primary);
}

.w3eden .input-wrapper.input-error {
	border: 1px solid var(--color-danger) !important;
}

.w3eden .input-wrapper.input-withvalue {
	border: 1px solid var(--color-primary-active);
}

.w3eden .input-wrapper .form-control {
	border: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	background: 0 0 !important;
}

.card-header.collapsed, .card-header[aria-expanded=false] {
	border-radius: 3px;
	overflow: hidden;
	border-bottom: 0;
}

.w3eden div.wpdmcard.color-primary {
	border-top: 5px solid var(--color-primary) !important;
}

.w3eden div.wpdmcard.color-purple {
	border-top: 5px solid #8557d3 !important;
}

.w3eden div.wpdmcard.color-green, .w3eden div.wpdmcard.color-success {
	border-top: 5px solid var(--color-success) !important;
}

.w3eden div.wpdmcard.color-danger, .w3eden div.wpdmcard.color-red {
	border-top: 5px solid var(--color-danger) !important;
	box-shadow: 0 -1px 20px rgba(255, 50, 62, .1);
}

.w3eden div#wpdmlogin.lostpass {
	border-top: 5px solid var(--color-info);
}

.w3eden .panel-info .panel-body.lead {
	font-weight: 900;
}

.w3eden .panel-body.lead {
	margin: 0;
}

.w3eden .color-purple {
	color: #8557d3 !important;
}

.w3eden .color-blue, .w3eden .color-info {
	color: var(--color-info) !important;
}

.w3eden .color-danger, .w3eden .color-red {
	color: var(--color-danger) !important;
}

.w3eden .color-primary {
	color: var(--color-primary) !important;
}

.w3eden .list-group li {
	margin-left: 0;
}

.w3eden .videothumbs .thumbnail {
	margin: 0 10px 20px 0 !important;
}

.w3eden iframe#thumbnail {
	background: #f2f6f8;
	background: -moz-linear-gradient(top, #f2f6f8 0, #d8e1e7 5%, #e0eff9 100%);
	background: -webkit-linear-gradient(top, #f2f6f8 0, #d8e1e7 5%, #e0eff9 100%);
	background: linear-gradient(to bottom, #f2f6f8 0, #d8e1e7 5%, #e0eff9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f6f8", endColorstr="#e0eff9", GradientType=0);
}

.w3eden .alert.alert-progress {
	background: #08bdf9;
	color: #fff;
}

.w3eden .btn.inddl[disabled], .w3eden .d-none, .w3eden .wpdm_hide, .w3eden [hidden], .w3eden label.error.valid {
	display: none !important;
}

.w3eden .package-locks .panel+.panel {
	margin-top: 5px;
}

.w3eden .panel.terms-panel .panel-footer .eden-checkbox {
	font-weight: 700 !important;
}

.w3eden .link-template-widget .media-body a {
	margin: 0 0 6px;
	padding: 0;
	line-height: normal;
	font-size: 12pt;
	display: block;
}

.w3eden .card-header .role-tabs a i.fa-circle {
	color: rgba(255, 255, 255, .5) !important;
}

.w3eden .bold {
	font-weight: 600 !important;
}

.w3eden .modal-title {
	font-weight: 600;
	letter-spacing: 1px;
}

.w3eden .panel-purchases .panel-footer .badge {
	border-radius: 2px;
	padding: 5px 10px;
	margin-right: 10px;
	letter-spacing: .5px;
}

.w3eden .table.manage-packages-frontend td {
	vertical-align: middle;
}

.w3eden .btn.btn-social {
	padding: 0;
	width: 48px;
	line-height: 40px;
	border-radius: 2px;
	margin: 0 3px;
	height: 40px;
}

.w3eden .wpdm-custom-select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/source/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/download-manager/assets/images/sort.svg") calc(100% - 10px) center no-repeat !important;
	background-size: 15px !important;
	padding-right: 10px !important;
	cursor: pointer;
}

.w3eden .wpdm-custom-select.nitro-lazy {
	background: none !important;
}

input.wpdm-checkbox[type=checkbox], input.wpdm-radio[type=radio] {
	border: 1px solid #d5dbde;
	background: #d5dbde;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -3px 4px 0 0 !important;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	appearance: none;
	-webkit-appearance: none;
	box-shadow: none;
	position: relative;
	border-radius: 1.5px !important;
	transition: ease-in-out 300ms;
}

input.wpdm-checkbox.wpdm-checkbox-m[type=checkbox], input.wpdm-radio.wpdm-radio-m[type=radio] {
	transform: scale(1.5);
	border-radius: 1px !important;
	margin: 7px 10px 0 5px !important;
}

input.wpdm-checkbox[type=checkbox]:checked {
	border: 1px solid #1484f5;
	background: #1484f5;
	box-shadow: 0 0 4px rgba(20, 132, 245, .71);
}

input.wpdm-radio[type=radio]:checked {
	border: 1px solid #35c34d;
	background: #35c34d;
	box-shadow: 0 0 4px rgba(53, 195, 77, .71);
}

input.wpdm-checkbox[type=checkbox]:checked::before, input.wpdm-radio[type=radio]:checked::before {
	content: "";
	position: absolute;
	left: 4.5px;
	top: 1.5px;
	width: 5px !important;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(40deg);
	float: left;
	vertical-align: middle;
	font: 400 21px/1 dashicons;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

svg#wpdm-loading path, svg#wpdm-loading rect {
	fill: #ff6700 !important;
}

.w3eden .blockui {
	position: relative;
}

.w3eden .blockui:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: rgba(255, 255, 255, .8) url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/source/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/download-manager/assets/images/loader.svg") center center no-repeat;
	background-size: 64px;
	transition: ease-in-out 400ms;
}

#wpdm-fixed-top-center {
	position: fixed;
	top: 0;
	z-index: 9999999;
	left: calc(50% - 200px);
	width: 400px;
	border-radius: 0 0 8px 8px !important;
	text-align: center;
}

#wpdm-floatify-top-right, #wpdm-notify-top-right {
	position: fixed;
	top: 30px;
	right: 30px;
	z-index: 999999999 !important;
}

#wpdm-floatify-bottom-left, #wpdm-notify-bottom-full, #wpdm-notify-bottom-left {
	position: fixed;
	bottom: 30px;
	left: 30px;
	z-index: 999999999 !important;
}

#wpdm-notify-bottom-full {
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center !important;
}

#wpdm-notify-top-center {
	position: fixed;
	left: 50% !important;
	top: 40px !important;
	z-index: 999999999;
}

.wpdm-floatify, .wpdm-notify {
	margin-bottom: 10px;
	font-size: 10pt !important;
	letter-spacing: .5px;
}

.wpdm-notify {
	padding: 20px 40px !important;
	border-radius: 0;
	clear: both;
	background: #fff;
	background-size: 24px !important;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	cursor: pointer;
	font-size: 11pt !important;
}

#wpdm-notify-top-center .wpdm-notify {
	margin-left: -50% !important;
}

.wpdm-hide-right {
	position: absolute;
}

.wpdm-notify .wpdm-notify-title {
	display: block;
	margin-bottom: 5px;
}

.wpdm-notify-info {
	border-bottom: 3px solid var(--color-info);
	color: var(--color-info-active);
}

.wpdm-notify-error, .wpdm-notify-success {
	background-size: 24px !important;
	border-bottom: 3px solid var(--color-success);
	color: var(--color-success-active);
}

#wpdm-notify-bottom-full .wpdm-notify-success {
	background: var(--color-success-active);
	color: #fff;
	margin: 0 !important;
	border: 0 !important;
	box-shadow: none;
	font-size: 11pt !important;
}

.wpdm-notify-error {
	border-bottom: 3px solid var(--color-danger);
	color: var(--color-danger);
}

#wpdm-notify-top-center .wpdm-clear:nth-child(n+2) {
	margin-top: -65px;
}

.wpdm-notify::before {
	position: absolute;
	content: "";
	font-family: "Font Awesome 5 Free";
	z-index: 999999;
	right: 4px;
	top: 4px;
	opacity: 0 !important;
}

.wpdm-notify:hover::before {
	opacity: 1 !important;
}

.fgrw {
	margin-bottom: 10px;
}

.fgrw .col-md-3, .fgrw .col-md-9 {
	vertical-align: middle;
	line-height: 36px;
}

.file-info {
	font-size: 9pt;
	line-height: 1.4;
}

.media .file-ico {
	width: 64px;
}

.file-info .file-title {
	font-size: 10pt;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 40px;
	position: relative;
	width: 100%;
}

.wpdm-file-block .img-area img {
	height: auto;
	vertical-align: middle;
	margin: 15px auto;
	display: inline-block;
}

.wpdm-file-block .img-area img.file-ico {
	padding: 20% !important;
}

.w3eden .file-thumb.wpdm-file {
	padding: 10% !important;
	max-width: 100%;
}

@media (max-width:800px) {
	.wpdm-dir-locator {
		display: none;
	}
}

.form-control.input-sm.inddlps {
	font-size: 10px;
	border-radius: 2px;
}

.w3eden .img-48 img {
	max-width: 48px;
	height: auto;
	padding: 0;
	margin: 0;
}

#wdmapui {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 999999;
}

#wpdm_close_player {
	position: absolute;
	margin-top: -24px;
	right: 10px;
	display: none;
	cursor: pointer;
}

#wdmapui:hover #wpdm_close_player {
	display: block;
}

#wdmapui .wpdm-audio-control-buttons .btn {
	border-radius: 2px;
}

#wdmapui .progress {
	min-width: 200px;
	height: 38px;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
	background: rgba(0, 0, 0, .06);
	margin: 0;
	padding: 10px 55px;
}

#wdmapui .progress-bar {
	border-radius: 2px;
	background: #239cef linear-gradient(180deg, rgba(91, 113, 232, .84), rgba(75, 93, 187, .87));
	height: 100%;
}

#wdmapui #mins, #wdmapui #played {
	line-height: 36px;
	position: absolute;
	font-size: 10px;
}

#wdmapui #mins {
	right: 15px;
}

#wdmapui #played {
	left: 15px;
}

#wdmapui .volumctrl {
	position: absolute;
	right: 0;
	width: 100px;
	top: -40px;
	padding: 7px 10px 0;
	border: 1px solid #eee;
	border-radius: 3px;
	background: #fcfcfc;
	display: none;
}

#wdmapui .volumctrl input {
	max-width: 100%;
	margin: 0;
}
/*# sourceMappingURL=bootstrap.min.css.map */

@charset "UTF-8";

/*!
 * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
}

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

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

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

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}

hr:not([size]) {
	height: 1px;
}

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

.h1, h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width:1200px) {
	.h1, h1 {
		font-size: 2.5rem;
	}
}

.h2, h2 {
	font-size: calc(1.325rem + .9vw);
}

@media (min-width:1200px) {
	.h2, h2 {
		font-size: 2rem;
	}
}

.h3, h3 {
	font-size: calc(1.3rem + .6vw);
}

@media (min-width:1200px) {
	.h3, h3 {
		font-size: 1.75rem;
	}
}

.h4, h4 {
	font-size: calc(1.275rem + .3vw);
}

@media (min-width:1200px) {
	.h4, h4 {
		font-size: 1.5rem;
	}
}

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

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

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

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

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

ol, ul {
	padding-left: 2rem;
}

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

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

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b, strong {
	font-weight: bolder;
}

.small, small {
	font-size: .875em;
}

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

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}

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

code, kbd, pre, samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em;
}

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

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: .875em;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img, svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

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

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

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

button, select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

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

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

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

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

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit;
}

@media (min-width:1200px) {
	legend {
		font-size: 1.5rem;
	}
}

legend+* {
	clear: left;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

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

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

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

output {
	display: inline-block;
}

iframe {
	border: 0;
}

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

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

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

.display-1 {
	font-size: calc(1.625rem + 4.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-1 {
		font-size: 5rem;
	}
}

.display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-2 {
		font-size: 4.5rem;
	}
}

.display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-3 {
		font-size: 4rem;
	}
}

.display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-4 {
		font-size: 3.5rem;
	}
}

.display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-5 {
		font-size: 3rem;
	}
}

.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-6 {
		font-size: 2.5rem;
	}
}

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

.initialism {
	font-size: .875em;
	text-transform: uppercase;
}

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

.blockquote>:last-child {
	margin-bottom: 0;
}

.blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: .875em;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "— ";
}

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

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

.figure {
	display: inline-block;
}

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

.figure-caption {
	font-size: .875em;
	color: #6c757d;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
}

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

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

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

@media (min-width:1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px;
	}
}

@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) / -2);
	margin-left: calc(var(--bs-gutter-x) / -2);
}

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

.col {
	flex: 1 0 0%;
}

.row-cols-auto>* {
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1>* {
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2>* {
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3>* {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5>* {
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6>* {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.3333333333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.6666666667%;
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	flex: 0 0 auto;
	width: 58.3333333333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.6666666667%;
}

.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	flex: 0 0 auto;
	width: 83.3333333333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.6666666667%;
}

.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-left: 8.3333333333%;
}

.offset-2 {
	margin-left: 16.6666666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.3333333333%;
}

.offset-5 {
	margin-left: 41.6666666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.3333333333%;
}

.offset-8 {
	margin-left: 66.6666666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.3333333333%;
}

.offset-11 {
	margin-left: 91.6666666667%;
}

.g-0, .gx-0 {
	--bs-gutter-x: 0;
}

.g-0, .gy-0 {
	--bs-gutter-y: 0;
}

.g-1, .gx-1 {
	--bs-gutter-x: .25rem;
}

.g-1, .gy-1 {
	--bs-gutter-y: .25rem;
}

.g-2, .gx-2 {
	--bs-gutter-x: .5rem;
}

.g-2, .gy-2 {
	--bs-gutter-y: .5rem;
}

.g-3, .gx-3 {
	--bs-gutter-x: 1rem;
}

.g-3, .gy-3 {
	--bs-gutter-y: 1rem;
}

.g-4, .gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-4, .gy-4 {
	--bs-gutter-y: 1.5rem;
}

.g-5, .gx-5 {
	--bs-gutter-x: 3rem;
}

.g-5, .gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width:576px) {
	.col-sm {
		flex: 1 0 0%;
	}
	
	.row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
	
	.g-sm-0, .gx-sm-0 {
		--bs-gutter-x: 0;
	}
	
	.g-sm-0, .gy-sm-0 {
		--bs-gutter-y: 0;
	}
	
	.g-sm-1, .gx-sm-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-sm-3, .gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-sm-3, .gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-sm-4, .gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-sm-4, .gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-sm-5, .gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-sm-5, .gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:768px) {
	.col-md {
		flex: 1 0 0%;
	}
	
	.row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
	
	.g-md-0, .gx-md-0 {
		--bs-gutter-x: 0;
	}
	
	.g-md-0, .gy-md-0 {
		--bs-gutter-y: 0;
	}
	
	.g-md-1, .gx-md-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-md-1, .gy-md-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-md-2, .gx-md-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-md-2, .gy-md-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-md-4, .gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-md-5, .gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-md-5, .gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:992px) {
	.col-lg {
		flex: 1 0 0%;
	}
	
	.row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
	
	.g-lg-0, .gx-lg-0 {
		--bs-gutter-x: 0;
	}
	
	.g-lg-0, .gy-lg-0 {
		--bs-gutter-y: 0;
	}
	
	.g-lg-1, .gx-lg-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-lg-3, .gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-lg-3, .gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-lg-4, .gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-lg-5, .gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-lg-5, .gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1200px) {
	.col-xl {
		flex: 1 0 0%;
	}
	
	.row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
	
	.g-xl-0, .gx-xl-0 {
		--bs-gutter-x: 0;
	}
	
	.g-xl-0, .gy-xl-0 {
		--bs-gutter-y: 0;
	}
	
	.g-xl-1, .gx-xl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-xl-3, .gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-xl-3, .gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-xl-4, .gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-xl-4, .gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-xl-5, .gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-xl-5, .gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1400px) {
	.col-xxl {
		flex: 1 0 0%;
	}
	
	.row-cols-xxl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-xxl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-xxl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-xxl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-xxl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-xxl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xxl-0 {
		margin-left: 0;
	}
	
	.offset-xxl-1 {
		margin-left: 8.3333333333%;
	}
	
	.offset-xxl-2 {
		margin-left: 16.6666666667%;
	}
	
	.offset-xxl-3 {
		margin-left: 25%;
	}
	
	.offset-xxl-4 {
		margin-left: 33.3333333333%;
	}
	
	.offset-xxl-5 {
		margin-left: 41.6666666667%;
	}
	
	.offset-xxl-6 {
		margin-left: 50%;
	}
	
	.offset-xxl-7 {
		margin-left: 58.3333333333%;
	}
	
	.offset-xxl-8 {
		margin-left: 66.6666666667%;
	}
	
	.offset-xxl-9 {
		margin-left: 75%;
	}
	
	.offset-xxl-10 {
		margin-left: 83.3333333333%;
	}
	
	.offset-xxl-11 {
		margin-left: 91.6666666667%;
	}
	
	.g-xxl-0, .gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	
	.g-xxl-0, .gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	
	.g-xxl-1, .gx-xxl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-xxl-1, .gy-xxl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xxl-2, .gx-xxl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xxl-2, .gy-xxl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-xxl-3, .gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-xxl-3, .gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-xxl-4, .gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-xxl-4, .gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-xxl-5, .gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-xxl-5, .gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, .05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, .1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, .075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}

.table>:not(caption)>*>* {
	padding: .5rem .5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
	vertical-align: inherit;
}

.table>thead {
	vertical-align: bottom;
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: currentColor;
}

.caption-top {
	caption-side: top;
}

.table-sm>:not(caption)>*>* {
	padding: .25rem .25rem;
}

.table-bordered>:not(caption)>* {
	border-width: 1px 0;
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 1px;
}

.table-borderless>:not(caption)>*>* {
	border-bottom-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.table-primary {
	--bs-table-bg: #cfe2ff;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bacbe6;
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}

.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}

.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}

.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}

.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}

.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}

.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

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

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

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

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

@media (max-width:1399.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: .5rem;
}

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

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

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
}

.form-text {
	margin-top: .25rem;
	font-size: .875em;
	color: #6c757d;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

.form-control[type=file] {
	overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

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

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

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

.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

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

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

.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.form-control-sm::file-selector-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem;
}

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

.form-control-lg::file-selector-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + .75rem + 2px);
}

textarea.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: .375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-control-color::-webkit-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-select.nitro-lazy {
	background-image: none !important;
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

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

.form-select[multiple].nitro-lazy, .form-select[size]:not([size="1"]).nitro-lazy {
	background-image: none !important;
}

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

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}

.form-select-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.form-select-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: .125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: .25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.form-check-input[type=checkbox] {
	border-radius: .25em;
}

.form-check-input[type=radio] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10l3 3l6-6\'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=checkbox].nitro-lazy {
	background-image: none !important;
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio].nitro-lazy {
	background-image: none !important;
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate.nitro-lazy {
	background-image: none !important;
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
	opacity: .5;
}

.form-switch {
	padding-left: 2.5em;
}

.form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	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=\'rgba%280, 0, 0, 0.25%29\'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	transition: background-position .15s ease-in-out;
}

.form-switch .form-check-input.nitro-lazy {
	background-image: none !important;
}

@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	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=\'%2386b7fe\'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:focus.nitro-lazy {
	background-image: none !important;
}

.form-switch .form-check-input:checked {
	background-position: right center;
	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");
}

.form-switch .form-check-input:checked.nitro-lazy {
	background-image: none !important;
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.btn-check:disabled+.btn, .btn-check[disabled]+.btn {
	pointer-events: none;
	filter: none;
	opacity: .65;
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}

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

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

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

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

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

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

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

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

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

.form-range:disabled {
	pointer-events: none;
}

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

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

.form-floating {
	position: relative;
}

.form-floating>.form-control, .form-floating>.form-select {
	height: calc(3.5rem + 2px);
	padding: 1rem .75rem;
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-floating>label {
		transition: none;
	}
}

.form-floating>.form-control::-webkit-input-placeholder {
	color: transparent;
}

.form-floating>.form-control::-moz-placeholder {
	color: transparent;
}

.form-floating>.form-control::placeholder {
	color: transparent;
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control, .input-group>.form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

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

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

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

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

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

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #198754;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, .9);
	border-radius: .25rem;
}

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

.form-control.is-valid, .was-validated .form-control:valid {
	border-color: #198754;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' 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: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid.nitro-lazy, .was-validated .form-control:valid.nitro-lazy {
	background-image: none !important;
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

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

.form-select.is-valid, .was-validated .form-select:valid {
	border-color: #198754;
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' 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-position: right .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-valid.nitro-lazy, .was-validated .form-select:valid.nitro-lazy {
	background-image: none !important;
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
	border-color: #198754;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
	background-color: #198754;
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

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

.form-check-inline .form-check-input~.valid-feedback {
	margin-left: .5em;
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem;
}

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

.form-control.is-invalid, .was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid.nitro-lazy, .was-validated .form-control:invalid.nitro-lazy {
	background-image: none !important;
}

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

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

.form-select.is-invalid, .was-validated .form-select:invalid {
	border-color: #dc3545;
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-position: right .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-invalid.nitro-lazy, .was-validated .form-select:invalid.nitro-lazy {
	background-image: none !important;
}

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

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

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

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}

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

.form-check-inline .form-check-input~.invalid-feedback {
	margin-left: .5em;
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

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

.btn:hover {
	color: #212529;
}

.btn-check:focus+.btn, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

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

.btn-primary {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a53be;
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

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

.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
}

.btn-check:focus+.btn-secondary, .btn-secondary:focus {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e;
}

.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

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

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

.btn-success:hover {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
}

.btn-check:focus+.btn-success, .btn-success:focus {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}

.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #146c43;
	border-color: #13653f;
}

.btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}

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

.btn-info {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-info:hover {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
}

.btn-check:focus+.btn-info, .btn-info:focus {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}

.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
	color: #000;
	background-color: #3dd5f3;
	border-color: #25cff2;
}

.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}

.btn-info.disabled, .btn-info:disabled {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

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

.btn-warning:hover {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
}

.btn-check:focus+.btn-warning, .btn-warning:focus {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}

.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning, .btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffcd39;
	border-color: #ffc720;
}

.btn-check:active+.btn-warning:focus, .btn-check:checked+.btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}

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

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

.btn-danger:hover {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
}

.btn-check:focus+.btn-danger, .btn-danger:focus {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}

.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834;
}

.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}

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

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

.btn-light:hover {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:focus+.btn-light, .btn-light:focus {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}

.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}

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

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

.btn-dark:hover {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

.btn-check:focus+.btn-dark, .btn-dark:focus {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}

.btn-check:active+.btn-dark, .btn-check:checked+.btn-dark, .btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a1e21;
	border-color: #191c1f;
}

.btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}

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

.btn-outline-primary {
	color: #0d6efd;
	border-color: #0d6efd;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}

.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #0d6efd;
	background-color: transparent;
}

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

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

.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}

.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}

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

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

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

.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}

.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}

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

.btn-outline-info {
	color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-outline-info:hover {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:focus+.btn-outline-info, .btn-outline-info:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}

.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:active+.btn-outline-info:focus, .btn-check:checked+.btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #0dcaf0;
	background-color: transparent;
}

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

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

.btn-check:focus+.btn-outline-warning, .btn-outline-warning:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}

.btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:active+.btn-outline-warning:focus, .btn-check:checked+.btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}

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

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

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

.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}

.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}

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

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

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

.btn-check:focus+.btn-outline-light, .btn-outline-light:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}

.btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:active+.btn-outline-light:focus, .btn-check:checked+.btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}

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

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

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

.btn-check:focus+.btn-outline-dark, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}

.btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:active+.btn-outline-dark:focus, .btn-check:checked+.btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}

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

.btn-link {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: underline;
}

.btn-link:hover {
	color: #0a58ca;
}

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

.btn-group-lg>.btn, .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.btn-group-sm>.btn, .btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.fade {
	transition: opacity .15s linear;
}

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

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

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

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

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

.dropdown, .dropend, .dropstart, .dropup {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

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

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

.dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.dropdown-menu[data-bs-popper] {
	left: 0;
	margin-top: .125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width:576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
}

.dropup .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-bottom: .125rem;
}

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

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

.dropend .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
}

.dropend .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-left: .125rem;
}

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

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

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

.dropstart .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
}

.dropstart .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-right: .125rem;
}

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

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

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

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

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

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, .15);
}

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

.dropdown-item:focus, .dropdown-item:hover {
	color: #1e2125;
	background-color: #e9ecef;
}

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

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

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

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

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

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, .15);
}

.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, .15);
}

.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

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

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

.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 1;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
	margin-left: -1px;
}

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

.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
	margin-left: 0;
}

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

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

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

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px;
}

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

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

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.nav-link {
		transition: none;
	}
}

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

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

.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: 0 0;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

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

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

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	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 {
	background: 0 0;
	border: 0;
	border-radius: .25rem;
}

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

.nav-fill .nav-item, .nav-fill>.nav-link {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item, .nav-justified>.nav-link {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	white-space: nowrap;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
}

.navbar-text {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.navbar-toggler {
		transition: none;
	}
}

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

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 .25rem;
}

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

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width:576px) {
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

@media (min-width:1400px) {
	.navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.navbar-expand .navbar-nav {
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

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

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

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

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

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

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

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

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card>.card-header+.list-group, .card>.list-group+.card-footer {
	border-top: 0;
}

.card-body {
	flex: 1 1 auto;
	padding: 1rem 1rem;
}

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

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

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

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

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

.card-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

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

.card-footer {
	padding: .5rem 1rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125);
}

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

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

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

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	border-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
	width: 100%;
}

.card-img, .card-img-top {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-group>.card {
	margin-bottom: .75rem;
}

@media (min-width:576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap;
	}
	
	.card-group>.card {
		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-header, .card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}
	
	.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {
		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-header, .card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}
	
	.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button {
		transition: none;
	}
}

.accordion-button.collapsed {
	border-bottom-width: 0;
}

.accordion-button:not(.collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%230c63e4\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	transform: rotate(180deg);
}

.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23212529\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button::after {
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-width: 1px;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-width: 1px;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.accordion-collapse {
	border: solid rgba(0, 0, 0, .125);
	border-width: 0 1px;
}

.accordion-body {
	padding: 1rem 1.25rem;
}

.accordion-flush .accordion-button {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.accordion-flush .accordion-collapse {
	border-width: 0;
}

.accordion-flush .accordion-item:first-of-type .accordion-button {
	border-top-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-width: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
}

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

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider, "/");
}

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

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	color: #0d6efd;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dee2e6;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.page-link {
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	color: #0a58ca;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	color: #0a58ca;
	background-color: #e9ecef;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

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

.page-link {
	padding: .375rem .75rem;
}

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

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

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

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

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

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
}

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

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

.badge {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.badge:empty {
	display: none;
}

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

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

.alert-heading {
	color: inherit;
}

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

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

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}

.alert-primary {
	color: #084298;
	background-color: #cfe2ff;
	border-color: #b6d4fe;
}

.alert-primary .alert-link {
	color: #06357a;
}

.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}

.alert-secondary .alert-link {
	color: #34383c;
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

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

.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}

.alert-info .alert-link {
	color: #04414d;
}

.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}

.alert-warning .alert-link {
	color: #523e02;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

.alert-danger .alert-link {
	color: #6a1a21;
}

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

.alert-light .alert-link {
	color: #4f5050;
}

.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color: #bcbebf;
}

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

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

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #0d6efd;
	transition: width .6s ease;
}

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

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}

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

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: .25rem;
}

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

.list-group-item-action:focus, .list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
}

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

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	flex-direction: row;
}

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

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

.list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row;
	}
	
	.list-group-horizontal-sm>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row;
	}
	
	.list-group-horizontal-md>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-md>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row;
	}
	
	.list-group-horizontal-lg>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row;
	}
	
	.list-group-horizontal-xl>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1400px) {
	.list-group-horizontal-xxl {
		flex-direction: row;
	}
	
	.list-group-horizontal-xxl>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

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

.list-group-flush>.list-group-item {
	border-width: 0 0 1px;
}

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

.list-group-item-primary {
	color: #084298;
	background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #084298;
	background-color: #bacbe6;
}

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

.list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #41464b;
	background-color: #cbccce;
}

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

.list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #0f5132;
	background-color: #bcd0c7;
}

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

.list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #055160;
	background-color: #badce3;
}

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

.list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #664d03;
	background-color: #e6dbb9;
}

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

.list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #842029;
	background-color: #dfc2c4;
}

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

.list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}

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

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

.list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #141619;
	background-color: #bebebf;
}

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

.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}

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

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	opacity: 1;
}

.btn-close.disabled, .btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: .25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
	width: 350px;
	max-width: 100%;
	font-size: .875rem;
	pointer-events: auto;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.toast:not(.showing):not(.show) {
	opacity: 0;
}

.toast.hide {
	display: none;
}

.toast-container {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.toast-container>:not(:last-child) {
	margin-bottom: .75rem;
}

.toast-header {
	display: flex;
	align-items: center;
	padding: .5rem .75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.toast-header .btn-close {
	margin-right: -.375rem;
	margin-left: .75rem;
}

.toast-body {
	padding: .75rem;
	word-wrap: break-word;
}

.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: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px);
}

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

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

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .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.show {
	opacity: .5;
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .btn-close {
	padding: .5rem .5rem;
	margin: -.5rem -.5rem -.5rem auto;
}

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

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px);
}

.modal-footer>* {
	margin: .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 {
		height: calc(100% - 3.5rem);
	}
	
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	
	.modal-sm {
		max-width: 300px;
	}
}

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

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

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal-fullscreen .modal-footer {
	border-radius: 0;
}

@media (max-width:575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

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

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
	padding: .4rem 0;
}

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

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	top: -1px;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
	right: -1px;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
	padding: .4rem 0;
}

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

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
	left: -1px;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
}

.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
}

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

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow {
	bottom: calc(-.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, .25);
}

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

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow {
	left: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, .25);
}

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

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow {
	top: calc(-.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, .25);
}

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

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

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow {
	right: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, .25);
}

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

.popover-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d8d8d8;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

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

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

.carousel {
	position: relative;
}

.carousel.pointer-event {
	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;
	transition: transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

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

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
	transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
	transform: translateX(-100%);
}

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

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

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
		transition: none;
	}
}

.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

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

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

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

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

.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
}

.carousel-control-next-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

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

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
	filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

@-webkit-keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: .75s linear infinite spinner-border;
	animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@-webkit-keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		transform: none;
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		transform: none;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: .75s linear infinite spinner-grow;
	animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

@media (prefers-reduced-motion:reduce) {
	.spinner-border, .spinner-grow {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
	}
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.link-primary {
	color: #0d6efd;
}

.link-primary:focus, .link-primary:hover {
	color: #0a58ca;
}

.link-secondary {
	color: #6c757d;
}

.link-secondary:focus, .link-secondary:hover {
	color: #565e64;
}

.link-success {
	color: #198754;
}

.link-success:focus, .link-success:hover {
	color: #146c43;
}

.link-info {
	color: #0dcaf0;
}

.link-info:focus, .link-info:hover {
	color: #3dd5f3;
}

.link-warning {
	color: #ffc107;
}

.link-warning:focus, .link-warning:hover {
	color: #ffcd39;
}

.link-danger {
	color: #dc3545;
}

.link-danger:focus, .link-danger:hover {
	color: #b02a37;
}

.link-light {
	color: #f8f9fa;
}

.link-light:focus, .link-light:hover {
	color: #f9fafb;
}

.link-dark {
	color: #212529;
}

.link-dark:focus, .link-dark:hover {
	color: #1a1e21;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}

@media (min-width:576px) {
	.sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:768px) {
	.sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:992px) {
	.sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1200px) {
	.sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1400px) {
	.sticky-xxl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

.float-start {
	float: left !important;
}

.float-end {
	float: right !important;
}

.float-none {
	float: none !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

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

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

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

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

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

.d-none {
	display: none !important;
}

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

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

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

.shadow-none {
	box-shadow: none !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

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

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

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

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.translate-middle {
	transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
	transform: translateX(-50%) !important;
}

.translate-middle-y {
	transform: translateY(-50%) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #0d6efd !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #198754 !important;
}

.border-info {
	border-color: #0dcaf0 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #212529 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-0 {
	border-width: 0 !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !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;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: .25rem !important;
}

.gap-2 {
	gap: .5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: .25rem !important;
	margin-left: .25rem !important;
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important;
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

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

.mt-1 {
	margin-top: .25rem !important;
}

.mt-2 {
	margin-top: .5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: .25rem !important;
}

.me-2 {
	margin-right: .5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

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

.mb-1 {
	margin-bottom: .25rem !important;
}

.mb-2 {
	margin-bottom: .5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: .25rem !important;
}

.ms-2 {
	margin-left: .5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important;
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: .25rem !important;
}

.pt-2 {
	padding-top: .5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: .25rem !important;
}

.pe-2 {
	padding-right: .5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: .25rem !important;
}

.pb-2 {
	padding-bottom: .5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: .25rem !important;
}

.ps-2 {
	padding-left: .5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + .9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + .6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + .3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 700 !important;
}

.fw-bolder {
	font-weight: bolder !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

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

.text-primary {
	color: #0d6efd !important;
}

.text-secondary {
	color: #6c757d !important;
}

.text-success {
	color: #198754 !important;
}

.text-info {
	color: #0dcaf0 !important;
}

.text-warning {
	color: #ffc107 !important;
}

.text-danger {
	color: #dc3545 !important;
}

.text-light {
	color: #f8f9fa !important;
}

.text-dark {
	color: #212529 !important;
}

.text-white {
	color: #fff !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important;
}

.text-reset {
	color: inherit !important;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.bg-primary {
	background-color: #0d6efd !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-success {
	background-color: #198754 !important;
}

.bg-info {
	background-color: #0dcaf0 !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.bg-dark {
	background-color: #212529 !important;
}

.bg-body {
	background-color: #fff !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.bg-gradient {
	background-image: var(--bs-gradient) !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

.rounded {
	border-radius: .25rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.rounded-1 {
	border-radius: .2rem !important;
}

.rounded-2 {
	border-radius: .25rem !important;
}

.rounded-3 {
	border-radius: .3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}

.rounded-end {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.rounded-start {
	border-bottom-left-radius: .25rem !important;
	border-top-left-radius: .25rem !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

@media (min-width:576px) {
	.float-sm-start {
		float: left !important;
	}
	
	.float-sm-end {
		float: right !important;
	}
	
	.float-sm-none {
		float: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
	
	.d-sm-none {
		display: none !important;
	}
	
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-sm-row {
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-sm-0 {
		gap: 0 !important;
	}
	
	.gap-sm-1 {
		gap: .25rem !important;
	}
	
	.gap-sm-2 {
		gap: .5rem !important;
	}
	
	.gap-sm-3 {
		gap: 1rem !important;
	}
	
	.gap-sm-4 {
		gap: 1.5rem !important;
	}
	
	.gap-sm-5 {
		gap: 3rem !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
	
	.order-sm-first {
		order: -1 !important;
	}
	
	.order-sm-0 {
		order: 0 !important;
	}
	
	.order-sm-1 {
		order: 1 !important;
	}
	
	.order-sm-2 {
		order: 2 !important;
	}
	
	.order-sm-3 {
		order: 3 !important;
	}
	
	.order-sm-4 {
		order: 4 !important;
	}
	
	.order-sm-5 {
		order: 5 !important;
	}
	
	.order-sm-last {
		order: 6 !important;
	}
	
	.m-sm-0 {
		margin: 0 !important;
	}
	
	.m-sm-1 {
		margin: .25rem !important;
	}
	
	.m-sm-2 {
		margin: .5rem !important;
	}
	
	.m-sm-3 {
		margin: 1rem !important;
	}
	
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.m-sm-5 {
		margin: 3rem !important;
	}
	
	.m-sm-auto {
		margin: auto !important;
	}
	
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-sm-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	
	.mt-sm-1 {
		margin-top: .25rem !important;
	}
	
	.mt-sm-2 {
		margin-top: .5rem !important;
	}
	
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	
	.mt-sm-auto {
		margin-top: auto !important;
	}
	
	.me-sm-0 {
		margin-right: 0 !important;
	}
	
	.me-sm-1 {
		margin-right: .25rem !important;
	}
	
	.me-sm-2 {
		margin-right: .5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1rem !important;
	}
	
	.me-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 3rem !important;
	}
	
	.me-sm-auto {
		margin-right: auto !important;
	}
	
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	
	.ms-sm-1 {
		margin-left: .25rem !important;
	}
	
	.ms-sm-2 {
		margin-left: .5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 3rem !important;
	}
	
	.ms-sm-auto {
		margin-left: auto !important;
	}
	
	.p-sm-0 {
		padding: 0 !important;
	}
	
	.p-sm-1 {
		padding: .25rem !important;
	}
	
	.p-sm-2 {
		padding: .5rem !important;
	}
	
	.p-sm-3 {
		padding: 1rem !important;
	}
	
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.p-sm-5 {
		padding: 3rem !important;
	}
	
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-sm-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	
	.pt-sm-1 {
		padding-top: .25rem !important;
	}
	
	.pt-sm-2 {
		padding-top: .5rem !important;
	}
	
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	
	.pe-sm-1 {
		padding-right: .25rem !important;
	}
	
	.pe-sm-2 {
		padding-right: .5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 3rem !important;
	}
	
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	
	.ps-sm-1 {
		padding-left: .25rem !important;
	}
	
	.ps-sm-2 {
		padding-left: .5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 3rem !important;
	}
	
	.text-sm-start {
		text-align: left !important;
	}
	
	.text-sm-end {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width:768px) {
	.float-md-start {
		float: left !important;
	}
	
	.float-md-end {
		float: right !important;
	}
	
	.float-md-none {
		float: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-grid {
		display: grid !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
	
	.d-md-none {
		display: none !important;
	}
	
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-md-row {
		flex-direction: row !important;
	}
	
	.flex-md-column {
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-md-0 {
		gap: 0 !important;
	}
	
	.gap-md-1 {
		gap: .25rem !important;
	}
	
	.gap-md-2 {
		gap: .5rem !important;
	}
	
	.gap-md-3 {
		gap: 1rem !important;
	}
	
	.gap-md-4 {
		gap: 1.5rem !important;
	}
	
	.gap-md-5 {
		gap: 3rem !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
	
	.order-md-first {
		order: -1 !important;
	}
	
	.order-md-0 {
		order: 0 !important;
	}
	
	.order-md-1 {
		order: 1 !important;
	}
	
	.order-md-2 {
		order: 2 !important;
	}
	
	.order-md-3 {
		order: 3 !important;
	}
	
	.order-md-4 {
		order: 4 !important;
	}
	
	.order-md-5 {
		order: 5 !important;
	}
	
	.order-md-last {
		order: 6 !important;
	}
	
	.m-md-0 {
		margin: 0 !important;
	}
	
	.m-md-1 {
		margin: .25rem !important;
	}
	
	.m-md-2 {
		margin: .5rem !important;
	}
	
	.m-md-3 {
		margin: 1rem !important;
	}
	
	.m-md-4 {
		margin: 1.5rem !important;
	}
	
	.m-md-5 {
		margin: 3rem !important;
	}
	
	.m-md-auto {
		margin: auto !important;
	}
	
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-md-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-md-0 {
		margin-top: 0 !important;
	}
	
	.mt-md-1 {
		margin-top: .25rem !important;
	}
	
	.mt-md-2 {
		margin-top: .5rem !important;
	}
	
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	
	.mt-md-auto {
		margin-top: auto !important;
	}
	
	.me-md-0 {
		margin-right: 0 !important;
	}
	
	.me-md-1 {
		margin-right: .25rem !important;
	}
	
	.me-md-2 {
		margin-right: .5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1rem !important;
	}
	
	.me-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 3rem !important;
	}
	
	.me-md-auto {
		margin-right: auto !important;
	}
	
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	
	.ms-md-0 {
		margin-left: 0 !important;
	}
	
	.ms-md-1 {
		margin-left: .25rem !important;
	}
	
	.ms-md-2 {
		margin-left: .5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1rem !important;
	}
	
	.ms-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 3rem !important;
	}
	
	.ms-md-auto {
		margin-left: auto !important;
	}
	
	.p-md-0 {
		padding: 0 !important;
	}
	
	.p-md-1 {
		padding: .25rem !important;
	}
	
	.p-md-2 {
		padding: .5rem !important;
	}
	
	.p-md-3 {
		padding: 1rem !important;
	}
	
	.p-md-4 {
		padding: 1.5rem !important;
	}
	
	.p-md-5 {
		padding: 3rem !important;
	}
	
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-md-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-md-0 {
		padding-top: 0 !important;
	}
	
	.pt-md-1 {
		padding-top: .25rem !important;
	}
	
	.pt-md-2 {
		padding-top: .5rem !important;
	}
	
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0 !important;
	}
	
	.pe-md-1 {
		padding-right: .25rem !important;
	}
	
	.pe-md-2 {
		padding-right: .5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1rem !important;
	}
	
	.pe-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 3rem !important;
	}
	
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0 !important;
	}
	
	.ps-md-1 {
		padding-left: .25rem !important;
	}
	
	.ps-md-2 {
		padding-left: .5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1rem !important;
	}
	
	.ps-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 3rem !important;
	}
	
	.text-md-start {
		text-align: left !important;
	}
	
	.text-md-end {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width:992px) {
	.float-lg-start {
		float: left !important;
	}
	
	.float-lg-end {
		float: right !important;
	}
	
	.float-lg-none {
		float: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
	
	.d-lg-none {
		display: none !important;
	}
	
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-lg-row {
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-lg-0 {
		gap: 0 !important;
	}
	
	.gap-lg-1 {
		gap: .25rem !important;
	}
	
	.gap-lg-2 {
		gap: .5rem !important;
	}
	
	.gap-lg-3 {
		gap: 1rem !important;
	}
	
	.gap-lg-4 {
		gap: 1.5rem !important;
	}
	
	.gap-lg-5 {
		gap: 3rem !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
	
	.order-lg-first {
		order: -1 !important;
	}
	
	.order-lg-0 {
		order: 0 !important;
	}
	
	.order-lg-1 {
		order: 1 !important;
	}
	
	.order-lg-2 {
		order: 2 !important;
	}
	
	.order-lg-3 {
		order: 3 !important;
	}
	
	.order-lg-4 {
		order: 4 !important;
	}
	
	.order-lg-5 {
		order: 5 !important;
	}
	
	.order-lg-last {
		order: 6 !important;
	}
	
	.m-lg-0 {
		margin: 0 !important;
	}
	
	.m-lg-1 {
		margin: .25rem !important;
	}
	
	.m-lg-2 {
		margin: .5rem !important;
	}
	
	.m-lg-3 {
		margin: 1rem !important;
	}
	
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.m-lg-5 {
		margin: 3rem !important;
	}
	
	.m-lg-auto {
		margin: auto !important;
	}
	
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-lg-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	
	.mt-lg-1 {
		margin-top: .25rem !important;
	}
	
	.mt-lg-2 {
		margin-top: .5rem !important;
	}
	
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	
	.mt-lg-auto {
		margin-top: auto !important;
	}
	
	.me-lg-0 {
		margin-right: 0 !important;
	}
	
	.me-lg-1 {
		margin-right: .25rem !important;
	}
	
	.me-lg-2 {
		margin-right: .5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1rem !important;
	}
	
	.me-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 3rem !important;
	}
	
	.me-lg-auto {
		margin-right: auto !important;
	}
	
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	
	.ms-lg-1 {
		margin-left: .25rem !important;
	}
	
	.ms-lg-2 {
		margin-left: .5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 3rem !important;
	}
	
	.ms-lg-auto {
		margin-left: auto !important;
	}
	
	.p-lg-0 {
		padding: 0 !important;
	}
	
	.p-lg-1 {
		padding: .25rem !important;
	}
	
	.p-lg-2 {
		padding: .5rem !important;
	}
	
	.p-lg-3 {
		padding: 1rem !important;
	}
	
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.p-lg-5 {
		padding: 3rem !important;
	}
	
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-lg-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	
	.pt-lg-1 {
		padding-top: .25rem !important;
	}
	
	.pt-lg-2 {
		padding-top: .5rem !important;
	}
	
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	
	.pe-lg-1 {
		padding-right: .25rem !important;
	}
	
	.pe-lg-2 {
		padding-right: .5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 3rem !important;
	}
	
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	
	.ps-lg-1 {
		padding-left: .25rem !important;
	}
	
	.ps-lg-2 {
		padding-left: .5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 3rem !important;
	}
	
	.text-lg-start {
		text-align: left !important;
	}
	
	.text-lg-end {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.float-xl-start {
		float: left !important;
	}
	
	.float-xl-end {
		float: right !important;
	}
	
	.float-xl-none {
		float: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xl-none {
		display: none !important;
	}
	
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xl-row {
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-xl-0 {
		gap: 0 !important;
	}
	
	.gap-xl-1 {
		gap: .25rem !important;
	}
	
	.gap-xl-2 {
		gap: .5rem !important;
	}
	
	.gap-xl-3 {
		gap: 1rem !important;
	}
	
	.gap-xl-4 {
		gap: 1.5rem !important;
	}
	
	.gap-xl-5 {
		gap: 3rem !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
	
	.order-xl-first {
		order: -1 !important;
	}
	
	.order-xl-0 {
		order: 0 !important;
	}
	
	.order-xl-1 {
		order: 1 !important;
	}
	
	.order-xl-2 {
		order: 2 !important;
	}
	
	.order-xl-3 {
		order: 3 !important;
	}
	
	.order-xl-4 {
		order: 4 !important;
	}
	
	.order-xl-5 {
		order: 5 !important;
	}
	
	.order-xl-last {
		order: 6 !important;
	}
	
	.m-xl-0 {
		margin: 0 !important;
	}
	
	.m-xl-1 {
		margin: .25rem !important;
	}
	
	.m-xl-2 {
		margin: .5rem !important;
	}
	
	.m-xl-3 {
		margin: 1rem !important;
	}
	
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.m-xl-5 {
		margin: 3rem !important;
	}
	
	.m-xl-auto {
		margin: auto !important;
	}
	
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-xl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	
	.mt-xl-1 {
		margin-top: .25rem !important;
	}
	
	.mt-xl-2 {
		margin-top: .5rem !important;
	}
	
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	
	.mt-xl-auto {
		margin-top: auto !important;
	}
	
	.me-xl-0 {
		margin-right: 0 !important;
	}
	
	.me-xl-1 {
		margin-right: .25rem !important;
	}
	
	.me-xl-2 {
		margin-right: .5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1rem !important;
	}
	
	.me-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 3rem !important;
	}
	
	.me-xl-auto {
		margin-right: auto !important;
	}
	
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	
	.ms-xl-1 {
		margin-left: .25rem !important;
	}
	
	.ms-xl-2 {
		margin-left: .5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 3rem !important;
	}
	
	.ms-xl-auto {
		margin-left: auto !important;
	}
	
	.p-xl-0 {
		padding: 0 !important;
	}
	
	.p-xl-1 {
		padding: .25rem !important;
	}
	
	.p-xl-2 {
		padding: .5rem !important;
	}
	
	.p-xl-3 {
		padding: 1rem !important;
	}
	
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.p-xl-5 {
		padding: 3rem !important;
	}
	
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-xl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	
	.pt-xl-1 {
		padding-top: .25rem !important;
	}
	
	.pt-xl-2 {
		padding-top: .5rem !important;
	}
	
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	
	.pe-xl-1 {
		padding-right: .25rem !important;
	}
	
	.pe-xl-2 {
		padding-right: .5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	
	.ps-xl-1 {
		padding-left: .25rem !important;
	}
	
	.ps-xl-2 {
		padding-left: .5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 3rem !important;
	}
	
	.text-xl-start {
		text-align: left !important;
	}
	
	.text-xl-end {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width:1400px) {
	.float-xxl-start {
		float: left !important;
	}
	
	.float-xxl-end {
		float: right !important;
	}
	
	.float-xxl-none {
		float: none !important;
	}
	
	.d-xxl-inline {
		display: inline !important;
	}
	
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.d-xxl-table {
		display: table !important;
	}
	
	.d-xxl-table-row {
		display: table-row !important;
	}
	
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xxl-none {
		display: none !important;
	}
	
	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xxl-row {
		flex-direction: row !important;
	}
	
	.flex-xxl-column {
		flex-direction: column !important;
	}
	
	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-xxl-0 {
		gap: 0 !important;
	}
	
	.gap-xxl-1 {
		gap: .25rem !important;
	}
	
	.gap-xxl-2 {
		gap: .5rem !important;
	}
	
	.gap-xxl-3 {
		gap: 1rem !important;
	}
	
	.gap-xxl-4 {
		gap: 1.5rem !important;
	}
	
	.gap-xxl-5 {
		gap: 3rem !important;
	}
	
	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xxl-center {
		justify-content: center !important;
	}
	
	.justify-content-xxl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xxl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xxl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xxl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xxl-center {
		align-items: center !important;
	}
	
	.align-items-xxl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xxl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xxl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xxl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xxl-center {
		align-content: center !important;
	}
	
	.align-content-xxl-between {
		align-content: space-between !important;
	}
	
	.align-content-xxl-around {
		align-content: space-around !important;
	}
	
	.align-content-xxl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xxl-auto {
		align-self: auto !important;
	}
	
	.align-self-xxl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xxl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xxl-center {
		align-self: center !important;
	}
	
	.align-self-xxl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
	
	.order-xxl-first {
		order: -1 !important;
	}
	
	.order-xxl-0 {
		order: 0 !important;
	}
	
	.order-xxl-1 {
		order: 1 !important;
	}
	
	.order-xxl-2 {
		order: 2 !important;
	}
	
	.order-xxl-3 {
		order: 3 !important;
	}
	
	.order-xxl-4 {
		order: 4 !important;
	}
	
	.order-xxl-5 {
		order: 5 !important;
	}
	
	.order-xxl-last {
		order: 6 !important;
	}
	
	.m-xxl-0 {
		margin: 0 !important;
	}
	
	.m-xxl-1 {
		margin: .25rem !important;
	}
	
	.m-xxl-2 {
		margin: .5rem !important;
	}
	
	.m-xxl-3 {
		margin: 1rem !important;
	}
	
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	
	.m-xxl-5 {
		margin: 3rem !important;
	}
	
	.m-xxl-auto {
		margin: auto !important;
	}
	
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-xxl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-xxl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-xxl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-xxl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	
	.mt-xxl-1 {
		margin-top: .25rem !important;
	}
	
	.mt-xxl-2 {
		margin-top: .5rem !important;
	}
	
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	
	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-xxl-5 {
		margin-top: 3rem !important;
	}
	
	.mt-xxl-auto {
		margin-top: auto !important;
	}
	
	.me-xxl-0 {
		margin-right: 0 !important;
	}
	
	.me-xxl-1 {
		margin-right: .25rem !important;
	}
	
	.me-xxl-2 {
		margin-right: .5rem !important;
	}
	
	.me-xxl-3 {
		margin-right: 1rem !important;
	}
	
	.me-xxl-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-xxl-5 {
		margin-right: 3rem !important;
	}
	
	.me-xxl-auto {
		margin-right: auto !important;
	}
	
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xxl-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-xxl-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-xxl-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-xxl-auto {
		margin-bottom: auto !important;
	}
	
	.ms-xxl-0 {
		margin-left: 0 !important;
	}
	
	.ms-xxl-1 {
		margin-left: .25rem !important;
	}
	
	.ms-xxl-2 {
		margin-left: .5rem !important;
	}
	
	.ms-xxl-3 {
		margin-left: 1rem !important;
	}
	
	.ms-xxl-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-xxl-5 {
		margin-left: 3rem !important;
	}
	
	.ms-xxl-auto {
		margin-left: auto !important;
	}
	
	.p-xxl-0 {
		padding: 0 !important;
	}
	
	.p-xxl-1 {
		padding: .25rem !important;
	}
	
	.p-xxl-2 {
		padding: .5rem !important;
	}
	
	.p-xxl-3 {
		padding: 1rem !important;
	}
	
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	
	.p-xxl-5 {
		padding: 3rem !important;
	}
	
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-xxl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-xxl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-xxl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-xxl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	
	.pt-xxl-1 {
		padding-top: .25rem !important;
	}
	
	.pt-xxl-2 {
		padding-top: .5rem !important;
	}
	
	.pt-xxl-3 {
		padding-top: 1rem !important;
	}
	
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-xxl-5 {
		padding-top: 3rem !important;
	}
	
	.pe-xxl-0 {
		padding-right: 0 !important;
	}
	
	.pe-xxl-1 {
		padding-right: .25rem !important;
	}
	
	.pe-xxl-2 {
		padding-right: .5rem !important;
	}
	
	.pe-xxl-3 {
		padding-right: 1rem !important;
	}
	
	.pe-xxl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-xxl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-xxl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-xxl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-xxl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-xxl-0 {
		padding-left: 0 !important;
	}
	
	.ps-xxl-1 {
		padding-left: .25rem !important;
	}
	
	.ps-xxl-2 {
		padding-left: .5rem !important;
	}
	
	.ps-xxl-3 {
		padding-left: 1rem !important;
	}
	
	.ps-xxl-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-xxl-5 {
		padding-left: 3rem !important;
	}
	
	.text-xxl-start {
		text-align: left !important;
	}
	
	.text-xxl-end {
		text-align: right !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}
	
	.fs-2 {
		font-size: 2rem !important;
	}
	
	.fs-3 {
		font-size: 1.75rem !important;
	}
	
	.fs-4 {
		font-size: 1.5rem !important;
	}
}

@media print {
	.d-print-inline {
		display: inline !important;
	}
	
	.d-print-inline-block {
		display: inline-block !important;
	}
	
	.d-print-block {
		display: block !important;
	}
	
	.d-print-grid {
		display: grid !important;
	}
	
	.d-print-table {
		display: table !important;
	}
	
	.d-print-table-row {
		display: table-row !important;
	}
	
	.d-print-table-cell {
		display: table-cell !important;
	}
	
	.d-print-flex {
		display: flex !important;
	}
	
	.d-print-inline-flex {
		display: inline-flex !important;
	}
	
	.d-print-none {
		display: none !important;
	}
}
/*# sourceMappingURL=bootstrap.rtl.min.css.map */

@charset "UTF-8";

/*!
 * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
}

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

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

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

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}

hr:not([size]) {
	height: 1px;
}

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

.h1, h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width:1200px) {
	.h1, h1 {
		font-size: 2.5rem;
	}
}

.h2, h2 {
	font-size: calc(1.325rem + .9vw);
}

@media (min-width:1200px) {
	.h2, h2 {
		font-size: 2rem;
	}
}

.h3, h3 {
	font-size: calc(1.3rem + .6vw);
}

@media (min-width:1200px) {
	.h3, h3 {
		font-size: 1.75rem;
	}
}

.h4, h4 {
	font-size: calc(1.275rem + .3vw);
}

@media (min-width:1200px) {
	.h4, h4 {
		font-size: 1.5rem;
	}
}

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

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

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

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

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

ol, ul {
	padding-right: 2rem;
}

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

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

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-right: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b, strong {
	font-weight: bolder;
}

.small, small {
	font-size: .875em;
}

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

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}

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

code, kbd, pre, samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em;
}

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

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: .875em;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img, svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #6c757d;
	text-align: right;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

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

button, select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

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

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

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

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

legend {
	float: right;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit;
}

@media (min-width:1200px) {
	legend {
		font-size: 1.5rem;
	}
}

legend+* {
	clear: right;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

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

[type=email], [type=number], [type=tel], [type=url] {
	direction: ltr;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

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

output {
	display: inline-block;
}

iframe {
	border: 0;
}

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

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

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

.display-1 {
	font-size: calc(1.625rem + 4.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-1 {
		font-size: 5rem;
	}
}

.display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-2 {
		font-size: 4.5rem;
	}
}

.display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-3 {
		font-size: 4rem;
	}
}

.display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-4 {
		font-size: 3.5rem;
	}
}

.display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-5 {
		font-size: 3rem;
	}
}

.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-6 {
		font-size: 2.5rem;
	}
}

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

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

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

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

.initialism {
	font-size: .875em;
	text-transform: uppercase;
}

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

.blockquote>:last-child {
	margin-bottom: 0;
}

.blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: .875em;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "— ";
}

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

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

.figure {
	display: inline-block;
}

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

.figure-caption {
	font-size: .875em;
	color: #6c757d;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	width: 100%;
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
	margin-left: auto;
	margin-right: auto;
}

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

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

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

@media (min-width:1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px;
	}
}

@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-left: calc(var(--bs-gutter-x) / -2);
	margin-right: calc(var(--bs-gutter-x) / -2);
}

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

.col {
	flex: 1 0 0%;
}

.row-cols-auto>* {
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1>* {
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2>* {
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3>* {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5>* {
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6>* {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.3333333333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.6666666667%;
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	flex: 0 0 auto;
	width: 58.3333333333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.6666666667%;
}

.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	flex: 0 0 auto;
	width: 83.3333333333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.6666666667%;
}

.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-right: 8.3333333333%;
}

.offset-2 {
	margin-right: 16.6666666667%;
}

.offset-3 {
	margin-right: 25%;
}

.offset-4 {
	margin-right: 33.3333333333%;
}

.offset-5 {
	margin-right: 41.6666666667%;
}

.offset-6 {
	margin-right: 50%;
}

.offset-7 {
	margin-right: 58.3333333333%;
}

.offset-8 {
	margin-right: 66.6666666667%;
}

.offset-9 {
	margin-right: 75%;
}

.offset-10 {
	margin-right: 83.3333333333%;
}

.offset-11 {
	margin-right: 91.6666666667%;
}

.g-0, .gx-0 {
	--bs-gutter-x: 0;
}

.g-0, .gy-0 {
	--bs-gutter-y: 0;
}

.g-1, .gx-1 {
	--bs-gutter-x: .25rem;
}

.g-1, .gy-1 {
	--bs-gutter-y: .25rem;
}

.g-2, .gx-2 {
	--bs-gutter-x: .5rem;
}

.g-2, .gy-2 {
	--bs-gutter-y: .5rem;
}

.g-3, .gx-3 {
	--bs-gutter-x: 1rem;
}

.g-3, .gy-3 {
	--bs-gutter-y: 1rem;
}

.g-4, .gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-4, .gy-4 {
	--bs-gutter-y: 1.5rem;
}

.g-5, .gx-5 {
	--bs-gutter-x: 3rem;
}

.g-5, .gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width:576px) {
	.col-sm {
		flex: 1 0 0%;
	}
	
	.row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-sm-0 {
		margin-right: 0;
	}
	
	.offset-sm-1 {
		margin-right: 8.3333333333%;
	}
	
	.offset-sm-2 {
		margin-right: 16.6666666667%;
	}
	
	.offset-sm-3 {
		margin-right: 25%;
	}
	
	.offset-sm-4 {
		margin-right: 33.3333333333%;
	}
	
	.offset-sm-5 {
		margin-right: 41.6666666667%;
	}
	
	.offset-sm-6 {
		margin-right: 50%;
	}
	
	.offset-sm-7 {
		margin-right: 58.3333333333%;
	}
	
	.offset-sm-8 {
		margin-right: 66.6666666667%;
	}
	
	.offset-sm-9 {
		margin-right: 75%;
	}
	
	.offset-sm-10 {
		margin-right: 83.3333333333%;
	}
	
	.offset-sm-11 {
		margin-right: 91.6666666667%;
	}
	
	.g-sm-0, .gx-sm-0 {
		--bs-gutter-x: 0;
	}
	
	.g-sm-0, .gy-sm-0 {
		--bs-gutter-y: 0;
	}
	
	.g-sm-1, .gx-sm-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-sm-3, .gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-sm-3, .gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-sm-4, .gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-sm-4, .gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-sm-5, .gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-sm-5, .gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:768px) {
	.col-md {
		flex: 1 0 0%;
	}
	
	.row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-md-0 {
		margin-right: 0;
	}
	
	.offset-md-1 {
		margin-right: 8.3333333333%;
	}
	
	.offset-md-2 {
		margin-right: 16.6666666667%;
	}
	
	.offset-md-3 {
		margin-right: 25%;
	}
	
	.offset-md-4 {
		margin-right: 33.3333333333%;
	}
	
	.offset-md-5 {
		margin-right: 41.6666666667%;
	}
	
	.offset-md-6 {
		margin-right: 50%;
	}
	
	.offset-md-7 {
		margin-right: 58.3333333333%;
	}
	
	.offset-md-8 {
		margin-right: 66.6666666667%;
	}
	
	.offset-md-9 {
		margin-right: 75%;
	}
	
	.offset-md-10 {
		margin-right: 83.3333333333%;
	}
	
	.offset-md-11 {
		margin-right: 91.6666666667%;
	}
	
	.g-md-0, .gx-md-0 {
		--bs-gutter-x: 0;
	}
	
	.g-md-0, .gy-md-0 {
		--bs-gutter-y: 0;
	}
	
	.g-md-1, .gx-md-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-md-1, .gy-md-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-md-2, .gx-md-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-md-2, .gy-md-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-md-4, .gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-md-5, .gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-md-5, .gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:992px) {
	.col-lg {
		flex: 1 0 0%;
	}
	
	.row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-lg-0 {
		margin-right: 0;
	}
	
	.offset-lg-1 {
		margin-right: 8.3333333333%;
	}
	
	.offset-lg-2 {
		margin-right: 16.6666666667%;
	}
	
	.offset-lg-3 {
		margin-right: 25%;
	}
	
	.offset-lg-4 {
		margin-right: 33.3333333333%;
	}
	
	.offset-lg-5 {
		margin-right: 41.6666666667%;
	}
	
	.offset-lg-6 {
		margin-right: 50%;
	}
	
	.offset-lg-7 {
		margin-right: 58.3333333333%;
	}
	
	.offset-lg-8 {
		margin-right: 66.6666666667%;
	}
	
	.offset-lg-9 {
		margin-right: 75%;
	}
	
	.offset-lg-10 {
		margin-right: 83.3333333333%;
	}
	
	.offset-lg-11 {
		margin-right: 91.6666666667%;
	}
	
	.g-lg-0, .gx-lg-0 {
		--bs-gutter-x: 0;
	}
	
	.g-lg-0, .gy-lg-0 {
		--bs-gutter-y: 0;
	}
	
	.g-lg-1, .gx-lg-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-lg-3, .gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-lg-3, .gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-lg-4, .gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-lg-5, .gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-lg-5, .gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1200px) {
	.col-xl {
		flex: 1 0 0%;
	}
	
	.row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xl-0 {
		margin-right: 0;
	}
	
	.offset-xl-1 {
		margin-right: 8.3333333333%;
	}
	
	.offset-xl-2 {
		margin-right: 16.6666666667%;
	}
	
	.offset-xl-3 {
		margin-right: 25%;
	}
	
	.offset-xl-4 {
		margin-right: 33.3333333333%;
	}
	
	.offset-xl-5 {
		margin-right: 41.6666666667%;
	}
	
	.offset-xl-6 {
		margin-right: 50%;
	}
	
	.offset-xl-7 {
		margin-right: 58.3333333333%;
	}
	
	.offset-xl-8 {
		margin-right: 66.6666666667%;
	}
	
	.offset-xl-9 {
		margin-right: 75%;
	}
	
	.offset-xl-10 {
		margin-right: 83.3333333333%;
	}
	
	.offset-xl-11 {
		margin-right: 91.6666666667%;
	}
	
	.g-xl-0, .gx-xl-0 {
		--bs-gutter-x: 0;
	}
	
	.g-xl-0, .gy-xl-0 {
		--bs-gutter-y: 0;
	}
	
	.g-xl-1, .gx-xl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-xl-3, .gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-xl-3, .gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-xl-4, .gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-xl-4, .gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-xl-5, .gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-xl-5, .gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1400px) {
	.col-xxl {
		flex: 1 0 0%;
	}
	
	.row-cols-xxl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-xxl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-xxl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-xxl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-xxl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-xxl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.3333333333%;
	}
	
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.6666666667%;
	}
	
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.3333333333%;
	}
	
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.6666666667%;
	}
	
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.3333333333%;
	}
	
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.6666666667%;
	}
	
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xxl-0 {
		margin-right: 0;
	}
	
	.offset-xxl-1 {
		margin-right: 8.3333333333%;
	}
	
	.offset-xxl-2 {
		margin-right: 16.6666666667%;
	}
	
	.offset-xxl-3 {
		margin-right: 25%;
	}
	
	.offset-xxl-4 {
		margin-right: 33.3333333333%;
	}
	
	.offset-xxl-5 {
		margin-right: 41.6666666667%;
	}
	
	.offset-xxl-6 {
		margin-right: 50%;
	}
	
	.offset-xxl-7 {
		margin-right: 58.3333333333%;
	}
	
	.offset-xxl-8 {
		margin-right: 66.6666666667%;
	}
	
	.offset-xxl-9 {
		margin-right: 75%;
	}
	
	.offset-xxl-10 {
		margin-right: 83.3333333333%;
	}
	
	.offset-xxl-11 {
		margin-right: 91.6666666667%;
	}
	
	.g-xxl-0, .gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	
	.g-xxl-0, .gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	
	.g-xxl-1, .gx-xxl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-xxl-1, .gy-xxl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xxl-2, .gx-xxl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xxl-2, .gy-xxl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-xxl-3, .gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-xxl-3, .gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-xxl-4, .gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-xxl-4, .gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-xxl-5, .gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-xxl-5, .gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, .05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, .1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, .075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}

.table>:not(caption)>*>* {
	padding: .5rem .5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
	vertical-align: inherit;
}

.table>thead {
	vertical-align: bottom;
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: currentColor;
}

.caption-top {
	caption-side: top;
}

.table-sm>:not(caption)>*>* {
	padding: .25rem .25rem;
}

.table-bordered>:not(caption)>* {
	border-width: 1px 0;
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 1px;
}

.table-borderless>:not(caption)>*>* {
	border-bottom-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.table-primary {
	--bs-table-bg: #cfe2ff;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bacbe6;
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}

.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}

.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}

.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}

.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}

.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}

.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

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

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

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

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

@media (max-width:1399.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: .5rem;
}

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

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

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
}

.form-text {
	margin-top: .25rem;
	font-size: .875em;
	color: #6c757d;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

.form-control[type=file] {
	overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

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

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

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

.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

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

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

.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.form-control-sm::file-selector-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem;
}

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

.form-control-lg::file-selector-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + .75rem + 2px);
}

textarea.form-control-sm {
	min-height: calc(1.5em + .5rem + 2px);
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: .375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-control-color::-webkit-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-select {
	display: block;
	width: 100%;
	padding: .375rem .75rem .375rem 2.25rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left .75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-select.nitro-lazy {
	background-image: none !important;
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
	padding-left: .75rem;
	background-image: none;
}

.form-select[multiple].nitro-lazy, .form-select[size]:not([size="1"]).nitro-lazy {
	background-image: none !important;
}

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

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}

.form-select-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: .5rem;
	font-size: .875rem;
}

.form-select-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-right: 1rem;
	font-size: 1.25rem;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-right: 1.5em;
	margin-bottom: .125rem;
}

.form-check .form-check-input {
	float: right;
	margin-right: -1.5em;
}

.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: .25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.form-check-input[type=checkbox] {
	border-radius: .25em;
}

.form-check-input[type=radio] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10l3 3l6-6\'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=checkbox].nitro-lazy {
	background-image: none !important;
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio].nitro-lazy {
	background-image: none !important;
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate.nitro-lazy {
	background-image: none !important;
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
	opacity: .5;
}

.form-switch {
	padding-right: 2.5em;
}

.form-switch .form-check-input {
	width: 2em;
	margin-right: -2.5em;
	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=\'rgba%280, 0, 0, 0.25%29\'/%3e%3c/svg%3e");
	background-position: right center;
	border-radius: 2em;
	transition: background-position .15s ease-in-out;
}

.form-switch .form-check-input.nitro-lazy {
	background-image: none !important;
}

@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	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=\'%2386b7fe\'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:focus.nitro-lazy {
	background-image: none !important;
}

.form-switch .form-check-input:checked {
	background-position: left center;
	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");
}

.form-switch .form-check-input:checked.nitro-lazy {
	background-image: none !important;
}

.form-check-inline {
	display: inline-block;
	margin-left: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.btn-check:disabled+.btn, .btn-check[disabled]+.btn {
	pointer-events: none;
	filter: none;
	opacity: .65;
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}

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

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

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

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

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

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

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

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

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

.form-range:disabled {
	pointer-events: none;
}

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

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

.form-floating {
	position: relative;
}

.form-floating>.form-control, .form-floating>.form-select {
	height: calc(3.5rem + 2px);
	padding: 1rem .75rem;
}

.form-floating>label {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 100% 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-floating>label {
		transition: none;
	}
}

.form-floating>.form-control::-webkit-input-placeholder {
	color: transparent;
}

.form-floating>.form-control::-moz-placeholder {
	color: transparent;
}

.form-floating>.form-control::placeholder {
	color: transparent;
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(-.15rem);
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(-.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(-.15rem);
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control, .input-group>.form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

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

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

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

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.input-group-lg>.form-select, .input-group-sm>.form-select {
	padding-left: 3rem;
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-right: -1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #198754;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, .9);
	border-radius: .25rem;
}

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

.form-control.is-valid, .was-validated .form-control:valid {
	border-color: #198754;
	padding-left: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' 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: left calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid.nitro-lazy, .was-validated .form-control:valid.nitro-lazy {
	background-image: none !important;
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
	padding-left: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) left calc(.375em + .1875rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
	border-color: #198754;
	padding-left: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' 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-position: left .75rem center, center left 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-valid.nitro-lazy, .was-validated .form-select:valid.nitro-lazy {
	background-image: none !important;
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
	border-color: #198754;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
	background-color: #198754;
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

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

.form-check-inline .form-check-input~.valid-feedback {
	margin-right: .5em;
}

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

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem;
}

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

.form-control.is-invalid, .was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-left: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid.nitro-lazy, .was-validated .form-control:invalid.nitro-lazy {
	background-image: none !important;
}

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

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
	padding-left: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) left calc(.375em + .1875rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
	border-color: #dc3545;
	padding-left: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-position: left .75rem center, center left 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-invalid.nitro-lazy, .was-validated .form-select:invalid.nitro-lazy {
	background-image: none !important;
}

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

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

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

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}

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

.form-check-inline .form-check-input~.invalid-feedback {
	margin-right: .5em;
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

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

.btn:hover {
	color: #212529;
}

.btn-check:focus+.btn, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

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

.btn-primary {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a53be;
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

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

.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
}

.btn-check:focus+.btn-secondary, .btn-secondary:focus {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e;
}

.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

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

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

.btn-success:hover {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
}

.btn-check:focus+.btn-success, .btn-success:focus {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}

.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #146c43;
	border-color: #13653f;
}

.btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}

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

.btn-info {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-info:hover {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
}

.btn-check:focus+.btn-info, .btn-info:focus {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}

.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
	color: #000;
	background-color: #3dd5f3;
	border-color: #25cff2;
}

.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}

.btn-info.disabled, .btn-info:disabled {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

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

.btn-warning:hover {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
}

.btn-check:focus+.btn-warning, .btn-warning:focus {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}

.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning, .btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffcd39;
	border-color: #ffc720;
}

.btn-check:active+.btn-warning:focus, .btn-check:checked+.btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}

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

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

.btn-danger:hover {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
}

.btn-check:focus+.btn-danger, .btn-danger:focus {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}

.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834;
}

.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}

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

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

.btn-light:hover {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:focus+.btn-light, .btn-light:focus {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}

.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}

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

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

.btn-dark:hover {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

.btn-check:focus+.btn-dark, .btn-dark:focus {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}

.btn-check:active+.btn-dark, .btn-check:checked+.btn-dark, .btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a1e21;
	border-color: #191c1f;
}

.btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}

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

.btn-outline-primary {
	color: #0d6efd;
	border-color: #0d6efd;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}

.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #0d6efd;
	background-color: transparent;
}

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

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

.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}

.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}

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

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

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

.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}

.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}

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

.btn-outline-info {
	color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-outline-info:hover {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:focus+.btn-outline-info, .btn-outline-info:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}

.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:active+.btn-outline-info:focus, .btn-check:checked+.btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #0dcaf0;
	background-color: transparent;
}

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

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

.btn-check:focus+.btn-outline-warning, .btn-outline-warning:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}

.btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:active+.btn-outline-warning:focus, .btn-check:checked+.btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}

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

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

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

.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}

.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}

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

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

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

.btn-check:focus+.btn-outline-light, .btn-outline-light:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}

.btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:active+.btn-outline-light:focus, .btn-check:checked+.btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}

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

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

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

.btn-check:focus+.btn-outline-dark, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}

.btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:active+.btn-outline-dark:focus, .btn-check:checked+.btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}

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

.btn-link {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: underline;
}

.btn-link:hover {
	color: #0a58ca;
}

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

.btn-group-lg>.btn, .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.btn-group-sm>.btn, .btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.fade {
	transition: opacity .15s linear;
}

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

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

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

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

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

.dropdown, .dropend, .dropstart, .dropup {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

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

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

.dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: right;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.dropdown-menu[data-bs-popper] {
	right: 0;
	margin-top: .125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width:576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
}

.dropup .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-bottom: .125rem;
}

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

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

.dropend .dropdown-menu {
	top: 0;
	left: auto;
	right: 100%;
}

.dropend .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-right: .125rem;
}

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

.dropend .dropdown-toggle:empty::after {
	margin-right: 0;
}

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

.dropstart .dropdown-menu {
	top: 0;
	left: 100%;
	right: auto;
}

.dropstart .dropdown-menu[data-bs-popper] {
	margin-top: 0;
	margin-left: .125rem;
}

.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
}

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

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-left: .3em solid;
	border-bottom: .3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
	margin-right: 0;
}

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

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, .15);
}

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

.dropdown-item:focus, .dropdown-item:hover {
	color: #1e2125;
	background-color: #e9ecef;
}

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

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

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

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

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

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, .15);
}

.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, .15);
}

.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

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

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

.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 1;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
	margin-right: -1px;
}

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

.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.dropdown-toggle-split {
	padding-left: .5625rem;
	padding-right: .5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
	margin-right: 0;
}

.dropstart .dropdown-toggle-split::before {
	margin-left: 0;
}

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

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

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px;
}

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

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

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.nav-link {
		transition: none;
	}
}

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

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

.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: 0 0;
	border: 1px solid transparent;
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem;
}

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

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

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

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

.nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: .25rem;
}

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

.nav-fill .nav-item, .nav-fill>.nav-link {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item, .nav-justified>.nav-link {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-left: 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	white-space: nowrap;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-left: 0;
	padding-right: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
}

.navbar-text {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.navbar-toggler {
		transition: none;
	}
}

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

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 .25rem;
}

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

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width:576px) {
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-md .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

@media (min-width:1400px) {
	.navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.navbar-expand .navbar-nav {
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-left: .5rem;
	padding-right: .5rem;
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

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

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

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

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

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

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

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

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-right-radius: calc(.25rem - 1px);
	border-top-left-radius: calc(.25rem - 1px);
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-left-radius: calc(.25rem - 1px);
	border-bottom-right-radius: calc(.25rem - 1px);
}

.card>.card-header+.list-group, .card>.list-group+.card-footer {
	border-top: 0;
}

.card-body {
	flex: 1 1 auto;
	padding: 1rem 1rem;
}

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

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

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

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

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

.card-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

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

.card-footer {
	padding: .5rem 1rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125);
}

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

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

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

.card-img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 1rem;
	border-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
	width: 100%;
}

.card-img, .card-img-top {
	border-top-right-radius: calc(.25rem - 1px);
	border-top-left-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom {
	border-bottom-left-radius: calc(.25rem - 1px);
	border-bottom-right-radius: calc(.25rem - 1px);
}

.card-group>.card {
	margin-bottom: .75rem;
}

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

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: right;
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button {
		transition: none;
	}
}

.accordion-button.collapsed {
	border-bottom-width: 0;
}

.accordion-button:not(.collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%230c63e4\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}

.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23212529\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button::after {
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item:first-of-type .accordion-button {
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-width: 1px;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-width: 1px;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.accordion-collapse {
	border: solid rgba(0, 0, 0, .125);
	border-width: 0 1px;
}

.accordion-body {
	padding: 1rem 1.25rem;
}

.accordion-flush .accordion-button {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}

.accordion-flush .accordion-collapse {
	border-width: 0;
}

.accordion-flush .accordion-item:first-of-type .accordion-button {
	border-top-width: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-width: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
}

.breadcrumb-item+.breadcrumb-item {
	padding-right: .5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	float: right;
	padding-left: .5rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider, "/");
}

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

.pagination {
	display: flex;
	padding-right: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	color: #0d6efd;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dee2e6;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.page-link {
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	color: #0a58ca;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	color: #0a58ca;
	background-color: #e9ecef;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.page-item:not(:first-child) .page-link {
	margin-right: -1px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

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

.page-link {
	padding: .375rem .75rem;
}

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

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

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

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

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

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
}

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

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

.badge {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.badge:empty {
	display: none;
}

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

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

.alert-heading {
	color: inherit;
}

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

.alert-dismissible {
	padding-left: 3rem;
}

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}

.alert-primary {
	color: #084298;
	background-color: #cfe2ff;
	border-color: #b6d4fe;
}

.alert-primary .alert-link {
	color: #06357a;
}

.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}

.alert-secondary .alert-link {
	color: #34383c;
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

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

.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}

.alert-info .alert-link {
	color: #04414d;
}

.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}

.alert-warning .alert-link {
	color: #523e02;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

.alert-danger .alert-link {
	color: #6a1a21;
}

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

.alert-light .alert-link {
	color: #4f5050;
}

.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color: #bcbebf;
}

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

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

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #0d6efd;
	transition: width .6s ease;
}

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

.progress-bar-striped {
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}

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

.list-group {
	display: flex;
	flex-direction: column;
	padding-right: 0;
	margin-bottom: 0;
	border-radius: .25rem;
}

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

.list-group-item-action:focus, .list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
}

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

.list-group-item:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	flex-direction: row;
}

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

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

.list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-right-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-right: -1px;
	border-right-width: 1px;
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row;
	}
	
	.list-group-horizontal-sm>.list-group-item:first-child {
		border-bottom-right-radius: .25rem;
		border-top-left-radius: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item:last-child {
		border-top-left-radius: .25rem;
		border-bottom-right-radius: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-right-width: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-right: -1px;
		border-right-width: 1px;
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row;
	}
	
	.list-group-horizontal-md>.list-group-item:first-child {
		border-bottom-right-radius: .25rem;
		border-top-left-radius: 0;
	}
	
	.list-group-horizontal-md>.list-group-item:last-child {
		border-top-left-radius: .25rem;
		border-bottom-right-radius: 0;
	}
	
	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-right-width: 0;
	}
	
	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-right: -1px;
		border-right-width: 1px;
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row;
	}
	
	.list-group-horizontal-lg>.list-group-item:first-child {
		border-bottom-right-radius: .25rem;
		border-top-left-radius: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item:last-child {
		border-top-left-radius: .25rem;
		border-bottom-right-radius: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-right-width: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-right: -1px;
		border-right-width: 1px;
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row;
	}
	
	.list-group-horizontal-xl>.list-group-item:first-child {
		border-bottom-right-radius: .25rem;
		border-top-left-radius: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item:last-child {
		border-top-left-radius: .25rem;
		border-bottom-right-radius: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-right-width: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-right: -1px;
		border-right-width: 1px;
	}
}

@media (min-width:1400px) {
	.list-group-horizontal-xxl {
		flex-direction: row;
	}
	
	.list-group-horizontal-xxl>.list-group-item:first-child {
		border-bottom-right-radius: .25rem;
		border-top-left-radius: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item:last-child {
		border-top-left-radius: .25rem;
		border-bottom-right-radius: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-right-width: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
		margin-right: -1px;
		border-right-width: 1px;
	}
}

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

.list-group-flush>.list-group-item {
	border-width: 0 0 1px;
}

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

.list-group-item-primary {
	color: #084298;
	background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #084298;
	background-color: #bacbe6;
}

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

.list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #41464b;
	background-color: #cbccce;
}

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

.list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #0f5132;
	background-color: #bcd0c7;
}

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

.list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #055160;
	background-color: #badce3;
}

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

.list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #664d03;
	background-color: #e6dbb9;
}

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

.list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #842029;
	background-color: #dfc2c4;
}

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

.list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}

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

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

.list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #141619;
	background-color: #bebebf;
}

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

.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}

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

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	opacity: 1;
}

.btn-close.disabled, .btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: .25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
	width: 350px;
	max-width: 100%;
	font-size: .875rem;
	pointer-events: auto;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.toast:not(.showing):not(.show) {
	opacity: 0;
}

.toast.hide {
	display: none;
}

.toast-container {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.toast-container>:not(:last-child) {
	margin-bottom: .75rem;
}

.toast-header {
	display: flex;
	align-items: center;
	padding: .5rem .75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	border-top-right-radius: calc(.25rem - 1px);
	border-top-left-radius: calc(.25rem - 1px);
}

.toast-header .btn-close {
	margin-left: -.375rem;
	margin-right: .75rem;
}

.toast-body {
	padding: .75rem;
	word-wrap: break-word;
}

.modal-open {
	overflow: hidden;
}

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

.modal {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px);
}

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

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

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

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

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

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-right-radius: calc(.3rem - 1px);
	border-top-left-radius: calc(.3rem - 1px);
}

.modal-header .btn-close {
	padding: .5rem .5rem;
	margin: -.5rem auto -.5rem -.5rem;
}

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

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-left-radius: calc(.3rem - 1px);
	border-bottom-right-radius: calc(.3rem - 1px);
}

.modal-footer>* {
	margin: .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 {
		height: calc(100% - 3.5rem);
	}
	
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	
	.modal-sm {
		max-width: 300px;
	}
}

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

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

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal-fullscreen .modal-footer {
	border-radius: 0;
}

@media (max-width:575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: right;
	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: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

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

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
	padding: .4rem 0;
}

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

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	top: -1px;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
	left: -1px;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
	padding: .4rem 0;
}

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

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
	right: -1px;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: right;
	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: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
}

.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
}

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

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow {
	bottom: calc(-.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, .25);
}

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

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow {
	right: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, .25);
}

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

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow {
	top: calc(-.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, .25);
}

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

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

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow {
	left: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, .25);
}

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

.popover-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid #d8d8d8;
	border-top-right-radius: calc(.3rem - 1px);
	border-top-left-radius: calc(.3rem - 1px);
}

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

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

.carousel {
	position: relative;
}

.carousel.pointer-event {
	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: right;
	width: 100%;
	margin-left: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

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

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
	transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
	transform: translateX(-100%);
}

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

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

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
		transition: none;
	}
}

.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

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

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

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

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

.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/%3e%3c/svg%3e");
}

.carousel-control-next-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-indicators {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-left: 15%;
	margin-bottom: 1rem;
	margin-right: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-left: 3px;
	margin-right: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

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

.carousel-caption {
	position: absolute;
	left: 15%;
	bottom: 1.25rem;
	right: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
	filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

@-webkit-keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-left-color: transparent;
	border-radius: 50%;
	-webkit-animation: .75s linear infinite spinner-border;
	animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@-webkit-keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		transform: none;
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		transform: none;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: .75s linear infinite spinner-grow;
	animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

@media (prefers-reduced-motion:reduce) {
	.spinner-border, .spinner-grow {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
	}
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.link-primary {
	color: #0d6efd;
}

.link-primary:focus, .link-primary:hover {
	color: #0a58ca;
}

.link-secondary {
	color: #6c757d;
}

.link-secondary:focus, .link-secondary:hover {
	color: #565e64;
}

.link-success {
	color: #198754;
}

.link-success:focus, .link-success:hover {
	color: #146c43;
}

.link-info {
	color: #0dcaf0;
}

.link-info:focus, .link-info:hover {
	color: #3dd5f3;
}

.link-warning {
	color: #ffc107;
}

.link-warning:focus, .link-warning:hover {
	color: #ffcd39;
}

.link-danger {
	color: #dc3545;
}

.link-danger:focus, .link-danger:hover {
	color: #b02a37;
}

.link-light {
	color: #f8f9fa;
}

.link-light:focus, .link-light:hover {
	color: #f9fafb;
}

.link-dark {
	color: #212529;
}

.link-dark:focus, .link-dark:hover {
	color: #1a1e21;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio>* {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1030;
}

.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}

@media (min-width:576px) {
	.sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:768px) {
	.sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:992px) {
	.sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1200px) {
	.sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1400px) {
	.sticky-xxl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

.float-start {
	float: right !important;
}

.float-end {
	float: left !important;
}

.float-none {
	float: none !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

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

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

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

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

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

.d-none {
	display: none !important;
}

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

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

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

.shadow-none {
	box-shadow: none !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

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

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

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

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	right: 0 !important;
}

.start-50 {
	right: 50% !important;
}

.start-100 {
	right: 100% !important;
}

.end-0 {
	left: 0 !important;
}

.end-50 {
	left: 50% !important;
}

.end-100 {
	left: 100% !important;
}

.translate-middle {
	transform: translate(50%, -50%) !important;
}

.translate-middle-x {
	transform: translateX(50%) !important;
}

.translate-middle-y {
	transform: translateY(-50%) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-left: 1px solid #dee2e6 !important;
}

.border-end-0 {
	border-left: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-right: 1px solid #dee2e6 !important;
}

.border-start-0 {
	border-right: 0 !important;
}

.border-primary {
	border-color: #0d6efd !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #198754 !important;
}

.border-info {
	border-color: #0dcaf0 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #212529 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-0 {
	border-width: 0 !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !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;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: .25rem !important;
}

.gap-2 {
	gap: .5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mx-1 {
	margin-left: .25rem !important;
	margin-right: .25rem !important;
}

.mx-2 {
	margin-left: .5rem !important;
	margin-right: .5rem !important;
}

.mx-3 {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}

.mx-4 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
}

.mx-5 {
	margin-left: 3rem !important;
	margin-right: 3rem !important;
}

.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important;
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

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

.mt-1 {
	margin-top: .25rem !important;
}

.mt-2 {
	margin-top: .5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-left: 0 !important;
}

.me-1 {
	margin-left: .25rem !important;
}

.me-2 {
	margin-left: .5rem !important;
}

.me-3 {
	margin-left: 1rem !important;
}

.me-4 {
	margin-left: 1.5rem !important;
}

.me-5 {
	margin-left: 3rem !important;
}

.me-auto {
	margin-left: auto !important;
}

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

.mb-1 {
	margin-bottom: .25rem !important;
}

.mb-2 {
	margin-bottom: .5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-right: 0 !important;
}

.ms-1 {
	margin-right: .25rem !important;
}

.ms-2 {
	margin-right: .5rem !important;
}

.ms-3 {
	margin-right: 1rem !important;
}

.ms-4 {
	margin-right: 1.5rem !important;
}

.ms-5 {
	margin-right: 3rem !important;
}

.ms-auto {
	margin-right: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}

.px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.px-3 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.px-4 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.px-5 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: .25rem !important;
}

.pt-2 {
	padding-top: .5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pe-0 {
	padding-left: 0 !important;
}

.pe-1 {
	padding-left: .25rem !important;
}

.pe-2 {
	padding-left: .5rem !important;
}

.pe-3 {
	padding-left: 1rem !important;
}

.pe-4 {
	padding-left: 1.5rem !important;
}

.pe-5 {
	padding-left: 3rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: .25rem !important;
}

.pb-2 {
	padding-bottom: .5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.ps-0 {
	padding-right: 0 !important;
}

.ps-1 {
	padding-right: .25rem !important;
}

.ps-2 {
	padding-right: .5rem !important;
}

.ps-3 {
	padding-right: 1rem !important;
}

.ps-4 {
	padding-right: 1.5rem !important;
}

.ps-5 {
	padding-right: 3rem !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + .9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + .6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + .3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 700 !important;
}

.fw-bolder {
	font-weight: bolder !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-start {
	text-align: right !important;
}

.text-end {
	text-align: left !important;
}

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

.text-primary {
	color: #0d6efd !important;
}

.text-secondary {
	color: #6c757d !important;
}

.text-success {
	color: #198754 !important;
}

.text-info {
	color: #0dcaf0 !important;
}

.text-warning {
	color: #ffc107 !important;
}

.text-danger {
	color: #dc3545 !important;
}

.text-light {
	color: #f8f9fa !important;
}

.text-dark {
	color: #212529 !important;
}

.text-white {
	color: #fff !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important;
}

.text-reset {
	color: inherit !important;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.bg-primary {
	background-color: #0d6efd !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-success {
	background-color: #198754 !important;
}

.bg-info {
	background-color: #0dcaf0 !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.bg-dark {
	background-color: #212529 !important;
}

.bg-body {
	background-color: #fff !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.bg-gradient {
	background-image: var(--bs-gradient) !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

.rounded {
	border-radius: .25rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.rounded-1 {
	border-radius: .2rem !important;
}

.rounded-2 {
	border-radius: .25rem !important;
}

.rounded-3 {
	border-radius: .3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-top {
	border-top-right-radius: .25rem !important;
	border-top-left-radius: .25rem !important;
}

.rounded-end {
	border-top-left-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.rounded-bottom {
	border-bottom-left-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}

.rounded-start {
	border-bottom-right-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

@media (min-width:576px) {
	.float-sm-start {
		float: right !important;
	}
	
	.float-sm-end {
		float: left !important;
	}
	
	.float-sm-none {
		float: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
	
	.d-sm-none {
		display: none !important;
	}
	
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-sm-row {
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-sm-0 {
		gap: 0 !important;
	}
	
	.gap-sm-1 {
		gap: .25rem !important;
	}
	
	.gap-sm-2 {
		gap: .5rem !important;
	}
	
	.gap-sm-3 {
		gap: 1rem !important;
	}
	
	.gap-sm-4 {
		gap: 1.5rem !important;
	}
	
	.gap-sm-5 {
		gap: 3rem !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
	
	.order-sm-first {
		order: -1 !important;
	}
	
	.order-sm-0 {
		order: 0 !important;
	}
	
	.order-sm-1 {
		order: 1 !important;
	}
	
	.order-sm-2 {
		order: 2 !important;
	}
	
	.order-sm-3 {
		order: 3 !important;
	}
	
	.order-sm-4 {
		order: 4 !important;
	}
	
	.order-sm-5 {
		order: 5 !important;
	}
	
	.order-sm-last {
		order: 6 !important;
	}
	
	.m-sm-0 {
		margin: 0 !important;
	}
	
	.m-sm-1 {
		margin: .25rem !important;
	}
	
	.m-sm-2 {
		margin: .5rem !important;
	}
	
	.m-sm-3 {
		margin: 1rem !important;
	}
	
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.m-sm-5 {
		margin: 3rem !important;
	}
	
	.m-sm-auto {
		margin: auto !important;
	}
	
	.mx-sm-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.mx-sm-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.mx-sm-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.mx-sm-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.mx-sm-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.mx-sm-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.mx-sm-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	
	.mt-sm-1 {
		margin-top: .25rem !important;
	}
	
	.mt-sm-2 {
		margin-top: .5rem !important;
	}
	
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	
	.mt-sm-auto {
		margin-top: auto !important;
	}
	
	.me-sm-0 {
		margin-left: 0 !important;
	}
	
	.me-sm-1 {
		margin-left: .25rem !important;
	}
	
	.me-sm-2 {
		margin-left: .5rem !important;
	}
	
	.me-sm-3 {
		margin-left: 1rem !important;
	}
	
	.me-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-5 {
		margin-left: 3rem !important;
	}
	
	.me-sm-auto {
		margin-left: auto !important;
	}
	
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ms-sm-0 {
		margin-right: 0 !important;
	}
	
	.ms-sm-1 {
		margin-right: .25rem !important;
	}
	
	.ms-sm-2 {
		margin-right: .5rem !important;
	}
	
	.ms-sm-3 {
		margin-right: 1rem !important;
	}
	
	.ms-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.ms-sm-5 {
		margin-right: 3rem !important;
	}
	
	.ms-sm-auto {
		margin-right: auto !important;
	}
	
	.p-sm-0 {
		padding: 0 !important;
	}
	
	.p-sm-1 {
		padding: .25rem !important;
	}
	
	.p-sm-2 {
		padding: .5rem !important;
	}
	
	.p-sm-3 {
		padding: 1rem !important;
	}
	
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.p-sm-5 {
		padding: 3rem !important;
	}
	
	.px-sm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.px-sm-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.px-sm-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.px-sm-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.px-sm-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.px-sm-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	
	.pt-sm-1 {
		padding-top: .25rem !important;
	}
	
	.pt-sm-2 {
		padding-top: .5rem !important;
	}
	
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	
	.pe-sm-0 {
		padding-left: 0 !important;
	}
	
	.pe-sm-1 {
		padding-left: .25rem !important;
	}
	
	.pe-sm-2 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-3 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-5 {
		padding-left: 3rem !important;
	}
	
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-sm-0 {
		padding-right: 0 !important;
	}
	
	.ps-sm-1 {
		padding-right: .25rem !important;
	}
	
	.ps-sm-2 {
		padding-right: .5rem !important;
	}
	
	.ps-sm-3 {
		padding-right: 1rem !important;
	}
	
	.ps-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.ps-sm-5 {
		padding-right: 3rem !important;
	}
	
	.text-sm-start {
		text-align: right !important;
	}
	
	.text-sm-end {
		text-align: left !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width:768px) {
	.float-md-start {
		float: right !important;
	}
	
	.float-md-end {
		float: left !important;
	}
	
	.float-md-none {
		float: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-grid {
		display: grid !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
	
	.d-md-none {
		display: none !important;
	}
	
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-md-row {
		flex-direction: row !important;
	}
	
	.flex-md-column {
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-md-0 {
		gap: 0 !important;
	}
	
	.gap-md-1 {
		gap: .25rem !important;
	}
	
	.gap-md-2 {
		gap: .5rem !important;
	}
	
	.gap-md-3 {
		gap: 1rem !important;
	}
	
	.gap-md-4 {
		gap: 1.5rem !important;
	}
	
	.gap-md-5 {
		gap: 3rem !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
	
	.order-md-first {
		order: -1 !important;
	}
	
	.order-md-0 {
		order: 0 !important;
	}
	
	.order-md-1 {
		order: 1 !important;
	}
	
	.order-md-2 {
		order: 2 !important;
	}
	
	.order-md-3 {
		order: 3 !important;
	}
	
	.order-md-4 {
		order: 4 !important;
	}
	
	.order-md-5 {
		order: 5 !important;
	}
	
	.order-md-last {
		order: 6 !important;
	}
	
	.m-md-0 {
		margin: 0 !important;
	}
	
	.m-md-1 {
		margin: .25rem !important;
	}
	
	.m-md-2 {
		margin: .5rem !important;
	}
	
	.m-md-3 {
		margin: 1rem !important;
	}
	
	.m-md-4 {
		margin: 1.5rem !important;
	}
	
	.m-md-5 {
		margin: 3rem !important;
	}
	
	.m-md-auto {
		margin: auto !important;
	}
	
	.mx-md-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.mx-md-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.mx-md-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.mx-md-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.mx-md-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.mx-md-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.mx-md-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-md-0 {
		margin-top: 0 !important;
	}
	
	.mt-md-1 {
		margin-top: .25rem !important;
	}
	
	.mt-md-2 {
		margin-top: .5rem !important;
	}
	
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	
	.mt-md-auto {
		margin-top: auto !important;
	}
	
	.me-md-0 {
		margin-left: 0 !important;
	}
	
	.me-md-1 {
		margin-left: .25rem !important;
	}
	
	.me-md-2 {
		margin-left: .5rem !important;
	}
	
	.me-md-3 {
		margin-left: 1rem !important;
	}
	
	.me-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-5 {
		margin-left: 3rem !important;
	}
	
	.me-md-auto {
		margin-left: auto !important;
	}
	
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	
	.ms-md-0 {
		margin-right: 0 !important;
	}
	
	.ms-md-1 {
		margin-right: .25rem !important;
	}
	
	.ms-md-2 {
		margin-right: .5rem !important;
	}
	
	.ms-md-3 {
		margin-right: 1rem !important;
	}
	
	.ms-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.ms-md-5 {
		margin-right: 3rem !important;
	}
	
	.ms-md-auto {
		margin-right: auto !important;
	}
	
	.p-md-0 {
		padding: 0 !important;
	}
	
	.p-md-1 {
		padding: .25rem !important;
	}
	
	.p-md-2 {
		padding: .5rem !important;
	}
	
	.p-md-3 {
		padding: 1rem !important;
	}
	
	.p-md-4 {
		padding: 1.5rem !important;
	}
	
	.p-md-5 {
		padding: 3rem !important;
	}
	
	.px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.px-md-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.px-md-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.px-md-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.px-md-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.px-md-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-md-0 {
		padding-top: 0 !important;
	}
	
	.pt-md-1 {
		padding-top: .25rem !important;
	}
	
	.pt-md-2 {
		padding-top: .5rem !important;
	}
	
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	
	.pe-md-0 {
		padding-left: 0 !important;
	}
	
	.pe-md-1 {
		padding-left: .25rem !important;
	}
	
	.pe-md-2 {
		padding-left: .5rem !important;
	}
	
	.pe-md-3 {
		padding-left: 1rem !important;
	}
	
	.pe-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-5 {
		padding-left: 3rem !important;
	}
	
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-md-0 {
		padding-right: 0 !important;
	}
	
	.ps-md-1 {
		padding-right: .25rem !important;
	}
	
	.ps-md-2 {
		padding-right: .5rem !important;
	}
	
	.ps-md-3 {
		padding-right: 1rem !important;
	}
	
	.ps-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.ps-md-5 {
		padding-right: 3rem !important;
	}
	
	.text-md-start {
		text-align: right !important;
	}
	
	.text-md-end {
		text-align: left !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width:992px) {
	.float-lg-start {
		float: right !important;
	}
	
	.float-lg-end {
		float: left !important;
	}
	
	.float-lg-none {
		float: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
	
	.d-lg-none {
		display: none !important;
	}
	
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-lg-row {
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-lg-0 {
		gap: 0 !important;
	}
	
	.gap-lg-1 {
		gap: .25rem !important;
	}
	
	.gap-lg-2 {
		gap: .5rem !important;
	}
	
	.gap-lg-3 {
		gap: 1rem !important;
	}
	
	.gap-lg-4 {
		gap: 1.5rem !important;
	}
	
	.gap-lg-5 {
		gap: 3rem !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
	
	.order-lg-first {
		order: -1 !important;
	}
	
	.order-lg-0 {
		order: 0 !important;
	}
	
	.order-lg-1 {
		order: 1 !important;
	}
	
	.order-lg-2 {
		order: 2 !important;
	}
	
	.order-lg-3 {
		order: 3 !important;
	}
	
	.order-lg-4 {
		order: 4 !important;
	}
	
	.order-lg-5 {
		order: 5 !important;
	}
	
	.order-lg-last {
		order: 6 !important;
	}
	
	.m-lg-0 {
		margin: 0 !important;
	}
	
	.m-lg-1 {
		margin: .25rem !important;
	}
	
	.m-lg-2 {
		margin: .5rem !important;
	}
	
	.m-lg-3 {
		margin: 1rem !important;
	}
	
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.m-lg-5 {
		margin: 3rem !important;
	}
	
	.m-lg-auto {
		margin: auto !important;
	}
	
	.mx-lg-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.mx-lg-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.mx-lg-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.mx-lg-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.mx-lg-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.mx-lg-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.mx-lg-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	
	.mt-lg-1 {
		margin-top: .25rem !important;
	}
	
	.mt-lg-2 {
		margin-top: .5rem !important;
	}
	
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	
	.mt-lg-auto {
		margin-top: auto !important;
	}
	
	.me-lg-0 {
		margin-left: 0 !important;
	}
	
	.me-lg-1 {
		margin-left: .25rem !important;
	}
	
	.me-lg-2 {
		margin-left: .5rem !important;
	}
	
	.me-lg-3 {
		margin-left: 1rem !important;
	}
	
	.me-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-5 {
		margin-left: 3rem !important;
	}
	
	.me-lg-auto {
		margin-left: auto !important;
	}
	
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ms-lg-0 {
		margin-right: 0 !important;
	}
	
	.ms-lg-1 {
		margin-right: .25rem !important;
	}
	
	.ms-lg-2 {
		margin-right: .5rem !important;
	}
	
	.ms-lg-3 {
		margin-right: 1rem !important;
	}
	
	.ms-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.ms-lg-5 {
		margin-right: 3rem !important;
	}
	
	.ms-lg-auto {
		margin-right: auto !important;
	}
	
	.p-lg-0 {
		padding: 0 !important;
	}
	
	.p-lg-1 {
		padding: .25rem !important;
	}
	
	.p-lg-2 {
		padding: .5rem !important;
	}
	
	.p-lg-3 {
		padding: 1rem !important;
	}
	
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.p-lg-5 {
		padding: 3rem !important;
	}
	
	.px-lg-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.px-lg-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.px-lg-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.px-lg-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.px-lg-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.px-lg-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	
	.pt-lg-1 {
		padding-top: .25rem !important;
	}
	
	.pt-lg-2 {
		padding-top: .5rem !important;
	}
	
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	
	.pe-lg-0 {
		padding-left: 0 !important;
	}
	
	.pe-lg-1 {
		padding-left: .25rem !important;
	}
	
	.pe-lg-2 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-3 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-5 {
		padding-left: 3rem !important;
	}
	
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-lg-0 {
		padding-right: 0 !important;
	}
	
	.ps-lg-1 {
		padding-right: .25rem !important;
	}
	
	.ps-lg-2 {
		padding-right: .5rem !important;
	}
	
	.ps-lg-3 {
		padding-right: 1rem !important;
	}
	
	.ps-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.ps-lg-5 {
		padding-right: 3rem !important;
	}
	
	.text-lg-start {
		text-align: right !important;
	}
	
	.text-lg-end {
		text-align: left !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.float-xl-start {
		float: right !important;
	}
	
	.float-xl-end {
		float: left !important;
	}
	
	.float-xl-none {
		float: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xl-none {
		display: none !important;
	}
	
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xl-row {
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-xl-0 {
		gap: 0 !important;
	}
	
	.gap-xl-1 {
		gap: .25rem !important;
	}
	
	.gap-xl-2 {
		gap: .5rem !important;
	}
	
	.gap-xl-3 {
		gap: 1rem !important;
	}
	
	.gap-xl-4 {
		gap: 1.5rem !important;
	}
	
	.gap-xl-5 {
		gap: 3rem !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
	
	.order-xl-first {
		order: -1 !important;
	}
	
	.order-xl-0 {
		order: 0 !important;
	}
	
	.order-xl-1 {
		order: 1 !important;
	}
	
	.order-xl-2 {
		order: 2 !important;
	}
	
	.order-xl-3 {
		order: 3 !important;
	}
	
	.order-xl-4 {
		order: 4 !important;
	}
	
	.order-xl-5 {
		order: 5 !important;
	}
	
	.order-xl-last {
		order: 6 !important;
	}
	
	.m-xl-0 {
		margin: 0 !important;
	}
	
	.m-xl-1 {
		margin: .25rem !important;
	}
	
	.m-xl-2 {
		margin: .5rem !important;
	}
	
	.m-xl-3 {
		margin: 1rem !important;
	}
	
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.m-xl-5 {
		margin: 3rem !important;
	}
	
	.m-xl-auto {
		margin: auto !important;
	}
	
	.mx-xl-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.mx-xl-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.mx-xl-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.mx-xl-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.mx-xl-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.mx-xl-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.mx-xl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	
	.mt-xl-1 {
		margin-top: .25rem !important;
	}
	
	.mt-xl-2 {
		margin-top: .5rem !important;
	}
	
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	
	.mt-xl-auto {
		margin-top: auto !important;
	}
	
	.me-xl-0 {
		margin-left: 0 !important;
	}
	
	.me-xl-1 {
		margin-left: .25rem !important;
	}
	
	.me-xl-2 {
		margin-left: .5rem !important;
	}
	
	.me-xl-3 {
		margin-left: 1rem !important;
	}
	
	.me-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-5 {
		margin-left: 3rem !important;
	}
	
	.me-xl-auto {
		margin-left: auto !important;
	}
	
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ms-xl-0 {
		margin-right: 0 !important;
	}
	
	.ms-xl-1 {
		margin-right: .25rem !important;
	}
	
	.ms-xl-2 {
		margin-right: .5rem !important;
	}
	
	.ms-xl-3 {
		margin-right: 1rem !important;
	}
	
	.ms-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.ms-xl-5 {
		margin-right: 3rem !important;
	}
	
	.ms-xl-auto {
		margin-right: auto !important;
	}
	
	.p-xl-0 {
		padding: 0 !important;
	}
	
	.p-xl-1 {
		padding: .25rem !important;
	}
	
	.p-xl-2 {
		padding: .5rem !important;
	}
	
	.p-xl-3 {
		padding: 1rem !important;
	}
	
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.p-xl-5 {
		padding: 3rem !important;
	}
	
	.px-xl-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.px-xl-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.px-xl-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.px-xl-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.px-xl-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.px-xl-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	
	.pt-xl-1 {
		padding-top: .25rem !important;
	}
	
	.pt-xl-2 {
		padding-top: .5rem !important;
	}
	
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	
	.pe-xl-0 {
		padding-left: 0 !important;
	}
	
	.pe-xl-1 {
		padding-left: .25rem !important;
	}
	
	.pe-xl-2 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-3 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-5 {
		padding-left: 3rem !important;
	}
	
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-xl-0 {
		padding-right: 0 !important;
	}
	
	.ps-xl-1 {
		padding-right: .25rem !important;
	}
	
	.ps-xl-2 {
		padding-right: .5rem !important;
	}
	
	.ps-xl-3 {
		padding-right: 1rem !important;
	}
	
	.ps-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.ps-xl-5 {
		padding-right: 3rem !important;
	}
	
	.text-xl-start {
		text-align: right !important;
	}
	
	.text-xl-end {
		text-align: left !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width:1400px) {
	.float-xxl-start {
		float: right !important;
	}
	
	.float-xxl-end {
		float: left !important;
	}
	
	.float-xxl-none {
		float: none !important;
	}
	
	.d-xxl-inline {
		display: inline !important;
	}
	
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.d-xxl-table {
		display: table !important;
	}
	
	.d-xxl-table-row {
		display: table-row !important;
	}
	
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xxl-none {
		display: none !important;
	}
	
	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xxl-row {
		flex-direction: row !important;
	}
	
	.flex-xxl-column {
		flex-direction: column !important;
	}
	
	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-xxl-0 {
		gap: 0 !important;
	}
	
	.gap-xxl-1 {
		gap: .25rem !important;
	}
	
	.gap-xxl-2 {
		gap: .5rem !important;
	}
	
	.gap-xxl-3 {
		gap: 1rem !important;
	}
	
	.gap-xxl-4 {
		gap: 1.5rem !important;
	}
	
	.gap-xxl-5 {
		gap: 3rem !important;
	}
	
	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xxl-center {
		justify-content: center !important;
	}
	
	.justify-content-xxl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xxl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xxl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xxl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xxl-center {
		align-items: center !important;
	}
	
	.align-items-xxl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xxl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xxl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xxl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xxl-center {
		align-content: center !important;
	}
	
	.align-content-xxl-between {
		align-content: space-between !important;
	}
	
	.align-content-xxl-around {
		align-content: space-around !important;
	}
	
	.align-content-xxl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xxl-auto {
		align-self: auto !important;
	}
	
	.align-self-xxl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xxl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xxl-center {
		align-self: center !important;
	}
	
	.align-self-xxl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
	
	.order-xxl-first {
		order: -1 !important;
	}
	
	.order-xxl-0 {
		order: 0 !important;
	}
	
	.order-xxl-1 {
		order: 1 !important;
	}
	
	.order-xxl-2 {
		order: 2 !important;
	}
	
	.order-xxl-3 {
		order: 3 !important;
	}
	
	.order-xxl-4 {
		order: 4 !important;
	}
	
	.order-xxl-5 {
		order: 5 !important;
	}
	
	.order-xxl-last {
		order: 6 !important;
	}
	
	.m-xxl-0 {
		margin: 0 !important;
	}
	
	.m-xxl-1 {
		margin: .25rem !important;
	}
	
	.m-xxl-2 {
		margin: .5rem !important;
	}
	
	.m-xxl-3 {
		margin: 1rem !important;
	}
	
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	
	.m-xxl-5 {
		margin: 3rem !important;
	}
	
	.m-xxl-auto {
		margin: auto !important;
	}
	
	.mx-xxl-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.mx-xxl-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.mx-xxl-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.mx-xxl-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.mx-xxl-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.mx-xxl-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.mx-xxl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-xxl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-xxl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	
	.mt-xxl-1 {
		margin-top: .25rem !important;
	}
	
	.mt-xxl-2 {
		margin-top: .5rem !important;
	}
	
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	
	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-xxl-5 {
		margin-top: 3rem !important;
	}
	
	.mt-xxl-auto {
		margin-top: auto !important;
	}
	
	.me-xxl-0 {
		margin-left: 0 !important;
	}
	
	.me-xxl-1 {
		margin-left: .25rem !important;
	}
	
	.me-xxl-2 {
		margin-left: .5rem !important;
	}
	
	.me-xxl-3 {
		margin-left: 1rem !important;
	}
	
	.me-xxl-4 {
		margin-left: 1.5rem !important;
	}
	
	.me-xxl-5 {
		margin-left: 3rem !important;
	}
	
	.me-xxl-auto {
		margin-left: auto !important;
	}
	
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xxl-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-xxl-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-xxl-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-xxl-auto {
		margin-bottom: auto !important;
	}
	
	.ms-xxl-0 {
		margin-right: 0 !important;
	}
	
	.ms-xxl-1 {
		margin-right: .25rem !important;
	}
	
	.ms-xxl-2 {
		margin-right: .5rem !important;
	}
	
	.ms-xxl-3 {
		margin-right: 1rem !important;
	}
	
	.ms-xxl-4 {
		margin-right: 1.5rem !important;
	}
	
	.ms-xxl-5 {
		margin-right: 3rem !important;
	}
	
	.ms-xxl-auto {
		margin-right: auto !important;
	}
	
	.p-xxl-0 {
		padding: 0 !important;
	}
	
	.p-xxl-1 {
		padding: .25rem !important;
	}
	
	.p-xxl-2 {
		padding: .5rem !important;
	}
	
	.p-xxl-3 {
		padding: 1rem !important;
	}
	
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	
	.p-xxl-5 {
		padding: 3rem !important;
	}
	
	.px-xxl-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.px-xxl-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.px-xxl-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.px-xxl-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.px-xxl-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.px-xxl-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-xxl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-xxl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	
	.pt-xxl-1 {
		padding-top: .25rem !important;
	}
	
	.pt-xxl-2 {
		padding-top: .5rem !important;
	}
	
	.pt-xxl-3 {
		padding-top: 1rem !important;
	}
	
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-xxl-5 {
		padding-top: 3rem !important;
	}
	
	.pe-xxl-0 {
		padding-left: 0 !important;
	}
	
	.pe-xxl-1 {
		padding-left: .25rem !important;
	}
	
	.pe-xxl-2 {
		padding-left: .5rem !important;
	}
	
	.pe-xxl-3 {
		padding-left: 1rem !important;
	}
	
	.pe-xxl-4 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xxl-5 {
		padding-left: 3rem !important;
	}
	
	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-xxl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-xxl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-xxl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-xxl-0 {
		padding-right: 0 !important;
	}
	
	.ps-xxl-1 {
		padding-right: .25rem !important;
	}
	
	.ps-xxl-2 {
		padding-right: .5rem !important;
	}
	
	.ps-xxl-3 {
		padding-right: 1rem !important;
	}
	
	.ps-xxl-4 {
		padding-right: 1.5rem !important;
	}
	
	.ps-xxl-5 {
		padding-right: 3rem !important;
	}
	
	.text-xxl-start {
		text-align: right !important;
	}
	
	.text-xxl-end {
		text-align: left !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}
	
	.fs-2 {
		font-size: 2rem !important;
	}
	
	.fs-3 {
		font-size: 1.75rem !important;
	}
	
	.fs-4 {
		font-size: 1.5rem !important;
	}
}

@media print {
	.d-print-inline {
		display: inline !important;
	}
	
	.d-print-inline-block {
		display: inline-block !important;
	}
	
	.d-print-block {
		display: block !important;
	}
	
	.d-print-grid {
		display: grid !important;
	}
	
	.d-print-table {
		display: table !important;
	}
	
	.d-print-table-row {
		display: table-row !important;
	}
	
	.d-print-table-cell {
		display: table-cell !important;
	}
	
	.d-print-flex {
		display: flex !important;
	}
	
	.d-print-inline-flex {
		display: inline-flex !important;
	}
	
	.d-print-none {
		display: none !important;
	}
}

[class^="bi-"]::before, [class*=" bi-"]::before {
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bi-alarm-fill::before {
	content: "";
}

.bi-alarm::before {
	content: "";
}

.bi-align-bottom::before {
	content: "";
}

.bi-align-center::before {
	content: "";
}

.bi-align-end::before {
	content: "";
}

.bi-align-middle::before {
	content: "";
}

.bi-align-start::before {
	content: "";
}

.bi-align-top::before {
	content: "";
}

.bi-alt::before {
	content: "";
}

.bi-app-indicator::before {
	content: "";
}

.bi-app::before {
	content: "";
}

.bi-archive-fill::before {
	content: "";
}

.bi-archive::before {
	content: "";
}

.bi-arrow-90deg-down::before {
	content: "";
}

.bi-arrow-90deg-left::before {
	content: "";
}

.bi-arrow-90deg-right::before {
	content: "";
}

.bi-arrow-90deg-up::before {
	content: "";
}

.bi-arrow-bar-down::before {
	content: "";
}

.bi-arrow-bar-left::before {
	content: "";
}

.bi-arrow-bar-right::before {
	content: "";
}

.bi-arrow-bar-up::before {
	content: "";
}

.bi-arrow-clockwise::before {
	content: "";
}

.bi-arrow-counterclockwise::before {
	content: "";
}

.bi-arrow-down-circle-fill::before {
	content: "";
}

.bi-arrow-down-circle::before {
	content: "";
}

.bi-arrow-down-left-circle-fill::before {
	content: "";
}

.bi-arrow-down-left-circle::before {
	content: "";
}

.bi-arrow-down-left-square-fill::before {
	content: "";
}

.bi-arrow-down-left-square::before {
	content: "";
}

.bi-arrow-down-left::before {
	content: "";
}

.bi-arrow-down-right-circle-fill::before {
	content: "";
}

.bi-arrow-down-right-circle::before {
	content: "";
}

.bi-arrow-down-right-square-fill::before {
	content: "";
}

.bi-arrow-down-right-square::before {
	content: "";
}

.bi-arrow-down-right::before {
	content: "";
}

.bi-arrow-down-short::before {
	content: "";
}

.bi-arrow-down-square-fill::before {
	content: "";
}

.bi-arrow-down-square::before {
	content: "";
}

.bi-arrow-down-up::before {
	content: "";
}

.bi-arrow-down::before {
	content: "";
}

.bi-arrow-left-circle-fill::before {
	content: "";
}

.bi-arrow-left-circle::before {
	content: "";
}

.bi-arrow-left-right::before {
	content: "";
}

.bi-arrow-left-short::before {
	content: "";
}

.bi-arrow-left-square-fill::before {
	content: "";
}

.bi-arrow-left-square::before {
	content: "";
}

.bi-arrow-left::before {
	content: "";
}

.bi-arrow-repeat::before {
	content: "";
}

.bi-arrow-return-left::before {
	content: "";
}

.bi-arrow-return-right::before {
	content: "";
}

.bi-arrow-right-circle-fill::before {
	content: "";
}

.bi-arrow-right-circle::before {
	content: "";
}

.bi-arrow-right-short::before {
	content: "";
}

.bi-arrow-right-square-fill::before {
	content: "";
}

.bi-arrow-right-square::before {
	content: "";
}

.bi-arrow-right::before {
	content: "";
}

.bi-arrow-up-circle-fill::before {
	content: "";
}

.bi-arrow-up-circle::before {
	content: "";
}

.bi-arrow-up-left-circle-fill::before {
	content: "";
}

.bi-arrow-up-left-circle::before {
	content: "";
}

.bi-arrow-up-left-square-fill::before {
	content: "";
}

.bi-arrow-up-left-square::before {
	content: "";
}

.bi-arrow-up-left::before {
	content: "";
}

.bi-arrow-up-right-circle-fill::before {
	content: "";
}

.bi-arrow-up-right-circle::before {
	content: "";
}

.bi-arrow-up-right-square-fill::before {
	content: "";
}

.bi-arrow-up-right-square::before {
	content: "";
}

.bi-arrow-up-right::before {
	content: "";
}

.bi-arrow-up-short::before {
	content: "";
}

.bi-arrow-up-square-fill::before {
	content: "";
}

.bi-arrow-up-square::before {
	content: "";
}

.bi-arrow-up::before {
	content: "";
}

.bi-arrows-angle-contract::before {
	content: "";
}

.bi-arrows-angle-expand::before {
	content: "";
}

.bi-arrows-collapse::before {
	content: "";
}

.bi-arrows-expand::before {
	content: "";
}

.bi-arrows-fullscreen::before {
	content: "";
}

.bi-arrows-move::before {
	content: "";
}

.bi-aspect-ratio-fill::before {
	content: "";
}

.bi-aspect-ratio::before {
	content: "";
}

.bi-asterisk::before {
	content: "";
}

.bi-at::before {
	content: "";
}

.bi-award-fill::before {
	content: "";
}

.bi-award::before {
	content: "";
}

.bi-back::before {
	content: "";
}

.bi-backspace-fill::before {
	content: "";
}

.bi-backspace-reverse-fill::before {
	content: "";
}

.bi-backspace-reverse::before {
	content: "";
}

.bi-backspace::before {
	content: "";
}

.bi-badge-3d-fill::before {
	content: "";
}

.bi-badge-3d::before {
	content: "";
}

.bi-badge-4k-fill::before {
	content: "";
}

.bi-badge-4k::before {
	content: "";
}

.bi-badge-8k-fill::before {
	content: "";
}

.bi-badge-8k::before {
	content: "";
}

.bi-badge-ad-fill::before {
	content: "";
}

.bi-badge-ad::before {
	content: "";
}

.bi-badge-ar-fill::before {
	content: "";
}

.bi-badge-ar::before {
	content: "";
}

.bi-badge-cc-fill::before {
	content: "";
}

.bi-badge-cc::before {
	content: "";
}

.bi-badge-hd-fill::before {
	content: "";
}

.bi-badge-hd::before {
	content: "";
}

.bi-badge-tm-fill::before {
	content: "";
}

.bi-badge-tm::before {
	content: "";
}

.bi-badge-vo-fill::before {
	content: "";
}

.bi-badge-vo::before {
	content: "";
}

.bi-badge-vr-fill::before {
	content: "";
}

.bi-badge-vr::before {
	content: "";
}

.bi-badge-wc-fill::before {
	content: "";
}

.bi-badge-wc::before {
	content: "";
}

.bi-bag-check-fill::before {
	content: "";
}

.bi-bag-check::before {
	content: "";
}

.bi-bag-dash-fill::before {
	content: "";
}

.bi-bag-dash::before {
	content: "";
}

.bi-bag-fill::before {
	content: "";
}

.bi-bag-plus-fill::before {
	content: "";
}

.bi-bag-plus::before {
	content: "";
}

.bi-bag-x-fill::before {
	content: "";
}

.bi-bag-x::before {
	content: "";
}

.bi-bag::before {
	content: "";
}

.bi-bar-chart-fill::before {
	content: "";
}

.bi-bar-chart-line-fill::before {
	content: "";
}

.bi-bar-chart-line::before {
	content: "";
}

.bi-bar-chart-steps::before {
	content: "";
}

.bi-bar-chart::before {
	content: "";
}

.bi-basket-fill::before {
	content: "";
}

.bi-basket::before {
	content: "";
}

.bi-basket2-fill::before {
	content: "";
}

.bi-basket2::before {
	content: "";
}

.bi-basket3-fill::before {
	content: "";
}

.bi-basket3::before {
	content: "";
}

.bi-battery-charging::before {
	content: "";
}

.bi-battery-full::before {
	content: "";
}

.bi-battery-half::before {
	content: "";
}

.bi-battery::before {
	content: "";
}

.bi-bell-fill::before {
	content: "";
}

.bi-bell::before {
	content: "";
}

.bi-bezier::before {
	content: "";
}

.bi-bezier2::before {
	content: "";
}

.bi-bicycle::before {
	content: "";
}

.bi-binoculars-fill::before {
	content: "";
}

.bi-binoculars::before {
	content: "";
}

.bi-blockquote-left::before {
	content: "";
}

.bi-blockquote-right::before {
	content: "";
}

.bi-book-fill::before {
	content: "";
}

.bi-book-half::before {
	content: "";
}

.bi-book::before {
	content: "";
}

.bi-bookmark-check-fill::before {
	content: "";
}

.bi-bookmark-check::before {
	content: "";
}

.bi-bookmark-dash-fill::before {
	content: "";
}

.bi-bookmark-dash::before {
	content: "";
}

.bi-bookmark-fill::before {
	content: "";
}

.bi-bookmark-heart-fill::before {
	content: "";
}

.bi-bookmark-heart::before {
	content: "";
}

.bi-bookmark-plus-fill::before {
	content: "";
}

.bi-bookmark-plus::before {
	content: "";
}

.bi-bookmark-star-fill::before {
	content: "";
}

.bi-bookmark-star::before {
	content: "";
}

.bi-bookmark-x-fill::before {
	content: "";
}

.bi-bookmark-x::before {
	content: "";
}

.bi-bookmark::before {
	content: "";
}

.bi-bookmarks-fill::before {
	content: "";
}

.bi-bookmarks::before {
	content: "";
}

.bi-bookshelf::before {
	content: "";
}

.bi-bootstrap-fill::before {
	content: "";
}

.bi-bootstrap-reboot::before {
	content: "";
}

.bi-bootstrap::before {
	content: "";
}

.bi-border-all::before {
	content: "";
}

.bi-border-bottom::before {
	content: "";
}

.bi-border-center::before {
	content: "";
}

.bi-border-inner::before {
	content: "";
}

.bi-border-left::before {
	content: "";
}

.bi-border-middle::before {
	content: "";
}

.bi-border-outer::before {
	content: "";
}

.bi-border-right::before {
	content: "";
}

.bi-border-style::before {
	content: "";
}

.bi-border-top::before {
	content: "";
}

.bi-border-width::before {
	content: "";
}

.bi-border::before {
	content: "";
}

.bi-bounding-box-circles::before {
	content: "";
}

.bi-bounding-box::before {
	content: "";
}

.bi-box-arrow-down-left::before {
	content: "";
}

.bi-box-arrow-down-right::before {
	content: "";
}

.bi-box-arrow-down::before {
	content: "";
}

.bi-box-arrow-in-down-left::before {
	content: "";
}

.bi-box-arrow-in-down-right::before {
	content: "";
}

.bi-box-arrow-in-down::before {
	content: "";
}

.bi-box-arrow-in-left::before {
	content: "";
}

.bi-box-arrow-in-right::before {
	content: "";
}

.bi-box-arrow-in-up-left::before {
	content: "";
}

.bi-box-arrow-in-up-right::before {
	content: "";
}

.bi-box-arrow-in-up::before {
	content: "";
}

.bi-box-arrow-left::before {
	content: "";
}

.bi-box-arrow-right::before {
	content: "";
}

.bi-box-arrow-up-left::before {
	content: "";
}

.bi-box-arrow-up-right::before {
	content: "";
}

.bi-box-arrow-up::before {
	content: "";
}

.bi-box-seam::before {
	content: "";
}

.bi-box::before {
	content: "";
}

.bi-braces::before {
	content: "";
}

.bi-bricks::before {
	content: "";
}

.bi-briefcase-fill::before {
	content: "";
}

.bi-briefcase::before {
	content: "";
}

.bi-brightness-alt-high-fill::before {
	content: "";
}

.bi-brightness-alt-high::before {
	content: "";
}

.bi-brightness-alt-low-fill::before {
	content: "";
}

.bi-brightness-alt-low::before {
	content: "";
}

.bi-brightness-high-fill::before {
	content: "";
}

.bi-brightness-high::before {
	content: "";
}

.bi-brightness-low-fill::before {
	content: "";
}

.bi-brightness-low::before {
	content: "";
}

.bi-broadcast-pin::before {
	content: "";
}

.bi-broadcast::before {
	content: "";
}

.bi-brush-fill::before {
	content: "";
}

.bi-brush::before {
	content: "";
}

.bi-bucket-fill::before {
	content: "";
}

.bi-bucket::before {
	content: "";
}

.bi-bug-fill::before {
	content: "";
}

.bi-bug::before {
	content: "";
}

.bi-building::before {
	content: "";
}

.bi-bullseye::before {
	content: "";
}

.bi-calculator-fill::before {
	content: "";
}

.bi-calculator::before {
	content: "";
}

.bi-calendar-check-fill::before {
	content: "";
}

.bi-calendar-check::before {
	content: "";
}

.bi-calendar-date-fill::before {
	content: "";
}

.bi-calendar-date::before {
	content: "";
}

.bi-calendar-day-fill::before {
	content: "";
}

.bi-calendar-day::before {
	content: "";
}

.bi-calendar-event-fill::before {
	content: "";
}

.bi-calendar-event::before {
	content: "";
}

.bi-calendar-fill::before {
	content: "";
}

.bi-calendar-minus-fill::before {
	content: "";
}

.bi-calendar-minus::before {
	content: "";
}

.bi-calendar-month-fill::before {
	content: "";
}

.bi-calendar-month::before {
	content: "";
}

.bi-calendar-plus-fill::before {
	content: "";
}

.bi-calendar-plus::before {
	content: "";
}

.bi-calendar-range-fill::before {
	content: "";
}

.bi-calendar-range::before {
	content: "";
}

.bi-calendar-week-fill::before {
	content: "";
}

.bi-calendar-week::before {
	content: "";
}

.bi-calendar-x-fill::before {
	content: "";
}

.bi-calendar-x::before {
	content: "";
}

.bi-calendar::before {
	content: "";
}

.bi-calendar2-check-fill::before {
	content: "";
}

.bi-calendar2-check::before {
	content: "";
}

.bi-calendar2-date-fill::before {
	content: "";
}

.bi-calendar2-date::before {
	content: "";
}

.bi-calendar2-day-fill::before {
	content: "";
}

.bi-calendar2-day::before {
	content: "";
}

.bi-calendar2-event-fill::before {
	content: "";
}

.bi-calendar2-event::before {
	content: "";
}

.bi-calendar2-fill::before {
	content: "";
}

.bi-calendar2-minus-fill::before {
	content: "";
}

.bi-calendar2-minus::before {
	content: "";
}

.bi-calendar2-month-fill::before {
	content: "";
}

.bi-calendar2-month::before {
	content: "";
}

.bi-calendar2-plus-fill::before {
	content: "";
}

.bi-calendar2-plus::before {
	content: "";
}

.bi-calendar2-range-fill::before {
	content: "";
}

.bi-calendar2-range::before {
	content: "";
}

.bi-calendar2-week-fill::before {
	content: "";
}

.bi-calendar2-week::before {
	content: "";
}

.bi-calendar2-x-fill::before {
	content: "";
}

.bi-calendar2-x::before {
	content: "";
}

.bi-calendar2::before {
	content: "";
}

.bi-calendar3-event-fill::before {
	content: "";
}

.bi-calendar3-event::before {
	content: "";
}

.bi-calendar3-fill::before {
	content: "";
}

.bi-calendar3-range-fill::before {
	content: "";
}

.bi-calendar3-range::before {
	content: "";
}

.bi-calendar3-week-fill::before {
	content: "";
}

.bi-calendar3-week::before {
	content: "";
}

.bi-calendar3::before {
	content: "";
}

.bi-calendar4-event::before {
	content: "";
}

.bi-calendar4-range::before {
	content: "";
}

.bi-calendar4-week::before {
	content: "";
}

.bi-calendar4::before {
	content: "";
}

.bi-camera-fill::before {
	content: "";
}

.bi-camera-reels-fill::before {
	content: "";
}

.bi-camera-reels::before {
	content: "";
}

.bi-camera-video-fill::before {
	content: "";
}

.bi-camera-video-off-fill::before {
	content: "";
}

.bi-camera-video-off::before {
	content: "";
}

.bi-camera-video::before {
	content: "";
}

.bi-camera::before {
	content: "";
}

.bi-camera2::before {
	content: "";
}

.bi-capslock-fill::before {
	content: "";
}

.bi-capslock::before {
	content: "";
}

.bi-card-checklist::before {
	content: "";
}

.bi-card-heading::before {
	content: "";
}

.bi-card-image::before {
	content: "";
}

.bi-card-list::before {
	content: "";
}

.bi-card-text::before {
	content: "";
}

.bi-caret-down-fill::before {
	content: "";
}

.bi-caret-down-square-fill::before {
	content: "";
}

.bi-caret-down-square::before {
	content: "";
}

.bi-caret-down::before {
	content: "";
}

.bi-caret-left-fill::before {
	content: "";
}

.bi-caret-left-square-fill::before {
	content: "";
}

.bi-caret-left-square::before {
	content: "";
}

.bi-caret-left::before {
	content: "";
}

.bi-caret-right-fill::before {
	content: "";
}

.bi-caret-right-square-fill::before {
	content: "";
}

.bi-caret-right-square::before {
	content: "";
}

.bi-caret-right::before {
	content: "";
}

.bi-caret-up-fill::before {
	content: "";
}

.bi-caret-up-square-fill::before {
	content: "";
}

.bi-caret-up-square::before {
	content: "";
}

.bi-caret-up::before {
	content: "";
}

.bi-cart-check-fill::before {
	content: "";
}

.bi-cart-check::before {
	content: "";
}

.bi-cart-dash-fill::before {
	content: "";
}

.bi-cart-dash::before {
	content: "";
}

.bi-cart-fill::before {
	content: "";
}

.bi-cart-plus-fill::before {
	content: "";
}

.bi-cart-plus::before {
	content: "";
}

.bi-cart-x-fill::before {
	content: "";
}

.bi-cart-x::before {
	content: "";
}

.bi-cart::before {
	content: "";
}

.bi-cart2::before {
	content: "";
}

.bi-cart3::before {
	content: "";
}

.bi-cart4::before {
	content: "";
}

.bi-cash-stack::before {
	content: "";
}

.bi-cash::before {
	content: "";
}

.bi-cast::before {
	content: "";
}

.bi-chat-dots-fill::before {
	content: "";
}

.bi-chat-dots::before {
	content: "";
}

.bi-chat-fill::before {
	content: "";
}

.bi-chat-left-dots-fill::before {
	content: "";
}

.bi-chat-left-dots::before {
	content: "";
}

.bi-chat-left-fill::before {
	content: "";
}

.bi-chat-left-quote-fill::before {
	content: "";
}

.bi-chat-left-quote::before {
	content: "";
}

.bi-chat-left-text-fill::before {
	content: "";
}

.bi-chat-left-text::before {
	content: "";
}

.bi-chat-left::before {
	content: "";
}

.bi-chat-quote-fill::before {
	content: "";
}

.bi-chat-quote::before {
	content: "";
}

.bi-chat-right-dots-fill::before {
	content: "";
}

.bi-chat-right-dots::before {
	content: "";
}

.bi-chat-right-fill::before {
	content: "";
}

.bi-chat-right-quote-fill::before {
	content: "";
}

.bi-chat-right-quote::before {
	content: "";
}

.bi-chat-right-text-fill::before {
	content: "";
}

.bi-chat-right-text::before {
	content: "";
}

.bi-chat-right::before {
	content: "";
}

.bi-chat-square-dots-fill::before {
	content: "";
}

.bi-chat-square-dots::before {
	content: "";
}

.bi-chat-square-fill::before {
	content: "";
}

.bi-chat-square-quote-fill::before {
	content: "";
}

.bi-chat-square-quote::before {
	content: "";
}

.bi-chat-square-text-fill::before {
	content: "";
}

.bi-chat-square-text::before {
	content: "";
}

.bi-chat-square::before {
	content: "";
}

.bi-chat-text-fill::before {
	content: "";
}

.bi-chat-text::before {
	content: "";
}

.bi-chat::before {
	content: "";
}

.bi-check-all::before {
	content: "";
}

.bi-check-circle-fill::before {
	content: "";
}

.bi-check-circle::before {
	content: "";
}

.bi-check-square-fill::before {
	content: "";
}

.bi-check-square::before {
	content: "";
}

.bi-check::before {
	content: "";
}

.bi-check2-all::before {
	content: "";
}

.bi-check2-circle::before {
	content: "";
}

.bi-check2-square::before {
	content: "";
}

.bi-check2::before {
	content: "";
}

.bi-chevron-bar-contract::before {
	content: "";
}

.bi-chevron-bar-down::before {
	content: "";
}

.bi-chevron-bar-expand::before {
	content: "";
}

.bi-chevron-bar-left::before {
	content: "";
}

.bi-chevron-bar-right::before {
	content: "";
}

.bi-chevron-bar-up::before {
	content: "";
}

.bi-chevron-compact-down::before {
	content: "";
}

.bi-chevron-compact-left::before {
	content: "";
}

.bi-chevron-compact-right::before {
	content: "";
}

.bi-chevron-compact-up::before {
	content: "";
}

.bi-chevron-contract::before {
	content: "";
}

.bi-chevron-double-down::before {
	content: "";
}

.bi-chevron-double-left::before {
	content: "";
}

.bi-chevron-double-right::before {
	content: "";
}

.bi-chevron-double-up::before {
	content: "";
}

.bi-chevron-down::before {
	content: "";
}

.bi-chevron-expand::before {
	content: "";
}

.bi-chevron-left::before {
	content: "";
}

.bi-chevron-right::before {
	content: "";
}

.bi-chevron-up::before {
	content: "";
}

.bi-circle-fill::before {
	content: "";
}

.bi-circle-half::before {
	content: "";
}

.bi-circle-square::before {
	content: "";
}

.bi-circle::before {
	content: "";
}

.bi-clipboard-check::before {
	content: "";
}

.bi-clipboard-data::before {
	content: "";
}

.bi-clipboard-minus::before {
	content: "";
}

.bi-clipboard-plus::before {
	content: "";
}

.bi-clipboard-x::before {
	content: "";
}

.bi-clipboard::before {
	content: "";
}

.bi-clock-fill::before {
	content: "";
}

.bi-clock-history::before {
	content: "";
}

.bi-clock::before {
	content: "";
}

.bi-cloud-arrow-down-fill::before {
	content: "";
}

.bi-cloud-arrow-down::before {
	content: "";
}

.bi-cloud-arrow-up-fill::before {
	content: "";
}

.bi-cloud-arrow-up::before {
	content: "";
}

.bi-cloud-check-fill::before {
	content: "";
}

.bi-cloud-check::before {
	content: "";
}

.bi-cloud-download-fill::before {
	content: "";
}

.bi-cloud-download::before {
	content: "";
}

.bi-cloud-drizzle-fill::before {
	content: "";
}

.bi-cloud-drizzle::before {
	content: "";
}

.bi-cloud-fill::before {
	content: "";
}

.bi-cloud-fog-fill::before {
	content: "";
}

.bi-cloud-fog::before {
	content: "";
}

.bi-cloud-fog2-fill::before {
	content: "";
}

.bi-cloud-fog2::before {
	content: "";
}

.bi-cloud-hail-fill::before {
	content: "";
}

.bi-cloud-hail::before {
	content: "";
}

.bi-cloud-haze-1::before {
	content: "";
}

.bi-cloud-haze-fill::before {
	content: "";
}

.bi-cloud-haze::before {
	content: "";
}

.bi-cloud-haze2-fill::before {
	content: "";
}

.bi-cloud-lightning-fill::before {
	content: "";
}

.bi-cloud-lightning-rain-fill::before {
	content: "";
}

.bi-cloud-lightning-rain::before {
	content: "";
}

.bi-cloud-lightning::before {
	content: "";
}

.bi-cloud-minus-fill::before {
	content: "";
}

.bi-cloud-minus::before {
	content: "";
}

.bi-cloud-moon-fill::before {
	content: "";
}

.bi-cloud-moon::before {
	content: "";
}

.bi-cloud-plus-fill::before {
	content: "";
}

.bi-cloud-plus::before {
	content: "";
}

.bi-cloud-rain-fill::before {
	content: "";
}

.bi-cloud-rain-heavy-fill::before {
	content: "";
}

.bi-cloud-rain-heavy::before {
	content: "";
}

.bi-cloud-rain::before {
	content: "";
}

.bi-cloud-slash-fill::before {
	content: "";
}

.bi-cloud-slash::before {
	content: "";
}

.bi-cloud-sleet-fill::before {
	content: "";
}

.bi-cloud-sleet::before {
	content: "";
}

.bi-cloud-snow-fill::before {
	content: "";
}

.bi-cloud-snow::before {
	content: "";
}

.bi-cloud-sun-fill::before {
	content: "";
}

.bi-cloud-sun::before {
	content: "";
}

.bi-cloud-upload-fill::before {
	content: "";
}

.bi-cloud-upload::before {
	content: "";
}

.bi-cloud::before {
	content: "";
}

.bi-clouds-fill::before {
	content: "";
}

.bi-clouds::before {
	content: "";
}

.bi-cloudy-fill::before {
	content: "";
}

.bi-cloudy::before {
	content: "";
}

.bi-code-slash::before {
	content: "";
}

.bi-code-square::before {
	content: "";
}

.bi-code::before {
	content: "";
}

.bi-collection-fill::before {
	content: "";
}

.bi-collection-play-fill::before {
	content: "";
}

.bi-collection-play::before {
	content: "";
}

.bi-collection::before {
	content: "";
}

.bi-columns-gap::before {
	content: "";
}

.bi-columns::before {
	content: "";
}

.bi-command::before {
	content: "";
}

.bi-compass-fill::before {
	content: "";
}

.bi-compass::before {
	content: "";
}

.bi-cone-striped::before {
	content: "";
}

.bi-cone::before {
	content: "";
}

.bi-controller::before {
	content: "";
}

.bi-cpu-fill::before {
	content: "";
}

.bi-cpu::before {
	content: "";
}

.bi-credit-card-2-back-fill::before {
	content: "";
}

.bi-credit-card-2-back::before {
	content: "";
}

.bi-credit-card-2-front-fill::before {
	content: "";
}

.bi-credit-card-2-front::before {
	content: "";
}

.bi-credit-card-fill::before {
	content: "";
}

.bi-credit-card::before {
	content: "";
}

.bi-crop::before {
	content: "";
}

.bi-cup-fill::before {
	content: "";
}

.bi-cup-straw::before {
	content: "";
}

.bi-cup::before {
	content: "";
}

.bi-cursor-fill::before {
	content: "";
}

.bi-cursor-text::before {
	content: "";
}

.bi-cursor::before {
	content: "";
}

.bi-dash-circle-dotted::before {
	content: "";
}

.bi-dash-circle-fill::before {
	content: "";
}

.bi-dash-circle::before {
	content: "";
}

.bi-dash-square-dotted::before {
	content: "";
}

.bi-dash-square-fill::before {
	content: "";
}

.bi-dash-square::before {
	content: "";
}

.bi-dash::before {
	content: "";
}

.bi-diagram-2-fill::before {
	content: "";
}

.bi-diagram-2::before {
	content: "";
}

.bi-diagram-3-fill::before {
	content: "";
}

.bi-diagram-3::before {
	content: "";
}

.bi-diamond-fill::before {
	content: "";
}

.bi-diamond-half::before {
	content: "";
}

.bi-diamond::before {
	content: "";
}

.bi-dice-1-fill::before {
	content: "";
}

.bi-dice-1::before {
	content: "";
}

.bi-dice-2-fill::before {
	content: "";
}

.bi-dice-2::before {
	content: "";
}

.bi-dice-3-fill::before {
	content: "";
}

.bi-dice-3::before {
	content: "";
}

.bi-dice-4-fill::before {
	content: "";
}

.bi-dice-4::before {
	content: "";
}

.bi-dice-5-fill::before {
	content: "";
}

.bi-dice-5::before {
	content: "";
}

.bi-dice-6-fill::before {
	content: "";
}

.bi-dice-6::before {
	content: "";
}

.bi-disc-fill::before {
	content: "";
}

.bi-disc::before {
	content: "";
}

.bi-discord::before {
	content: "";
}

.bi-display-fill::before {
	content: "";
}

.bi-display::before {
	content: "";
}

.bi-distribute-horizontal::before {
	content: "";
}

.bi-distribute-vertical::before {
	content: "";
}

.bi-door-closed-fill::before {
	content: "";
}

.bi-door-closed::before {
	content: "";
}

.bi-door-open-fill::before {
	content: "";
}

.bi-door-open::before {
	content: "";
}

.bi-dot::before {
	content: "";
}

.bi-download::before {
	content: "";
}

.bi-droplet-fill::before {
	content: "";
}

.bi-droplet-half::before {
	content: "";
}

.bi-droplet::before {
	content: "";
}

.bi-earbuds::before {
	content: "";
}

.bi-easel-fill::before {
	content: "";
}

.bi-easel::before {
	content: "";
}

.bi-egg-fill::before {
	content: "";
}

.bi-egg-fried::before {
	content: "";
}

.bi-egg::before {
	content: "";
}

.bi-eject-fill::before {
	content: "";
}

.bi-eject::before {
	content: "";
}

.bi-emoji-angry-fill::before {
	content: "";
}

.bi-emoji-angry::before {
	content: "";
}

.bi-emoji-dizzy-fill::before {
	content: "";
}

.bi-emoji-dizzy::before {
	content: "";
}

.bi-emoji-expressionless-fill::before {
	content: "";
}

.bi-emoji-expressionless::before {
	content: "";
}

.bi-emoji-frown-fill::before {
	content: "";
}

.bi-emoji-frown::before {
	content: "";
}

.bi-emoji-heart-eyes-fill::before {
	content: "";
}

.bi-emoji-heart-eyes::before {
	content: "";
}

.bi-emoji-laughing-fill::before {
	content: "";
}

.bi-emoji-laughing::before {
	content: "";
}

.bi-emoji-neutral-fill::before {
	content: "";
}

.bi-emoji-neutral::before {
	content: "";
}

.bi-emoji-smile-fill::before {
	content: "";
}

.bi-emoji-smile-upside-down-fill::before {
	content: "";
}

.bi-emoji-smile-upside-down::before {
	content: "";
}

.bi-emoji-smile::before {
	content: "";
}

.bi-emoji-sunglasses-fill::before {
	content: "";
}

.bi-emoji-sunglasses::before {
	content: "";
}

.bi-emoji-wink-fill::before {
	content: "";
}

.bi-emoji-wink::before {
	content: "";
}

.bi-envelope-fill::before {
	content: "";
}

.bi-envelope-open-fill::before {
	content: "";
}

.bi-envelope-open::before {
	content: "";
}

.bi-envelope::before {
	content: "";
}

.bi-eraser-fill::before {
	content: "";
}

.bi-eraser::before {
	content: "";
}

.bi-exclamation-circle-fill::before {
	content: "";
}

.bi-exclamation-circle::before {
	content: "";
}

.bi-exclamation-diamond-fill::before {
	content: "";
}

.bi-exclamation-diamond::before {
	content: "";
}

.bi-exclamation-octagon-fill::before {
	content: "";
}

.bi-exclamation-octagon::before {
	content: "";
}

.bi-exclamation-square-fill::before {
	content: "";
}

.bi-exclamation-square::before {
	content: "";
}

.bi-exclamation-triangle-fill::before {
	content: "";
}

.bi-exclamation-triangle::before {
	content: "";
}

.bi-exclamation::before {
	content: "";
}

.bi-exclude::before {
	content: "";
}

.bi-eye-fill::before {
	content: "";
}

.bi-eye-slash-fill::before {
	content: "";
}

.bi-eye-slash::before {
	content: "";
}

.bi-eye::before {
	content: "";
}

.bi-eyedropper::before {
	content: "";
}

.bi-eyeglasses::before {
	content: "";
}

.bi-facebook::before {
	content: "";
}

.bi-file-arrow-down-fill::before {
	content: "";
}

.bi-file-arrow-down::before {
	content: "";
}

.bi-file-arrow-up-fill::before {
	content: "";
}

.bi-file-arrow-up::before {
	content: "";
}

.bi-file-bar-graph-fill::before {
	content: "";
}

.bi-file-bar-graph::before {
	content: "";
}

.bi-file-binary-fill::before {
	content: "";
}

.bi-file-binary::before {
	content: "";
}

.bi-file-break-fill::before {
	content: "";
}

.bi-file-break::before {
	content: "";
}

.bi-file-check-fill::before {
	content: "";
}

.bi-file-check::before {
	content: "";
}

.bi-file-code-fill::before {
	content: "";
}

.bi-file-code::before {
	content: "";
}

.bi-file-diff-fill::before {
	content: "";
}

.bi-file-diff::before {
	content: "";
}

.bi-file-earmark-arrow-down-fill::before {
	content: "";
}

.bi-file-earmark-arrow-down::before {
	content: "";
}

.bi-file-earmark-arrow-up-fill::before {
	content: "";
}

.bi-file-earmark-arrow-up::before {
	content: "";
}

.bi-file-earmark-bar-graph-fill::before {
	content: "";
}

.bi-file-earmark-bar-graph::before {
	content: "";
}

.bi-file-earmark-binary-fill::before {
	content: "";
}

.bi-file-earmark-binary::before {
	content: "";
}

.bi-file-earmark-break-fill::before {
	content: "";
}

.bi-file-earmark-break::before {
	content: "";
}

.bi-file-earmark-check-fill::before {
	content: "";
}

.bi-file-earmark-check::before {
	content: "";
}

.bi-file-earmark-code-fill::before {
	content: "";
}

.bi-file-earmark-code::before {
	content: "";
}

.bi-file-earmark-diff-fill::before {
	content: "";
}

.bi-file-earmark-diff::before {
	content: "";
}

.bi-file-earmark-easel-fill::before {
	content: "";
}

.bi-file-earmark-easel::before {
	content: "";
}

.bi-file-earmark-excel-fill::before {
	content: "";
}

.bi-file-earmark-excel::before {
	content: "";
}

.bi-file-earmark-fill::before {
	content: "";
}

.bi-file-earmark-font-fill::before {
	content: "";
}

.bi-file-earmark-font::before {
	content: "";
}

.bi-file-earmark-image-fill::before {
	content: "";
}

.bi-file-earmark-image::before {
	content: "";
}

.bi-file-earmark-lock-fill::before {
	content: "";
}

.bi-file-earmark-lock::before {
	content: "";
}

.bi-file-earmark-lock2-fill::before {
	content: "";
}

.bi-file-earmark-lock2::before {
	content: "";
}

.bi-file-earmark-medical-fill::before {
	content: "";
}

.bi-file-earmark-medical::before {
	content: "";
}

.bi-file-earmark-minus-fill::before {
	content: "";
}

.bi-file-earmark-minus::before {
	content: "";
}

.bi-file-earmark-music-fill::before {
	content: "";
}

.bi-file-earmark-music::before {
	content: "";
}

.bi-file-earmark-person-fill::before {
	content: "";
}

.bi-file-earmark-person::before {
	content: "";
}

.bi-file-earmark-play-fill::before {
	content: "";
}

.bi-file-earmark-play::before {
	content: "";
}

.bi-file-earmark-plus-fill::before {
	content: "";
}

.bi-file-earmark-plus::before {
	content: "";
}

.bi-file-earmark-post-fill::before {
	content: "";
}

.bi-file-earmark-post::before {
	content: "";
}

.bi-file-earmark-ppt-fill::before {
	content: "";
}

.bi-file-earmark-ppt::before {
	content: "";
}

.bi-file-earmark-richtext-fill::before {
	content: "";
}

.bi-file-earmark-richtext::before {
	content: "";
}

.bi-file-earmark-ruled-fill::before {
	content: "";
}

.bi-file-earmark-ruled::before {
	content: "";
}

.bi-file-earmark-slides-fill::before {
	content: "";
}

.bi-file-earmark-slides::before {
	content: "";
}

.bi-file-earmark-spreadsheet-fill::before {
	content: "";
}

.bi-file-earmark-spreadsheet::before {
	content: "";
}

.bi-file-earmark-text-fill::before {
	content: "";
}

.bi-file-earmark-text::before {
	content: "";
}

.bi-file-earmark-word-fill::before {
	content: "";
}

.bi-file-earmark-word::before {
	content: "";
}

.bi-file-earmark-x-fill::before {
	content: "";
}

.bi-file-earmark-x::before {
	content: "";
}

.bi-file-earmark-zip-fill::before {
	content: "";
}

.bi-file-earmark-zip::before {
	content: "";
}

.bi-file-earmark::before {
	content: "";
}

.bi-file-easel-fill::before {
	content: "";
}

.bi-file-easel::before {
	content: "";
}

.bi-file-excel-fill::before {
	content: "";
}

.bi-file-excel::before {
	content: "";
}

.bi-file-fill::before {
	content: "";
}

.bi-file-font-fill::before {
	content: "";
}

.bi-file-font::before {
	content: "";
}

.bi-file-image-fill::before {
	content: "";
}

.bi-file-image::before {
	content: "";
}

.bi-file-lock-fill::before {
	content: "";
}

.bi-file-lock::before {
	content: "";
}

.bi-file-lock2-fill::before {
	content: "";
}

.bi-file-lock2::before {
	content: "";
}

.bi-file-medical-fill::before {
	content: "";
}

.bi-file-medical::before {
	content: "";
}

.bi-file-minus-fill::before {
	content: "";
}

.bi-file-minus::before {
	content: "";
}

.bi-file-music-fill::before {
	content: "";
}

.bi-file-music::before {
	content: "";
}

.bi-file-person-fill::before {
	content: "";
}

.bi-file-person::before {
	content: "";
}

.bi-file-play-fill::before {
	content: "";
}

.bi-file-play::before {
	content: "";
}

.bi-file-plus-fill::before {
	content: "";
}

.bi-file-plus::before {
	content: "";
}

.bi-file-post-fill::before {
	content: "";
}

.bi-file-post::before {
	content: "";
}

.bi-file-ppt-fill::before {
	content: "";
}

.bi-file-ppt::before {
	content: "";
}

.bi-file-richtext-fill::before {
	content: "";
}

.bi-file-richtext::before {
	content: "";
}

.bi-file-ruled-fill::before {
	content: "";
}

.bi-file-ruled::before {
	content: "";
}

.bi-file-slides-fill::before {
	content: "";
}

.bi-file-slides::before {
	content: "";
}

.bi-file-spreadsheet-fill::before {
	content: "";
}

.bi-file-spreadsheet::before {
	content: "";
}

.bi-file-text-fill::before {
	content: "";
}

.bi-file-text::before {
	content: "";
}

.bi-file-word-fill::before {
	content: "";
}

.bi-file-word::before {
	content: "";
}

.bi-file-x-fill::before {
	content: "";
}

.bi-file-x::before {
	content: "";
}

.bi-file-zip-fill::before {
	content: "";
}

.bi-file-zip::before {
	content: "";
}

.bi-file::before {
	content: "";
}

.bi-files-alt::before {
	content: "";
}

.bi-files::before {
	content: "";
}

.bi-film::before {
	content: "";
}

.bi-filter-circle-fill::before {
	content: "";
}

.bi-filter-circle::before {
	content: "";
}

.bi-filter-left::before {
	content: "";
}

.bi-filter-right::before {
	content: "";
}

.bi-filter-square-fill::before {
	content: "";
}

.bi-filter-square::before {
	content: "";
}

.bi-filter::before {
	content: "";
}

.bi-flag-fill::before {
	content: "";
}

.bi-flag::before {
	content: "";
}

.bi-flower1::before {
	content: "";
}

.bi-flower2::before {
	content: "";
}

.bi-flower3::before {
	content: "";
}

.bi-folder-check::before {
	content: "";
}

.bi-folder-fill::before {
	content: "";
}

.bi-folder-minus::before {
	content: "";
}

.bi-folder-plus::before {
	content: "";
}

.bi-folder-symlink-fill::before {
	content: "";
}

.bi-folder-symlink::before {
	content: "";
}

.bi-folder-x::before {
	content: "";
}

.bi-folder::before {
	content: "";
}

.bi-folder2-open::before {
	content: "";
}

.bi-folder2::before {
	content: "";
}

.bi-fonts::before {
	content: "";
}

.bi-forward-fill::before {
	content: "";
}

.bi-forward::before {
	content: "";
}

.bi-front::before {
	content: "";
}

.bi-fullscreen-exit::before {
	content: "";
}

.bi-fullscreen::before {
	content: "";
}

.bi-funnel-fill::before {
	content: "";
}

.bi-funnel::before {
	content: "";
}

.bi-gear-fill::before {
	content: "";
}

.bi-gear-wide-connected::before {
	content: "";
}

.bi-gear-wide::before {
	content: "";
}

.bi-gear::before {
	content: "";
}

.bi-gem::before {
	content: "";
}

.bi-geo-alt-fill::before {
	content: "";
}

.bi-geo-alt::before {
	content: "";
}

.bi-geo-fill::before {
	content: "";
}

.bi-geo::before {
	content: "";
}

.bi-gift-fill::before {
	content: "";
}

.bi-gift::before {
	content: "";
}

.bi-github::before {
	content: "";
}

.bi-globe::before {
	content: "";
}

.bi-globe2::before {
	content: "";
}

.bi-google::before {
	content: "";
}

.bi-graph-down::before {
	content: "";
}

.bi-graph-up::before {
	content: "";
}

.bi-grid-1x2-fill::before {
	content: "";
}

.bi-grid-1x2::before {
	content: "";
}

.bi-grid-3x2-gap-fill::before {
	content: "";
}

.bi-grid-3x2-gap::before {
	content: "";
}

.bi-grid-3x2::before {
	content: "";
}

.bi-grid-3x3-gap-fill::before {
	content: "";
}

.bi-grid-3x3-gap::before {
	content: "";
}

.bi-grid-3x3::before {
	content: "";
}

.bi-grid-fill::before {
	content: "";
}

.bi-grid::before {
	content: "";
}

.bi-grip-horizontal::before {
	content: "";
}

.bi-grip-vertical::before {
	content: "";
}

.bi-hammer::before {
	content: "";
}

.bi-hand-index-fill::before {
	content: "";
}

.bi-hand-index-thumb-fill::before {
	content: "";
}

.bi-hand-index-thumb::before {
	content: "";
}

.bi-hand-index::before {
	content: "";
}

.bi-hand-thumbs-down-fill::before {
	content: "";
}

.bi-hand-thumbs-down::before {
	content: "";
}

.bi-hand-thumbs-up-fill::before {
	content: "";
}

.bi-hand-thumbs-up::before {
	content: "";
}

.bi-handbag-fill::before {
	content: "";
}

.bi-handbag::before {
	content: "";
}

.bi-hash::before {
	content: "";
}

.bi-hdd-fill::before {
	content: "";
}

.bi-hdd-network-fill::before {
	content: "";
}

.bi-hdd-network::before {
	content: "";
}

.bi-hdd-rack-fill::before {
	content: "";
}

.bi-hdd-rack::before {
	content: "";
}

.bi-hdd-stack-fill::before {
	content: "";
}

.bi-hdd-stack::before {
	content: "";
}

.bi-hdd::before {
	content: "";
}

.bi-headphones::before {
	content: "";
}

.bi-headset::before {
	content: "";
}

.bi-heart-fill::before {
	content: "";
}

.bi-heart-half::before {
	content: "";
}

.bi-heart::before {
	content: "";
}

.bi-heptagon-fill::before {
	content: "";
}

.bi-heptagon-half::before {
	content: "";
}

.bi-heptagon::before {
	content: "";
}

.bi-hexagon-fill::before {
	content: "";
}

.bi-hexagon-half::before {
	content: "";
}

.bi-hexagon::before {
	content: "";
}

.bi-hourglass-bottom::before {
	content: "";
}

.bi-hourglass-split::before {
	content: "";
}

.bi-hourglass-top::before {
	content: "";
}

.bi-hourglass::before {
	content: "";
}

.bi-house-door-fill::before {
	content: "";
}

.bi-house-door::before {
	content: "";
}

.bi-house-fill::before {
	content: "";
}

.bi-house::before {
	content: "";
}

.bi-hr::before {
	content: "";
}

.bi-hurricane::before {
	content: "";
}

.bi-image-alt::before {
	content: "";
}

.bi-image-fill::before {
	content: "";
}

.bi-image::before {
	content: "";
}

.bi-images::before {
	content: "";
}

.bi-inbox-fill::before {
	content: "";
}

.bi-inbox::before {
	content: "";
}

.bi-inboxes-fill::before {
	content: "";
}

.bi-inboxes::before {
	content: "";
}

.bi-info-circle-fill::before {
	content: "";
}

.bi-info-circle::before {
	content: "";
}

.bi-info-square-fill::before {
	content: "";
}

.bi-info-square::before {
	content: "";
}

.bi-info::before {
	content: "";
}

.bi-input-cursor-text::before {
	content: "";
}

.bi-input-cursor::before {
	content: "";
}

.bi-instagram::before {
	content: "";
}

.bi-intersect::before {
	content: "";
}

.bi-journal-album::before {
	content: "";
}

.bi-journal-arrow-down::before {
	content: "";
}

.bi-journal-arrow-up::before {
	content: "";
}

.bi-journal-bookmark-fill::before {
	content: "";
}

.bi-journal-bookmark::before {
	content: "";
}

.bi-journal-check::before {
	content: "";
}

.bi-journal-code::before {
	content: "";
}

.bi-journal-medical::before {
	content: "";
}

.bi-journal-minus::before {
	content: "";
}

.bi-journal-plus::before {
	content: "";
}

.bi-journal-richtext::before {
	content: "";
}

.bi-journal-text::before {
	content: "";
}

.bi-journal-x::before {
	content: "";
}

.bi-journal::before {
	content: "";
}

.bi-journals::before {
	content: "";
}

.bi-joystick::before {
	content: "";
}

.bi-justify-left::before {
	content: "";
}

.bi-justify-right::before {
	content: "";
}

.bi-justify::before {
	content: "";
}

.bi-kanban-fill::before {
	content: "";
}

.bi-kanban::before {
	content: "";
}

.bi-key-fill::before {
	content: "";
}

.bi-key::before {
	content: "";
}

.bi-keyboard-fill::before {
	content: "";
}

.bi-keyboard::before {
	content: "";
}

.bi-ladder::before {
	content: "";
}

.bi-lamp-fill::before {
	content: "";
}

.bi-lamp::before {
	content: "";
}

.bi-laptop-fill::before {
	content: "";
}

.bi-laptop::before {
	content: "";
}

.bi-layer-backward::before {
	content: "";
}

.bi-layer-forward::before {
	content: "";
}

.bi-layers-fill::before {
	content: "";
}

.bi-layers-half::before {
	content: "";
}

.bi-layers::before {
	content: "";
}

.bi-layout-sidebar-inset-reverse::before {
	content: "";
}

.bi-layout-sidebar-inset::before {
	content: "";
}

.bi-layout-sidebar-reverse::before {
	content: "";
}

.bi-layout-sidebar::before {
	content: "";
}

.bi-layout-split::before {
	content: "";
}

.bi-layout-text-sidebar-reverse::before {
	content: "";
}

.bi-layout-text-sidebar::before {
	content: "";
}

.bi-layout-text-window-reverse::before {
	content: "";
}

.bi-layout-text-window::before {
	content: "";
}

.bi-layout-three-columns::before {
	content: "";
}

.bi-layout-wtf::before {
	content: "";
}

.bi-life-preserver::before {
	content: "";
}

.bi-lightbulb-fill::before {
	content: "";
}

.bi-lightbulb-off-fill::before {
	content: "";
}

.bi-lightbulb-off::before {
	content: "";
}

.bi-lightbulb::before {
	content: "";
}

.bi-lightning-charge-fill::before {
	content: "";
}

.bi-lightning-charge::before {
	content: "";
}

.bi-lightning-fill::before {
	content: "";
}

.bi-lightning::before {
	content: "";
}

.bi-link-45deg::before {
	content: "";
}

.bi-link::before {
	content: "";
}

.bi-linkedin::before {
	content: "";
}

.bi-list-check::before {
	content: "";
}

.bi-list-nested::before {
	content: "";
}

.bi-list-ol::before {
	content: "";
}

.bi-list-stars::before {
	content: "";
}

.bi-list-task::before {
	content: "";
}

.bi-list-ul::before {
	content: "";
}

.bi-list::before {
	content: "";
}

.bi-lock-fill::before {
	content: "";
}

.bi-lock::before {
	content: "";
}

.bi-mailbox::before {
	content: "";
}

.bi-mailbox2::before {
	content: "";
}

.bi-map-fill::before {
	content: "";
}

.bi-map::before {
	content: "";
}

.bi-markdown-fill::before {
	content: "";
}

.bi-markdown::before {
	content: "";
}

.bi-mask::before {
	content: "";
}

.bi-megaphone-fill::before {
	content: "";
}

.bi-megaphone::before {
	content: "";
}

.bi-menu-app-fill::before {
	content: "";
}

.bi-menu-app::before {
	content: "";
}

.bi-menu-button-fill::before {
	content: "";
}

.bi-menu-button-wide-fill::before {
	content: "";
}

.bi-menu-button-wide::before {
	content: "";
}

.bi-menu-button::before {
	content: "";
}

.bi-menu-down::before {
	content: "";
}

.bi-menu-up::before {
	content: "";
}

.bi-mic-fill::before {
	content: "";
}

.bi-mic-mute-fill::before {
	content: "";
}

.bi-mic-mute::before {
	content: "";
}

.bi-mic::before {
	content: "";
}

.bi-minecart-loaded::before {
	content: "";
}

.bi-minecart::before {
	content: "";
}

.bi-moisture::before {
	content: "";
}

.bi-moon-fill::before {
	content: "";
}

.bi-moon-stars-fill::before {
	content: "";
}

.bi-moon-stars::before {
	content: "";
}

.bi-moon::before {
	content: "";
}

.bi-mouse-fill::before {
	content: "";
}

.bi-mouse::before {
	content: "";
}

.bi-mouse2-fill::before {
	content: "";
}

.bi-mouse2::before {
	content: "";
}

.bi-mouse3-fill::before {
	content: "";
}

.bi-mouse3::before {
	content: "";
}

.bi-music-note-beamed::before {
	content: "";
}

.bi-music-note-list::before {
	content: "";
}

.bi-music-note::before {
	content: "";
}

.bi-music-player-fill::before {
	content: "";
}

.bi-music-player::before {
	content: "";
}

.bi-newspaper::before {
	content: "";
}

.bi-node-minus-fill::before {
	content: "";
}

.bi-node-minus::before {
	content: "";
}

.bi-node-plus-fill::before {
	content: "";
}

.bi-node-plus::before {
	content: "";
}

.bi-nut-fill::before {
	content: "";
}

.bi-nut::before {
	content: "";
}

.bi-octagon-fill::before {
	content: "";
}

.bi-octagon-half::before {
	content: "";
}

.bi-octagon::before {
	content: "";
}

.bi-option::before {
	content: "";
}

.bi-outlet::before {
	content: "";
}

.bi-paint-bucket::before {
	content: "";
}

.bi-palette-fill::before {
	content: "";
}

.bi-palette::before {
	content: "";
}

.bi-palette2::before {
	content: "";
}

.bi-paperclip::before {
	content: "";
}

.bi-paragraph::before {
	content: "";
}

.bi-patch-check-fill::before {
	content: "";
}

.bi-patch-check::before {
	content: "";
}

.bi-patch-exclamation-fill::before {
	content: "";
}

.bi-patch-exclamation::before {
	content: "";
}

.bi-patch-minus-fill::before {
	content: "";
}

.bi-patch-minus::before {
	content: "";
}

.bi-patch-plus-fill::before {
	content: "";
}

.bi-patch-plus::before {
	content: "";
}

.bi-patch-question-fill::before {
	content: "";
}

.bi-patch-question::before {
	content: "";
}

.bi-pause-btn-fill::before {
	content: "";
}

.bi-pause-btn::before {
	content: "";
}

.bi-pause-circle-fill::before {
	content: "";
}

.bi-pause-circle::before {
	content: "";
}

.bi-pause-fill::before {
	content: "";
}

.bi-pause::before {
	content: "";
}

.bi-peace-fill::before {
	content: "";
}

.bi-peace::before {
	content: "";
}

.bi-pen-fill::before {
	content: "";
}

.bi-pen::before {
	content: "";
}

.bi-pencil-fill::before {
	content: "";
}

.bi-pencil-square::before {
	content: "";
}

.bi-pencil::before {
	content: "";
}

.bi-pentagon-fill::before {
	content: "";
}

.bi-pentagon-half::before {
	content: "";
}

.bi-pentagon::before {
	content: "";
}

.bi-people-fill::before {
	content: "";
}

.bi-people::before {
	content: "";
}

.bi-percent::before {
	content: "";
}

.bi-person-badge-fill::before {
	content: "";
}

.bi-person-badge::before {
	content: "";
}

.bi-person-bounding-box::before {
	content: "";
}

.bi-person-check-fill::before {
	content: "";
}

.bi-person-check::before {
	content: "";
}

.bi-person-circle::before {
	content: "";
}

.bi-person-dash-fill::before {
	content: "";
}

.bi-person-dash::before {
	content: "";
}

.bi-person-fill::before {
	content: "";
}

.bi-person-lines-fill::before {
	content: "";
}

.bi-person-plus-fill::before {
	content: "";
}

.bi-person-plus::before {
	content: "";
}

.bi-person-square::before {
	content: "";
}

.bi-person-x-fill::before {
	content: "";
}

.bi-person-x::before {
	content: "";
}

.bi-person::before {
	content: "";
}

.bi-phone-fill::before {
	content: "";
}

.bi-phone-landscape-fill::before {
	content: "";
}

.bi-phone-landscape::before {
	content: "";
}

.bi-phone-vibrate-fill::before {
	content: "";
}

.bi-phone-vibrate::before {
	content: "";
}

.bi-phone::before {
	content: "";
}

.bi-pie-chart-fill::before {
	content: "";
}

.bi-pie-chart::before {
	content: "";
}

.bi-pin-angle-fill::before {
	content: "";
}

.bi-pin-angle::before {
	content: "";
}

.bi-pin-fill::before {
	content: "";
}

.bi-pin::before {
	content: "";
}

.bi-pip-fill::before {
	content: "";
}

.bi-pip::before {
	content: "";
}

.bi-play-btn-fill::before {
	content: "";
}

.bi-play-btn::before {
	content: "";
}

.bi-play-circle-fill::before {
	content: "";
}

.bi-play-circle::before {
	content: "";
}

.bi-play-fill::before {
	content: "";
}

.bi-play::before {
	content: "";
}

.bi-plug-fill::before {
	content: "";
}

.bi-plug::before {
	content: "";
}

.bi-plus-circle-dotted::before {
	content: "";
}

.bi-plus-circle-fill::before {
	content: "";
}

.bi-plus-circle::before {
	content: "";
}

.bi-plus-square-dotted::before {
	content: "";
}

.bi-plus-square-fill::before {
	content: "";
}

.bi-plus-square::before {
	content: "";
}

.bi-plus::before {
	content: "";
}

.bi-power::before {
	content: "";
}

.bi-printer-fill::before {
	content: "";
}

.bi-printer::before {
	content: "";
}

.bi-puzzle-fill::before {
	content: "";
}

.bi-puzzle::before {
	content: "";
}

.bi-question-circle-fill::before {
	content: "";
}

.bi-question-circle::before {
	content: "";
}

.bi-question-diamond-fill::before {
	content: "";
}

.bi-question-diamond::before {
	content: "";
}

.bi-question-octagon-fill::before {
	content: "";
}

.bi-question-octagon::before {
	content: "";
}

.bi-question-square-fill::before {
	content: "";
}

.bi-question-square::before {
	content: "";
}

.bi-question::before {
	content: "";
}

.bi-rainbow::before {
	content: "";
}

.bi-receipt-cutoff::before {
	content: "";
}

.bi-receipt::before {
	content: "";
}

.bi-reception-0::before {
	content: "";
}

.bi-reception-1::before {
	content: "";
}

.bi-reception-2::before {
	content: "";
}

.bi-reception-3::before {
	content: "";
}

.bi-reception-4::before {
	content: "";
}

.bi-record-btn-fill::before {
	content: "";
}

.bi-record-btn::before {
	content: "";
}

.bi-record-circle-fill::before {
	content: "";
}

.bi-record-circle::before {
	content: "";
}

.bi-record-fill::before {
	content: "";
}

.bi-record::before {
	content: "";
}

.bi-record2-fill::before {
	content: "";
}

.bi-record2::before {
	content: "";
}

.bi-reply-all-fill::before {
	content: "";
}

.bi-reply-all::before {
	content: "";
}

.bi-reply-fill::before {
	content: "";
}

.bi-reply::before {
	content: "";
}

.bi-rss-fill::before {
	content: "";
}

.bi-rss::before {
	content: "";
}

.bi-rulers::before {
	content: "";
}

.bi-save-fill::before {
	content: "";
}

.bi-save::before {
	content: "";
}

.bi-save2-fill::before {
	content: "";
}

.bi-save2::before {
	content: "";
}

.bi-scissors::before {
	content: "";
}

.bi-screwdriver::before {
	content: "";
}

.bi-search::before {
	content: "";
}

.bi-segmented-nav::before {
	content: "";
}

.bi-server::before {
	content: "";
}

.bi-share-fill::before {
	content: "";
}

.bi-share::before {
	content: "";
}

.bi-shield-check::before {
	content: "";
}

.bi-shield-exclamation::before {
	content: "";
}

.bi-shield-fill-check::before {
	content: "";
}

.bi-shield-fill-exclamation::before {
	content: "";
}

.bi-shield-fill-minus::before {
	content: "";
}

.bi-shield-fill-plus::before {
	content: "";
}

.bi-shield-fill-x::before {
	content: "";
}

.bi-shield-fill::before {
	content: "";
}

.bi-shield-lock-fill::before {
	content: "";
}

.bi-shield-lock::before {
	content: "";
}

.bi-shield-minus::before {
	content: "";
}

.bi-shield-plus::before {
	content: "";
}

.bi-shield-shaded::before {
	content: "";
}

.bi-shield-slash-fill::before {
	content: "";
}

.bi-shield-slash::before {
	content: "";
}

.bi-shield-x::before {
	content: "";
}

.bi-shield::before {
	content: "";
}

.bi-shift-fill::before {
	content: "";
}

.bi-shift::before {
	content: "";
}

.bi-shop-window::before {
	content: "";
}

.bi-shop::before {
	content: "";
}

.bi-shuffle::before {
	content: "";
}

.bi-signpost-2-fill::before {
	content: "";
}

.bi-signpost-2::before {
	content: "";
}

.bi-signpost-fill::before {
	content: "";
}

.bi-signpost-split-fill::before {
	content: "";
}

.bi-signpost-split::before {
	content: "";
}

.bi-signpost::before {
	content: "";
}

.bi-sim-fill::before {
	content: "";
}

.bi-sim::before {
	content: "";
}

.bi-skip-backward-btn-fill::before {
	content: "";
}

.bi-skip-backward-btn::before {
	content: "";
}

.bi-skip-backward-circle-fill::before {
	content: "";
}

.bi-skip-backward-circle::before {
	content: "";
}

.bi-skip-backward-fill::before {
	content: "";
}

.bi-skip-backward::before {
	content: "";
}

.bi-skip-end-btn-fill::before {
	content: "";
}

.bi-skip-end-btn::before {
	content: "";
}

.bi-skip-end-circle-fill::before {
	content: "";
}

.bi-skip-end-circle::before {
	content: "";
}

.bi-skip-end-fill::before {
	content: "";
}

.bi-skip-end::before {
	content: "";
}

.bi-skip-forward-btn-fill::before {
	content: "";
}

.bi-skip-forward-btn::before {
	content: "";
}

.bi-skip-forward-circle-fill::before {
	content: "";
}

.bi-skip-forward-circle::before {
	content: "";
}

.bi-skip-forward-fill::before {
	content: "";
}

.bi-skip-forward::before {
	content: "";
}

.bi-skip-start-btn-fill::before {
	content: "";
}

.bi-skip-start-btn::before {
	content: "";
}

.bi-skip-start-circle-fill::before {
	content: "";
}

.bi-skip-start-circle::before {
	content: "";
}

.bi-skip-start-fill::before {
	content: "";
}

.bi-skip-start::before {
	content: "";
}

.bi-slack::before {
	content: "";
}

.bi-slash-circle-fill::before {
	content: "";
}

.bi-slash-circle::before {
	content: "";
}

.bi-slash-square-fill::before {
	content: "";
}

.bi-slash-square::before {
	content: "";
}

.bi-slash::before {
	content: "";
}

.bi-sliders::before {
	content: "";
}

.bi-smartwatch::before {
	content: "";
}

.bi-snow::before {
	content: "";
}

.bi-snow2::before {
	content: "";
}

.bi-snow3::before {
	content: "";
}

.bi-sort-alpha-down-alt::before {
	content: "";
}

.bi-sort-alpha-down::before {
	content: "";
}

.bi-sort-alpha-up-alt::before {
	content: "";
}

.bi-sort-alpha-up::before {
	content: "";
}

.bi-sort-down-alt::before {
	content: "";
}

.bi-sort-down::before {
	content: "";
}

.bi-sort-numeric-down-alt::before {
	content: "";
}

.bi-sort-numeric-down::before {
	content: "";
}

.bi-sort-numeric-up-alt::before {
	content: "";
}

.bi-sort-numeric-up::before {
	content: "";
}

.bi-sort-up-alt::before {
	content: "";
}

.bi-sort-up::before {
	content: "";
}

.bi-soundwave::before {
	content: "";
}

.bi-speaker-fill::before {
	content: "";
}

.bi-speaker::before {
	content: "";
}

.bi-speedometer::before {
	content: "";
}

.bi-speedometer2::before {
	content: "";
}

.bi-spellcheck::before {
	content: "";
}

.bi-square-fill::before {
	content: "";
}

.bi-square-half::before {
	content: "";
}

.bi-square::before {
	content: "";
}

.bi-stack::before {
	content: "";
}

.bi-star-fill::before {
	content: "";
}

.bi-star-half::before {
	content: "";
}

.bi-star::before {
	content: "";
}

.bi-stars::before {
	content: "";
}

.bi-stickies-fill::before {
	content: "";
}

.bi-stickies::before {
	content: "";
}

.bi-sticky-fill::before {
	content: "";
}

.bi-sticky::before {
	content: "";
}

.bi-stop-btn-fill::before {
	content: "";
}

.bi-stop-btn::before {
	content: "";
}

.bi-stop-circle-fill::before {
	content: "";
}

.bi-stop-circle::before {
	content: "";
}

.bi-stop-fill::before {
	content: "";
}

.bi-stop::before {
	content: "";
}

.bi-stoplights-fill::before {
	content: "";
}

.bi-stoplights::before {
	content: "";
}

.bi-stopwatch-fill::before {
	content: "";
}

.bi-stopwatch::before {
	content: "";
}

.bi-subtract::before {
	content: "";
}

.bi-suit-club-fill::before {
	content: "";
}

.bi-suit-club::before {
	content: "";
}

.bi-suit-diamond-fill::before {
	content: "";
}

.bi-suit-diamond::before {
	content: "";
}

.bi-suit-heart-fill::before {
	content: "";
}

.bi-suit-heart::before {
	content: "";
}

.bi-suit-spade-fill::before {
	content: "";
}

.bi-suit-spade::before {
	content: "";
}

.bi-sun-fill::before {
	content: "";
}

.bi-sun::before {
	content: "";
}

.bi-sunglasses::before {
	content: "";
}

.bi-sunrise-fill::before {
	content: "";
}

.bi-sunrise::before {
	content: "";
}

.bi-sunset-fill::before {
	content: "";
}

.bi-sunset::before {
	content: "";
}

.bi-symmetry-horizontal::before {
	content: "";
}

.bi-symmetry-vertical::before {
	content: "";
}

.bi-table::before {
	content: "";
}

.bi-tablet-fill::before {
	content: "";
}

.bi-tablet-landscape-fill::before {
	content: "";
}

.bi-tablet-landscape::before {
	content: "";
}

.bi-tablet::before {
	content: "";
}

.bi-tag-fill::before {
	content: "";
}

.bi-tag::before {
	content: "";
}

.bi-tags-fill::before {
	content: "";
}

.bi-tags::before {
	content: "";
}

.bi-telegram::before {
	content: "";
}

.bi-telephone-fill::before {
	content: "";
}

.bi-telephone-forward-fill::before {
	content: "";
}

.bi-telephone-forward::before {
	content: "";
}

.bi-telephone-inbound-fill::before {
	content: "";
}

.bi-telephone-inbound::before {
	content: "";
}

.bi-telephone-minus-fill::before {
	content: "";
}

.bi-telephone-minus::before {
	content: "";
}

.bi-telephone-outbound-fill::before {
	content: "";
}

.bi-telephone-outbound::before {
	content: "";
}

.bi-telephone-plus-fill::before {
	content: "";
}

.bi-telephone-plus::before {
	content: "";
}

.bi-telephone-x-fill::before {
	content: "";
}

.bi-telephone-x::before {
	content: "";
}

.bi-telephone::before {
	content: "";
}

.bi-terminal-fill::before {
	content: "";
}

.bi-terminal::before {
	content: "";
}

.bi-text-center::before {
	content: "";
}

.bi-text-indent-left::before {
	content: "";
}

.bi-text-indent-right::before {
	content: "";
}

.bi-text-left::before {
	content: "";
}

.bi-text-paragraph::before {
	content: "";
}

.bi-text-right::before {
	content: "";
}

.bi-textarea-resize::before {
	content: "";
}

.bi-textarea-t::before {
	content: "";
}

.bi-textarea::before {
	content: "";
}

.bi-thermometer-half::before {
	content: "";
}

.bi-thermometer-high::before {
	content: "";
}

.bi-thermometer-low::before {
	content: "";
}

.bi-thermometer-snow::before {
	content: "";
}

.bi-thermometer-sun::before {
	content: "";
}

.bi-thermometer::before {
	content: "";
}

.bi-three-dots-vertical::before {
	content: "";
}

.bi-three-dots::before {
	content: "";
}

.bi-toggle-off::before {
	content: "";
}

.bi-toggle-on::before {
	content: "";
}

.bi-toggle2-off::before {
	content: "";
}

.bi-toggle2-on::before {
	content: "";
}

.bi-toggles::before {
	content: "";
}

.bi-toggles2::before {
	content: "";
}

.bi-tools::before {
	content: "";
}

.bi-tornado::before {
	content: "";
}

.bi-trash-fill::before {
	content: "";
}

.bi-trash::before {
	content: "";
}

.bi-trash2-fill::before {
	content: "";
}

.bi-trash2::before {
	content: "";
}

.bi-tree-fill::before {
	content: "";
}

.bi-tree::before {
	content: "";
}

.bi-triangle-fill::before {
	content: "";
}

.bi-triangle-half::before {
	content: "";
}

.bi-triangle::before {
	content: "";
}

.bi-trophy-fill::before {
	content: "";
}

.bi-trophy::before {
	content: "";
}

.bi-tropical-storm::before {
	content: "";
}

.bi-truck-flatbed::before {
	content: "";
}

.bi-truck::before {
	content: "";
}

.bi-tsunami::before {
	content: "";
}

.bi-tv-fill::before {
	content: "";
}

.bi-tv::before {
	content: "";
}

.bi-twitch::before {
	content: "";
}

.bi-twitter::before {
	content: "";
}

.bi-type-bold::before {
	content: "";
}

.bi-type-h1::before {
	content: "";
}

.bi-type-h2::before {
	content: "";
}

.bi-type-h3::before {
	content: "";
}

.bi-type-italic::before {
	content: "";
}

.bi-type-strikethrough::before {
	content: "";
}

.bi-type-underline::before {
	content: "";
}

.bi-type::before {
	content: "";
}

.bi-ui-checks-grid::before {
	content: "";
}

.bi-ui-checks::before {
	content: "";
}

.bi-ui-radios-grid::before {
	content: "";
}

.bi-ui-radios::before {
	content: "";
}

.bi-umbrella-fill::before {
	content: "";
}

.bi-umbrella::before {
	content: "";
}

.bi-union::before {
	content: "";
}

.bi-unlock-fill::before {
	content: "";
}

.bi-unlock::before {
	content: "";
}

.bi-upc-scan::before {
	content: "";
}

.bi-upc::before {
	content: "";
}

.bi-upload::before {
	content: "";
}

.bi-vector-pen::before {
	content: "";
}

.bi-view-list::before {
	content: "";
}

.bi-view-stacked::before {
	content: "";
}

.bi-vinyl-fill::before {
	content: "";
}

.bi-vinyl::before {
	content: "";
}

.bi-voicemail::before {
	content: "";
}

.bi-volume-down-fill::before {
	content: "";
}

.bi-volume-down::before {
	content: "";
}

.bi-volume-mute-fill::before {
	content: "";
}

.bi-volume-mute::before {
	content: "";
}

.bi-volume-off-fill::before {
	content: "";
}

.bi-volume-off::before {
	content: "";
}

.bi-volume-up-fill::before {
	content: "";
}

.bi-volume-up::before {
	content: "";
}

.bi-vr::before {
	content: "";
}

.bi-wallet-fill::before {
	content: "";
}

.bi-wallet::before {
	content: "";
}

.bi-wallet2::before {
	content: "";
}

.bi-watch::before {
	content: "";
}

.bi-water::before {
	content: "";
}

.bi-whatsapp::before {
	content: "";
}

.bi-wifi-1::before {
	content: "";
}

.bi-wifi-2::before {
	content: "";
}

.bi-wifi-off::before {
	content: "";
}

.bi-wifi::before {
	content: "";
}

.bi-wind::before {
	content: "";
}

.bi-window-dock::before {
	content: "";
}

.bi-window-sidebar::before {
	content: "";
}

.bi-window::before {
	content: "";
}

.bi-wrench::before {
	content: "";
}

.bi-x-circle-fill::before {
	content: "";
}

.bi-x-circle::before {
	content: "";
}

.bi-x-diamond-fill::before {
	content: "";
}

.bi-x-diamond::before {
	content: "";
}

.bi-x-octagon-fill::before {
	content: "";
}

.bi-x-octagon::before {
	content: "";
}

.bi-x-square-fill::before {
	content: "";
}

.bi-x-square::before {
	content: "";
}

.bi-x::before {
	content: "";
}

.bi-youtube::before {
	content: "";
}

.bi-zoom-in::before {
	content: "";
}

.bi-zoom-out::before {
	content: "";
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fas, .far, .fal, .fad, .fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.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-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: solid .08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
	-webkit-filter: none;
	filter: none;
}

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

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-right:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-bars:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dollar-sign:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-alt:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-close:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.far {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.fa, .fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

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

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

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

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

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

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

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

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

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

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

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

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

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

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

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

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

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

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

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

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

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

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

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

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

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
/*# sourceMappingURL=slick.css.map */

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-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;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

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

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

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

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	clear: both;
}

.aligncenter {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.entry-content ul li.blocks-gallery-item:before {
	content: "";
}

.wp-block-gallery {
	margin-bottom: 30px;
}

.entry-content ul li.blocks-gallery-item {
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	font-weight: 400;
}

ul.blocks-gallery-grid li:before {
	display: none;
}

.wp-block-gallery .blocks-gallery-item figure img {
	margin-top: 0;
}

.gallery-item figcaption {
	font-weight: normal;
}

/** Blog  **/
.sticky h2.entry-title a {
	color: #104cba;
}

.post-contents.no-thum-img {
	border: 2px solid #e9e9e9;
	padding: 0px 30px 30px 30px;
}

.post-details .post-contents.no-thum-img {
	border: none;
	padding: 0px;
}

.sticky .post-contents {
	border: 2px solid #104cba;
	padding: 0px 30px 30px 30px;
}

.wp-block-button {
	margin-bottom: 15px;
}

.wp-block-button.is-style-squared a, .wp-block-button__link.wp-block-button.is-style-squared a {
	border-radius: 0;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover strong, .wp-block-cover-image strong {
	color: #fff;
}

.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	font-size: 36px;
}

.wp-block-cover, .wp-block-cover-image {
	margin-bottom: 15px;
}

strong {
	color: #1d2c38;
	font-weight: bold;
}

i, cite, em, var, address, dfn {
	font-style: italic;
}

.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption, figcaption {
	margin-top: 20px;
	color: #1d2c38;
	font-weight: 500;
}

.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text {
	color: #fff;
}

img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	font-size: .8em;
	margin-top: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	font-weight: 400;
}

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

.wp-block-embed iframe {
	max-width: 100%;
	width: 100%;
}

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

ul, ul ul, ol, ol ol, ol ul, ul ol {
	padding-left: 20px;
}

select {
	padding: 10px;
	background-color: #fff;
	cursor: pointer;
	font-size: 14px;
	color: #454545;
}

.entry-content table th, .entry-content table td {
	padding: 15px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
	width: 100%;
	display: block;
	border: none;
	outline: none;
	background-color: #eff2f6;
	color: #454545;
	height: 67px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 4px;
	font-size: 15px;
}

textarea {
	width: 100%;
	display: block;
	border: none;
	outline: none;
	background-color: #eff2f6;
	color: #454545;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 4px;
	font-size: 15px;
}

pre {
	background: #eef3f9;
	padding: 30px;
	border-radius: 5px;
	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 30px;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, .7);
	line-height: 1.5;
	padding: .5em 0;
	font-size: 14px;
	text-align: center;
}

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%;
}

form.post-password-form {
	position: relative;
}

.post-password-form label {
	width: 100%;
}

.post-password-form input[type="password"] {
	border: 1px solid #eef3f9;
	width: 100%;
	height: 52px;
	padding: 10px 15px;
}

.post-password-form input[type="submit"] {
	position: absolute;
	right: 0;
	bottom: 0px;
	padding: 12px 30px;
	border-radius: 0px 4px 4px 0px;
	border: none;
	background: #2058bf;
	color: #fff;
}

.format-chat .entry-content p:nth-child(2n) {
	margin-right: 0;
	margin-left: 24px;
	text-align: right;
}

.format-chat .entry-content p {
	padding: 15px;
	margin-right: 20px;
	background: #eef3f9;
	border-radius: 5px;
}

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

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.page-links {
	clear: both;
	margin: 1.5em 0;
}

.page p img {
	margin-bottom: 30px;
}

blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
	margin: .4em 1.6em 1.6em 0;
}

footer table th, footer table td {
	border-top: 1px solid;
	border-right: 1px solid;
	text-align: center;
	padding: 8px;
	border-color: #d7d7d7;
	color: #fff;
}

footer span.wp-calendar-nav-prev a:hover, footer span.wp-calendar-nav-next a:hover {
	color: #1d2c38;
}

.wp-calendar-table tr td a:hover {
	color: #1d2c38;
}

footer .widget form.search-form input:focus {
	border-color: #eff2f6;
}

footer .widget.widget_rss .rss-date, footer .widget.widget_rss cite, footer .widget table caption, footer span.wp-calendar-nav-prev a, footer span.wp-calendar-nav-next a, footer .rssSummary, footer .widget.widget_rss a, footer .widget li.recentcomments, .footer-widtet.widget_text strong, footer .widget p, footer table td a:hover {
	color: #fff;
}

table td a {
	font-weight: 700;
	color: #2058bf;
}

nav.wp-calendar-nav {
	bottom: 0;
	position: absolute;
}

.calendar_wrap {
	position: relative;
}

table.wp-calendar-table {
	margin: 0;
}

.wp-block-archives a:hover, .wp-block-categories a:hover {
	color: #2058bf;
}

.wp-block-archives a, .wp-block-categories a {
	color: #1d2c38;
}

ul.wp-block-archives.extraclass.wp-block-archives-list li {
	margin-bottom: 15px;
}

select {
	vertical-align: middle;
	min-width: 100%;
	border: 1px solid #ddd;
	outline: 0 !important;
	max-height: calc(12.2em + 18px);
	height: calc(2.2em + 19px);
	padding: 13px 10px 10px;
	-webkit-appearance: none;
	background-size: 12px;
	background-position: calc(100% - 13px) 24px;
	background-repeat: no-repeat;
	max-width: 100%;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100\' height=\'100\' fill=\'%23dddddd\'><polygon points=\'0,0 100,0 50,50\'/></svg>");
	margin-bottom: 15px;
}

select.nitro-lazy {
	background-image: none !important;
}

button.wp-block-search__button {
	border: none;
	padding: 0 23px;
	border-radius: 5px;
	transition: .4s;
}

.wp-block-search input[type="search"].wp-block-search__input {
	min-height: 52px;
	height: 52px;
}

button.wp-block-search__button:hover {
	background-color: #2058bf;
	color: #fff;
}

.post-content ul li, .post-content ol li {
	margin-bottom: 15px;
}

ul.wp-block-rss {
	list-style: none;
	padding: 0;
}

p.has-large-font-size {
	font-size: 36px;
	line-height: 50px;
}

.page-links .post-page-numbers {
	width: 40px;
	height: 40px;
	line-height: 7px;
	padding: 16px 0;
}

li.pingback, li.trackback {
	border: 2px solid #f1f1f1;
	padding: 10px;
	margin-bottom: 20px;
}

.bypostauthor {
	display: block;
}

.gallery.gallery-columns-9 .gallery-item {
	width: calc(100% / 9);
}

.gallery-item {
	padding: 15px;
	margin: 0;
	width: 100%;
}

.wp-calendar-table tbody td#today {
	background: #fff;
	opacity: 1;
	color: #091d3e;
}

@media screen and (max-width: 992px) {
	.entry-content table th, .entry-content table td, table td {
		padding: 7px;
	}
}

.ico {
	font-family: "iconfont" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ico-search-minus:before {
	content: "";
}

.ico-search:before {
	content: "";
}

.ico-down-arrow:before {
	content: "";
}

.ico-up-arrow:before {
	content: "";
}

.ico-right-arrow:before {
	content: "";
}

.ico-left-arrows:before {
	content: "";
}

.ico-heart:before {
	content: "";
}

.ico-medical2:before {
	content: "";
}

.ico-eye2:before {
	content: "";
}

.ico-full-screen:before {
	content: "";
}

.ico-shuffle-arrow:before {
	content: "";
}

.ico-online-shopping-cart:before {
	content: "";
}

.ico-shopping-cart2:before {
	content: "";
}

.ico-apple-1:before {
	content: "";
}

.ico-apple:before {
	content: "";
}

.ico-watch:before {
	content: "";
}

.ico-cogwheel:before {
	content: "";
}

.ico-light-bulb:before {
	content: "";
}

.ico-light-bulb-1:before {
	content: "";
}

.ico-u-turn:before {
	content: "";
}

.ico-medal:before {
	content: "";
}

.ico-team-1:before {
	content: "";
}

.ico-team2:before {
	content: "";
}

.ico-team:before {
	content: "";
}

.ico-tshirt:before {
	content: "";
}

.ico-cancel:before {
	content: "";
}

.ico-drink:before {
	content: "";
}

.ico-home2:before {
	content: "";
}

.ico-music:before {
	content: "";
}

.ico-rich:before {
	content: "";
}

.ico-brush:before {
	content: "";
}

.ico-opposite-way:before {
	content: "";
}

.ico-cloud-computing:before {
	content: "";
}

.ico-technology-1:before {
	content: "";
}

.ico-rotate:before {
	content: "";
}

.ico-medical:before {
	content: "";
}

.ico-flash-1:before {
	content: "";
}

.ico-flash:before {
	content: "";
}

.ico-hours-support:before {
	content: "";
}

.ico-bag:before {
	content: "";
}

.ico-photo-camera:before {
	content: "";
}

.ico-school:before {
	content: "";
}

.ico-settings:before {
	content: "";
}

.ico-smartphone2:before {
	content: "";
}

.ico-technology-12:before {
	content: "";
}

.ico-tool:before {
	content: "";
}

.ico-business2:before {
	content: "";
}

.ico-star:before {
	content: "";
}

.ico-star-1:before {
	content: "";
}

.ico-favorite:before {
	content: "";
}

.ico-valentines-heart:before {
	content: "";
}

.ico-van-1:before {
	content: "";
}

.ico-van:before {
	content: "";
}

.ico-vegetables:before {
	content: "";
}

.ico-women:before {
	content: "";
}

.ico-left-arrow:before {
	content: "";
}

.ico-vintage:before {
	content: "";
}

.ico-up-arrow2:before {
	content: "";
}

.ico-arrows:before {
	content: "";
}

.ico-download-arrow:before {
	content: "";
}

.ico-facebook:before {
	content: "";
}

.ico-twitter:before {
	content: "";
}

.ico-dribbble:before {
	content: "";
}

.ico-linkedin:before {
	content: "";
}

.ico-youtube:before {
	content: "";
}

.ico-twitter3:before {
	content: "";
}

.ico-pinterest:before {
	content: "";
}

.ico-vimeo:before {
	content: "";
}

.ico-soundcloud:before {
	content: "";
}

.ico-youtube-v:before {
	content: "";
}

.ico-behance:before {
	content: "";
}

.ico-google-plus:before {
	content: "";
}

.ico-instagram:before {
	content: "";
}

.ico-double-left-chevron:before {
	content: "";
}

.ico-double-angle-pointing-to-right:before {
	content: "";
}

.ico-down-arrow2:before {
	content: "";
}

.ico-arrow-point-to-down:before {
	content: "";
}

.ico-play-button:before {
	content: "";
}

.ico-minus:before {
	content: "";
}

.ico-plus:before {
	content: "";
}

.ico-tick:before {
	content: "";
}

.ico-edit:before {
	content: "";
}

.ico-reply:before {
	content: "";
}

.ico-cogwheel-outline:before {
	content: "";
}

.ico-symbol:before {
	content: "";
}

.ico-calendar:before {
	content: "";
}

.ico-shopping-cart:before {
	content: "";
}

.ico-shopping-basket:before {
	content: "";
}

.ico-users2:before {
	content: "";
}

.ico-man:before {
	content: "";
}

.ico-support:before {
	content: "";
}

.ico-favorites:before {
	content: "";
}

.ico-calendar3:before {
	content: "";
}

.ico-paper-plane:before {
	content: "";
}

.ico-placeholder:before {
	content: "";
}

.ico-phone-call:before {
	content: "";
}

.ico-newsletter:before {
	content: "";
}

.ico-contact:before {
	content: "";
}

.ico-email:before {
	content: "";
}

.ico-envelope:before {
	content: "";
}

.ico-internet:before {
	content: "";
}

.ico-quote2:before {
	content: "";
}

.ico-tools2:before {
	content: "";
}

.ico-pie-chart2:before {
	content: "";
}

.ico-diamond:before {
	content: "";
}

.ico-like:before {
	content: "";
}

.ico-deal:before {
	content: "";
}

.ico-left-arrow2:before {
	content: "";
}

.ico-quote22:before {
	content: "";
}

.ico-right-arrow2:before {
	content: "";
}

.ico-coins-2:before {
	content: "";
}

.ico-commerce-2:before {
	content: "";
}

.ico-monitor:before {
	content: "";
}

.ico-business:before {
	content: "";
}

.ico-graphic-2:before {
	content: "";
}

.ico-commerce-1:before {
	content: "";
}

.ico-hammer:before {
	content: "";
}

.ico-justice-1:before {
	content: "";
}

.ico-line:before {
	content: "";
}

.ico-money-3:before {
	content: "";
}

.ico-commerce:before {
	content: "";
}

.ico-agenda:before {
	content: "";
}

.ico-justice:before {
	content: "";
}

.ico-technology:before {
	content: "";
}

.ico-coins-1:before {
	content: "";
}

.ico-bank:before {
	content: "";
}

.ico-calculator:before {
	content: "";
}

.ico-chart22:before {
	content: "";
}

.ico-checked:before {
	content: "";
}

.ico-clock3:before {
	content: "";
}

.ico-comment:before {
	content: "";
}

.ico-comments:before {
	content: "";
}

.ico-consult:before {
	content: "";
}

.ico-consut2:before {
	content: "";
}

.ico-folder:before {
	content: "";
}

.ico-invest:before {
	content: "";
}

.ico-loan:before {
	content: "";
}

.ico-map-marker2:before {
	content: "";
}

.ico-mutual-fund:before {
	content: "";
}

.ico-phone3:before {
	content: "";
}

.ico-pie-chart22:before {
	content: "";
}

.ico-play:before {
	content: "";
}

.ico-savings:before {
	content: "";
}

.ico-search3:before {
	content: "";
}

.ico-tag:before {
	content: "";
}

.ico-tags:before {
	content: "";
}

.ico-vplay:before {
	content: "";
}

.ico-mobile2:before {
	content: "";
}

.ico-laptop2:before {
	content: "";
}

.ico-desktop2:before {
	content: "";
}

.ico-tablet2:before {
	content: "";
}

.ico-phone2:before {
	content: "";
}

.ico-document:before {
	content: "";
}

.ico-documents:before {
	content: "";
}

.ico-search2:before {
	content: "";
}

.ico-clipboard2:before {
	content: "";
}

.ico-newspaper:before {
	content: "";
}

.ico-notebook:before {
	content: "";
}

.ico-book-open:before {
	content: "";
}

.ico-browser:before {
	content: "";
}

.ico-calendar2:before {
	content: "";
}

.ico-presentation:before {
	content: "";
}

.ico-picture:before {
	content: "";
}

.ico-pictures:before {
	content: "";
}

.ico-video:before {
	content: "";
}

.ico-camera2:before {
	content: "";
}

.ico-printer:before {
	content: "";
}

.ico-toolbox:before {
	content: "";
}

.ico-briefcase2:before {
	content: "";
}

.ico-wallet:before {
	content: "";
}

.ico-gift2:before {
	content: "";
}

.ico-bargraph:before {
	content: "";
}

.ico-grid:before {
	content: "";
}

.ico-expand2:before {
	content: "";
}

.ico-focus:before {
	content: "";
}

.ico-edit2:before {
	content: "";
}

.ico-adjustments:before {
	content: "";
}

.ico-ribbon:before {
	content: "";
}

.ico-hourglass2:before {
	content: "";
}

.ico-lock2:before {
	content: "";
}

.ico-megaphone:before {
	content: "";
}

.ico-shield2:before {
	content: "";
}

.ico-trophy2:before {
	content: "";
}

.ico-flag2:before {
	content: "";
}

.ico-map2:before {
	content: "";
}

.ico-puzzle:before {
	content: "";
}

.ico-basket:before {
	content: "";
}

.ico-envelope2:before {
	content: "";
}

.ico-streetsign:before {
	content: "";
}

.ico-telescope:before {
	content: "";
}

.ico-gears2:before {
	content: "";
}

.ico-key2:before {
	content: "";
}

.ico-paperclip2:before {
	content: "";
}

.ico-attachment:before {
	content: "";
}

.ico-pricetags:before {
	content: "";
}

.ico-lightbulb:before {
	content: "";
}

.ico-layers:before {
	content: "";
}

.ico-pencil2:before {
	content: "";
}

.ico-tools:before {
	content: "";
}

.ico-tools-2:before {
	content: "";
}

.ico-scissors2:before {
	content: "";
}

.ico-paintbrush:before {
	content: "";
}

.ico-magnifying-glass:before {
	content: "";
}

.ico-circle-compass:before {
	content: "";
}

.ico-linegraph:before {
	content: "";
}

.ico-mic:before {
	content: "";
}

.ico-strategy:before {
	content: "";
}

.ico-beaker:before {
	content: "";
}

.ico-caution:before {
	content: "";
}

.ico-recycle2:before {
	content: "";
}

.ico-anchor2:before {
	content: "";
}

.ico-profile-male:before {
	content: "";
}

.ico-profile-female:before {
	content: "";
}

.ico-bike:before {
	content: "";
}

.ico-wine:before {
	content: "";
}

.ico-hotairballoon:before {
	content: "";
}

.ico-globe2:before {
	content: "";
}

.ico-genius:before {
	content: "";
}

.ico-map-pin2:before {
	content: "";
}

.ico-dial:before {
	content: "";
}

.ico-chat:before {
	content: "";
}

.ico-heart2:before {
	content: "";
}

.ico-cloud2:before {
	content: "";
}

.ico-upload2:before {
	content: "";
}

.ico-download2:before {
	content: "";
}

.ico-target:before {
	content: "";
}

.ico-hazardous:before {
	content: "";
}

.ico-piechart:before {
	content: "";
}

.ico-speedometer:before {
	content: "";
}

.ico-global:before {
	content: "";
}

.ico-compass2:before {
	content: "";
}

.ico-lifesaver:before {
	content: "";
}

.ico-clock:before {
	content: "";
}

.ico-aperture:before {
	content: "";
}

.ico-quote:before {
	content: "";
}

.ico-scope:before {
	content: "";
}

.ico-alarmclock:before {
	content: "";
}

.ico-refresh2:before {
	content: "";
}

.ico-happy:before {
	content: "";
}

.ico-sad:before {
	content: "";
}

.ico-facebook2:before {
	content: "";
}

.ico-twitter2:before {
	content: "";
}

.ico-googleplus:before {
	content: "";
}

.ico-rss2:before {
	content: "";
}

.ico-tumblr2:before {
	content: "";
}

.ico-linkedin2:before {
	content: "";
}

.ico-dribbble2:before {
	content: "";
}

.ico-home:before {
	content: "";
}

.ico-apartment:before {
	content: "";
}

.ico-pencil:before {
	content: "";
}

.ico-magic-wand:before {
	content: "";
}

.ico-drop:before {
	content: "";
}

.ico-lighter:before {
	content: "";
}

.ico-poop:before {
	content: "";
}

.ico-sun:before {
	content: "";
}

.ico-moon:before {
	content: "";
}

.ico-cloud:before {
	content: "";
}

.ico-cloud-upload:before {
	content: "";
}

.ico-cloud-download:before {
	content: "";
}

.ico-cloud-sync:before {
	content: "";
}

.ico-cloud-check:before {
	content: "";
}

.ico-database:before {
	content: "";
}

.ico-lock3:before {
	content: "";
}

.ico-cog2:before {
	content: "";
}

.ico-trash2:before {
	content: "";
}

.ico-dice:before {
	content: "";
}

.ico-heart3:before {
	content: "";
}

.ico-star2:before {
	content: "";
}

.ico-star-half2:before {
	content: "";
}

.ico-star-empty:before {
	content: "";
}

.ico-flag3:before {
	content: "";
}

.ico-envelope3:before {
	content: "";
}

.ico-paperclip:before {
	content: "";
}

.ico-inbox:before {
	content: "";
}

.ico-eye:before {
	content: "";
}

.ico-printer2:before {
	content: "";
}

.ico-file-empty:before {
	content: "";
}

.ico-file-add:before {
	content: "";
}

.ico-enter:before {
	content: "";
}

.ico-exit:before {
	content: "";
}

.ico-graduation-hat:before {
	content: "";
}

.ico-license:before {
	content: "";
}

.ico-music-note:before {
	content: "";
}

.ico-film-play:before {
	content: "";
}

.ico-camera-video:before {
	content: "";
}

.ico-camera:before {
	content: "";
}

.ico-picture2:before {
	content: "";
}

.ico-book:before {
	content: "";
}

.ico-bookmark:before {
	content: "";
}

.ico-user2:before {
	content: "";
}

.ico-users:before {
	content: "";
}

.ico-shirt:before {
	content: "";
}

.ico-store:before {
	content: "";
}

.ico-cart:before {
	content: "";
}

.ico-tag2:before {
	content: "";
}

.ico-phone-handset:before {
	content: "";
}

.ico-phone:before {
	content: "";
}

.ico-pushpin:before {
	content: "";
}

.ico-map-marker:before {
	content: "";
}

.ico-map:before {
	content: "";
}

.ico-location:before {
	content: "";
}

.ico-calendar-full:before {
	content: "";
}

.ico-keyboard:before {
	content: "";
}

.ico-spell-check:before {
	content: "";
}

.ico-screen:before {
	content: "";
}

.ico-smartphone:before {
	content: "";
}

.ico-tablet:before {
	content: "";
}

.ico-laptop:before {
	content: "";
}

.ico-laptop-phone:before {
	content: "";
}

.ico-power-switch:before {
	content: "";
}

.ico-bubble:before {
	content: "";
}

.ico-heart-pulse:before {
	content: "";
}

.ico-construction:before {
	content: "";
}

.ico-pie-chart:before {
	content: "";
}

.ico-chart-bars:before {
	content: "";
}

.ico-gift:before {
	content: "";
}

.ico-diamond2:before {
	content: "";
}

.ico-dinner:before {
	content: "";
}

.ico-coffee-cup:before {
	content: "";
}

.ico-leaf:before {
	content: "";
}

.ico-paw:before {
	content: "";
}

.ico-rocket:before {
	content: "";
}

.ico-briefcase:before {
	content: "";
}

.ico-bus2:before {
	content: "";
}

.ico-car2:before {
	content: "";
}

.ico-train:before {
	content: "";
}

.ico-bicycle2:before {
	content: "";
}

.ico-wheelchair:before {
	content: "";
}

.ico-select:before {
	content: "";
}

.ico-earth:before {
	content: "";
}

.ico-smile:before {
	content: "";
}

.ico-sad2:before {
	content: "";
}

.ico-neutral:before {
	content: "";
}

.ico-mustache:before {
	content: "";
}

.ico-alarm:before {
	content: "";
}

.ico-bullhorn:before {
	content: "";
}

.ico-volume-high:before {
	content: "";
}

.ico-volume-medium:before {
	content: "";
}

.ico-volume-low:before {
	content: "";
}

.ico-volume:before {
	content: "";
}

.ico-mic2:before {
	content: "";
}

.ico-hourglass:before {
	content: "";
}

.ico-undo:before {
	content: "";
}

.ico-redo:before {
	content: "";
}

.ico-sync:before {
	content: "";
}

.ico-history:before {
	content: "";
}

.ico-clock2:before {
	content: "";
}

.ico-download3:before {
	content: "";
}

.ico-upload:before {
	content: "";
}

.ico-enter-down:before {
	content: "";
}

.ico-exit-up:before {
	content: "";
}

.ico-bug:before {
	content: "";
}

.ico-code2:before {
	content: "";
}

.ico-link:before {
	content: "";
}

.ico-unlink:before {
	content: "";
}

.ico-thumbs-up:before {
	content: "";
}

.ico-thumbs-down:before {
	content: "";
}

.ico-magnifier:before {
	content: "";
}

.ico-cross:before {
	content: "";
}

.ico-menu:before {
	content: "";
}

.ico-list:before {
	content: "";
}

.ico-chevron-up:before {
	content: "";
}

.ico-chevron-down:before {
	content: "";
}

.ico-chevron-left:before {
	content: "";
}

.ico-chevron-right:before {
	content: "";
}

.ico-arrow-up:before {
	content: "";
}

.ico-arrow-down:before {
	content: "";
}

.ico-arrow-left:before {
	content: "";
}

.ico-arrow-right:before {
	content: "";
}

.ico-move:before {
	content: "";
}

.ico-warning:before {
	content: "";
}

.ico-question-circle:before {
	content: "";
}

.ico-menu-circle:before {
	content: "";
}

.ico-checkmark-circle:before {
	content: "";
}

.ico-cross-circle:before {
	content: "";
}

.ico-plus-circle:before {
	content: "";
}

.ico-circle-minus:before {
	content: "";
}

.ico-arrow-up-circle:before {
	content: "";
}

.ico-arrow-down-circle:before {
	content: "";
}

.ico-arrow-left-circle:before {
	content: "";
}

.ico-arrow-right-circle:before {
	content: "";
}

.ico-chevron-up-circle:before {
	content: "";
}

.ico-chevron-down-circle:before {
	content: "";
}

.ico-chevron-left-circle:before {
	content: "";
}

.ico-chevron-right-circle:before {
	content: "";
}

.ico-crop:before {
	content: "";
}

.ico-frame-expand:before {
	content: "";
}

.ico-frame-contract:before {
	content: "";
}

.ico-layers2:before {
	content: "";
}

.ico-funnel:before {
	content: "";
}

.ico-text-format:before {
	content: "";
}

.ico-text-size:before {
	content: "";
}

.ico-bold:before {
	content: "";
}

.ico-italic:before {
	content: "";
}

.ico-underline:before {
	content: "";
}

.ico-strikethrough:before {
	content: "";
}

.ico-highlight:before {
	content: "";
}

.ico-text-align-left:before {
	content: "";
}

.ico-text-align-center:before {
	content: "";
}

.ico-text-align-right:before {
	content: "";
}

.ico-text-align-justify:before {
	content: "";
}

.ico-line-spacing:before {
	content: "";
}

.ico-indent-increase:before {
	content: "";
}

.ico-indent-decrease:before {
	content: "";
}

.ico-page-break:before {
	content: "";
}

.ico-hand:before {
	content: "";
}

.ico-pointer-up:before {
	content: "";
}

.ico-pointer-right:before {
	content: "";
}

.ico-pointer-down:before {
	content: "";
}

.ico-pointer-left:before {
	content: "";
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
	font-family: flaticon !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.flaticon-computer:before {
	content: "";
}

.flaticon-computer-1:before {
	content: "";
}

.flaticon-admin:before {
	content: "";
}

.flaticon-technical:before {
	content: "";
}

.flaticon-help:before {
	content: "";
}

.flaticon-information:before {
	content: "";
}

.flaticon-technical-support:before {
	content: "";
}

.flaticon-setting:before {
	content: "";
}

.flaticon-maintenance:before {
	content: "";
}

.flaticon-settings:before {
	content: "";
}

.flaticon-flow-chart:before {
	content: "";
}

.flaticon-infographic:before {
	content: "";
}

.flaticon-flow-chart-1:before {
	content: "";
}

.flaticon-seo:before {
	content: "";
}

.flaticon-plan:before {
	content: "";
}

.flaticon-3d-printing:before {
	content: "";
}

.flaticon-cloud:before {
	content: "";
}

.flaticon-cloud-network:before {
	content: "";
}

.flaticon-folder:before {
	content: "";
}

.flaticon-file:before {
	content: "";
}

.flaticon-seo-1:before {
	content: "";
}

.flaticon-settings-1:before {
	content: "";
}

.flaticon-web-maintenance:before {
	content: "";
}

.flaticon-web:before {
	content: "";
}

.flaticon-web-programming:before {
	content: "";
}

.flaticon-repair:before {
	content: "";
}

.flaticon-data:before {
	content: "";
}

.flaticon-internet:before {
	content: "";
}

.flaticon-improvement:before {
	content: "";
}

.flaticon-analysis:before {
	content: "";
}

.flaticon-development:before {
	content: "";
}

.flaticon-css:before {
	content: "";
}

.flaticon-browser:before {
	content: "";
}

.flaticon-web-traffic:before {
	content: "";
}

.flaticon-web-traffic-1:before {
	content: "";
}

.flaticon-presentation:before {
	content: "";
}

.flaticon-configuration:before {
	content: "";
}

.flaticon-web-development:before {
	content: "";
}

.flaticon-website:before {
	content: "";
}

.flaticon-web-development-1:before {
	content: "";
}

.flaticon-coding:before {
	content: "";
}

.flaticon-development-2:before {
	content: "";
}

.flaticon-web-1:before {
	content: "";
}

.flaticon-coding-1:before {
	content: "";
}

.flaticon-coding-2:before {
	content: "";
}

.flaticon-education:before {
	content: "";
}

.flaticon-coding-3:before {
	content: "";
}

.flaticon-website-1:before {
	content: "";
}

.flaticon-front-end:before {
	content: "";
}

.flaticon-coding-4:before {
	content: "";
}

.flaticon-development-3:before {
	content: "";
}

.flaticon-coding-5:before {
	content: "";
}

.flaticon-application:before {
	content: "";
}

.flaticon-development-4:before {
	content: "";
}

.flaticon-development-5:before {
	content: "";
}

.flaticon-interface:before {
	content: "";
}

.flaticon-code:before {
	content: "";
}

.flaticon-web-development-2:before {
	content: "";
}

.flaticon-web-development-3:before {
	content: "";
}

.flaticon-website-2:before {
	content: "";
}

.flaticon-web-development-4:before {
	content: "";
}

.flaticon-algorithm:before {
	content: "";
}

.flaticon-software-development:before {
	content: "";
}

.flaticon-web-development-5:before {
	content: "";
}

.flaticon-design-process:before {
	content: "";
}

.flaticon-art:before {
	content: "";
}

.flaticon-idea:before {
	content: "";
}

.flaticon-3d:before {
	content: "";
}

.flaticon-graphic-design:before {
	content: "";
}

.flaticon-creativity:before {
	content: "";
}

.flaticon-prototype:before {
	content: "";
}

.flaticon-vector:before {
	content: "";
}

.flaticon-crop:before {
	content: "";
}

.flaticon-3d-cube:before {
	content: "";
}

.flaticon-conversation:before {
	content: "";
}

.flaticon-chat:before {
	content: "";
}

.flaticon-envelope:before {
	content: "";
}

.flaticon-email:before {
	content: "";
}

.flaticon-chatting:before {
	content: "";
}

.flaticon-mail:before {
	content: "";
}

.flaticon-send:before {
	content: "";
}

.flaticon-chat-1:before {
	content: "";
}

.flaticon-chat-2:before {
	content: "";
}

.flaticon-message:before {
	content: "";
}

.flaticon-message-1:before {
	content: "";
}

.flaticon-send-1:before {
	content: "";
}

.flaticon-chat-3:before {
	content: "";
}

.flaticon-speech-bubble:before {
	content: "";
}

.flaticon-chat-4:before {
	content: "";
}

.flaticon-email-1:before {
	content: "";
}

.flaticon-email-2:before {
	content: "";
}

.flaticon-email-3:before {
	content: "";
}

.flaticon-speech-bubble-with-text-lines:before {
	content: "";
}

.flaticon-messages:before {
	content: "";
}

.flaticon-text:before {
	content: "";
}

.flaticon-mobile-phone:before {
	content: "";
}

.flaticon-chat-5:before {
	content: "";
}

.flaticon-chat-6:before {
	content: "";
}

.flaticon-chat-bubble:before {
	content: "";
}

.flaticon-like:before {
	content: "";
}

.flaticon-like-1:before {
	content: "";
}

.flaticon-light-bulb:before {
	content: "";
}

.flaticon-lamp:before {
	content: "";
}

.flaticon-idea-1:before {
	content: "";
}

.flaticon-light-bulb-1:before {
	content: "";
}

.flaticon-lightbulb-1:before {
	content: "";
}

.flaticon-bulb:before {
	content: "";
}

.flaticon-idea-2:before {
	content: "";
}

.flaticon-knowledge:before {
	content: "";
}

.flaticon-idea-3:before {
	content: "";
}

.flaticon-light-bulb-2:before {
	content: "";
}

.flaticon-instagram:before {
	content: "";
}

.flaticon-instagram-1:before {
	content: "";
}

.flaticon-facebook:before {
	content: "";
}

.flaticon-linkedin:before {
	content: "";
}

.flaticon-linkedin-1:before {
	content: "";
}

.flaticon-linkedin-2:before {
	content: "";
}

.flaticon-linkedin-3:before {
	content: "";
}

.flaticon-linkedin-4:before {
	content: "";
}

.flaticon-linkedin-5:before {
	content: "";
}

.flaticon-linkedin-6:before {
	content: "";
}

.flaticon-facebook-2:before {
	content: "";
}

.flaticon-facebook-3:before {
	content: "";
}

.flaticon-facebook-4:before {
	content: "";
}

.flaticon-facebook-logo:before {
	content: "";
}

.flaticon-facebook-5:before {
	content: "";
}

.flaticon-facebook-circular-logo:before {
	content: "";
}

.flaticon-facebook-6:before {
	content: "";
}

.flaticon-twitter-1:before {
	content: "";
}

.flaticon-twitter-2:before {
	content: "";
}

.flaticon-twitter-3:before {
	content: "";
}

.flaticon-twitter-sign:before {
	content: "";
}

.flaticon-instagram-2:before {
	content: "";
}

.flaticon-instagram-3:before {
	content: "";
}

.flaticon-instagram-4:before {
	content: "";
}

.flaticon-instagram-5:before {
	content: "";
}

.flaticon-pinterest-1:before {
	content: "";
}

.flaticon-pinterest-2:before {
	content: "";
}

.flaticon-pinterest-3:before {
	content: "";
}

.flaticon-pinterest-4:before {
	content: "";
}

.flaticon-youtube-1:before {
	content: "";
}

.flaticon-youtube-2:before {
	content: "";
}

.flaticon-youtube-3:before {
	content: "";
}

.flaticon-youtube-4:before {
	content: "";
}

.flaticon-youtube-5:before {
	content: "";
}

.flaticon-youtube-6:before {
	content: "";
}

.flaticon-vimeo:before {
	content: "";
}

.flaticon-vimeo-1:before {
	content: "";
}

.flaticon-vimeo-social-logo:before {
	content: "";
}

.flaticon-vimeo-2:before {
	content: "";
}

.flaticon-vimeo-3:before {
	content: "";
}

.flaticon-vimeo-4:before {
	content: "";
}

.flaticon-vimeo-square-logo:before {
	content: "";
}

.flaticon-vimeo-5:before {
	content: "";
}

.flaticon-skype-1:before {
	content: "";
}

.flaticon-whatsapp:before {
	content: "";
}

.flaticon-whatsapp-2:before {
	content: "";
}

.flaticon-whatsapp-3:before {
	content: "";
}

.flaticon-snapchat:before {
	content: "";
}

.flaticon-snapchat-2:before {
	content: "";
}

.flaticon-snapchat-3:before {
	content: "";
}

.flaticon-snapchat-5:before {
	content: "";
}

.flaticon-snapchat-6:before {
	content: "";
}

.flaticon-share:before {
	content: "";
}

.flaticon-profile:before {
	content: "";
}

.flaticon-network:before {
	content: "";
}

.flaticon-team:before {
	content: "";
}

.flaticon-team-1:before {
	content: "";
}

.flaticon-meeting:before {
	content: "";
}

.flaticon-presentation-1:before {
	content: "";
}

.flaticon-money:before {
	content: "";
}

.flaticon-dashboard:before {
	content: "";
}

.flaticon-business:before {
	content: "";
}

.flaticon-contract:before {
	content: "";
}

.flaticon-check:before {
	content: "";
}

.flaticon-salary:before {
	content: "";
}

.flaticon-bars:before {
	content: "";
}

.flaticon-analysis-1:before {
	content: "";
}

.flaticon-branding:before {
	content: "";
}

.flaticon-business-1:before {
	content: "";
}

.flaticon-line-graph:before {
	content: "";
}

.flaticon-idea-4:before {
	content: "";
}

.flaticon-rocket:before {
	content: "";
}

.flaticon-product:before {
	content: "";
}

.flaticon-sme:before {
	content: "";
}

.flaticon-stock-market:before {
	content: "";
}

.flaticon-budget:before {
	content: "";
}

.flaticon-database:before {
	content: "";
}

.flaticon-retirement:before {
	content: "";
}

.flaticon-customer-service:before {
	content: "";
}

.flaticon-support:before {
	content: "";
}

.flaticon-support-1:before {
	content: "";
}

.flaticon-headphones:before {
	content: "";
}

.flaticon-conversation-1:before {
	content: "";
}

.flaticon-technical-support-1:before {
	content: "";
}

.flaticon-support-2:before {
	content: "";
}

.flaticon-online-chat:before {
	content: "";
}

.flaticon-customer-service-1:before {
	content: "";
}

.flaticon-delivery-box:before {
	content: "";
}

.flaticon-cloud-network-1:before {
	content: "";
}

.flaticon-database-1:before {
	content: "";
}

.flaticon-cloud-1:before {
	content: "";
}

.flaticon-big-data:before {
	content: "";
}

.flaticon-server:before {
	content: "";
}

.flaticon-cloud-2:before {
	content: "";
}

.flaticon-cloud-computing:before {
	content: "";
}

.flaticon-cloud-servers:before {
	content: "";
}

.flaticon-cloud-computing-1:before {
	content: "";
}

.flaticon-cloud-server:before {
	content: "";
}

.flaticon-counter:before {
	content: "";
}

.flaticon-tachometer:before {
	content: "";
}

.flaticon-counter-1:before {
	content: "";
}

.flaticon-blueprint:before {
	content: "";
}

.flaticon-online-shopping:before {
	content: "";
}

.flaticon-delivery-box-1:before {
	content: "";
}

.flaticon-food-delivery:before {
	content: "";
}

.flaticon-shop:before {
	content: "";
}

.flaticon-email-4:before {
	content: "";
}

.flaticon-chat-7:before {
	content: "";
}

.flaticon-server-1:before {
	content: "";
}

.flaticon-call-center:before {
	content: "";
}

.flaticon-support-3:before {
	content: "";
}

.flaticon-tools:before {
	content: "";
}

.flaticon-call-center-1:before {
	content: "";
}

.flaticon-baking:before {
	content: "";
}

.flaticon-games:before {
	content: "";
}

.flaticon-idea-5:before {
	content: "";
}

.flaticon-bussiness:before {
	content: "";
}

.flaticon-start-up:before {
	content: "";
}

.flaticon-presentation-3:before {
	content: "";
}

.flaticon-creation:before {
	content: "";
}

.flaticon-rocket-1:before {
	content: "";
}

.flaticon-startup:before {
	content: "";
}

.flaticon-startup-1:before {
	content: "";
}

.flaticon-start-up-1:before {
	content: "";
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.no-js .owl-carousel {
	display: block;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://www.cservetech.com/wp-content/plugins/restlycore/assets/css/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform 100ms ease;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.megamenu_lists>li>a {
	padding: 10px;
	color: #000;
}

.xs-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 1140px;
}

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

.xs-navbar-brand {
	text-decoration: none;
	color: #000;
}

.xs-navbar-brand>h2 {
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width:992px) {
	.elementskit-header .elementskit-menu-container {
		position: static;
	}
	
	.elementskit-megamenu-panel>li {
		display: inline-block;
		width: 25%;
		float: left;
	}
}

.language-content p {
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
	font-size: rem(20px);
}

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

.flag-lists li {
	display: inline-block;
	margin-right: 25px;
}

.flag-lists li:last-child {
	margin-right: 0;
}

.flag-lists li a {
	display: block;
	color: #fff;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flag-lists li a:hover {
	opacity: .7;
}

.flag-lists li a img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	vertical-align: middle;
}

.modal-searchPanel .xs-search-group {
	position: relative;
}

.modal-searchPanel .xs-search-group input:not([type=submit]) {
	height: 70px;
	background-color: transparent;
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
	padding: 0 30px;
	width: 100%;
}

.modal-searchPanel .xs-search-group input:not([type=submit])::-webkit-input-placeholder {
	color: #fff;
}

.modal-searchPanel .xs-search-group input:not([type=submit])::-moz-placeholder {
	color: #fff;
}

.modal-searchPanel .xs-search-group input:not([type=submit]):-ms-input-placeholder {
	color: #fff;
}

.modal-searchPanel .xs-search-group input:not([type=submit]):-moz-placeholder {
	color: #fff;
}

.modal-searchPanel .xs-search-group .search-button {
	background-color: transparent;
	border: 0px;
	padding: 0;
	color: #fff;
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	width: 70px;
	border-radius: 0 50px 50px 0;
}

.modal-searchPanel .xs-search-panel {
	max-width: 800px;
	margin: 1.75rem auto;
}

.mfp-bg.xs-promo-popup {
	background-color: rgba(0, 0, 0, .87);
	padding-bottom: 100%;
	border-radius: 100%;
	overflow: hidden;
	-webkit-animation: menu-animation .8s ease-out forwards;
	animation: menu-animation .8s ease-out forwards;
}

@-webkit-keyframes menu-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(.04) translateY(300%);
		transform: scale(.04) translateY(300%);
	}
	
	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0);
		-webkit-transition: ease-out;
		-o-transition: ease-out;
		transition: ease-out;
	}
	
	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale(.02) translateY(0px);
		transform: scale(.02) translateY(0px);
	}
	
	61% {
		opacity: 1;
		-webkit-transform: scale(.04) translateY(0px);
		transform: scale(.04) translateY(0px);
	}
	
	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%;
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(2) translateY(0px);
		transform: scale(2) translateY(0px);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0;
	}
}

@keyframes menu-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(.04) translateY(300%);
		transform: scale(.04) translateY(300%);
	}
	
	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0);
		-webkit-transition: ease-out;
		-o-transition: ease-out;
		transition: ease-out;
	}
	
	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale(.02) translateY(0px);
		transform: scale(.02) translateY(0px);
	}
	
	61% {
		opacity: 1;
		-webkit-transform: scale(.04) translateY(0px);
		transform: scale(.04) translateY(0px);
	}
	
	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%;
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(2) translateY(0px);
		transform: scale(2) translateY(0px);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0;
	}
}

.xs-promo-popup .modal-content {
	background-color: transparent;
	padding: 0px;
	border: 0px;
}

.xs-promo-popup .mfp-close {
	color: #fff;
	opacity: 0;
	-webkit-transition: all 1s ease .8s;
	-o-transition: all 1s ease .8s;
	transition: all 1s ease .8s;
	-webkit-transform: translateY(-500px);
	-ms-transform: translateY(-500px);
	transform: translateY(-500px);
}

.xs-promo-popup.mfp-ready .mfp-close {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.xs-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 1s ease .8s;
	-o-transition: all 1s ease .8s;
	transition: all 1s ease .8s;
	-webkit-transform: translateY(-500px);
	-ms-transform: translateY(-500px);
	transform: translateY(-500px);
}

.xs-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.mini_cart_item {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.xs-empty-content {
	padding: 120px 30px 30px;
}

.xs-empty-content .widget-title {
	font-size: rem(22px);
}

.xs-empty-content .xs-title {
	margin-bottom: 20px;
	font-size: rem(18px);
}

.xs-empty-content .woocommerce-mini-cart__empty-message {
	font-size: rem(20px);
}

.xs-empty-content .empty-cart-icon {
	font-size: rem(50px);
}

.sidebar-textwidget .sidebar-logo-wraper {
	margin-bottom: 33px;
}

.sidebar-textwidget>p {
	font-size: rem(15px);
	line-height: 1.5;
	margin-bottom: 40px;
}

.sidebar-textwidget .social-list {
	margin-bottom: 30px;
}

.sideabr-list-widget {
	margin-bottom: 40px;
}

.sideabr-list-widget li {
	margin-bottom: 20px;
}

.sideabr-list-widget li:last-child {
	margin-bottom: 0px;
}

.sideabr-list-widget img {
	margin-right: 15px;
	margin-top: 3px;
}

.sideabr-list-widget a, .sideabr-list-widget p {
	margin-bottom: 2px;
	margin-bottom: 8px;
	color: #000;
	display: block;
}

.sideabr-list-widget span {
	display: block;
	font-size: rem(14px);
	color: #1768dd;
}

.sideabr-list-widget .media-body {
	line-height: 1;
}

.subscribe-from {
	position: relative;
	margin-bottom: 40px;
}

.subscribe-from p {
	font-size: rem(18px);
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 1;
	color: #1768dd;
}

.subscribe-from label {
	position: absolute;
	bottom: -24px;
	left: 0px;
	margin-bottom: 0;
	line-height: 1;
}

.subscribe-from .form-control {
	border: 1px solid #f5f5f5;
	height: 50px;
	padding-left: 25px;
}

.subscribe-from .sub-btn {
	background-color: transparent;
	border: 0px;
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 25px;
	cursor: pointer;
	color: #1768dd;
	height: 100%;
}

.subscribe-from .sub-btn:focus {
	outline: none;
}

.subscribe-from .form-group {
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(23, 104, 221, .2);
	box-shadow: 0px 10px 30px 0px rgba(23, 104, 221, .2);
	border-radius: 25px;
	margin-bottom: 0px;
}

.xs-sidebar-group .xs-overlay {
	left: 100%;
	top: 0;
	position: fixed;
	z-index: 101;
	height: 100%;
	opacity: 0;
	width: 100%;
	visibility: hidden;
	-webkit-transition: all .4s ease-in .8s;
	-o-transition: all .4s ease-in .8s;
	transition: all .4s ease-in .8s;
	cursor: url("https://www.cservetech.com/wp-content/plugins/restlycore/assets/images/cross-out.png"), pointer;
}

.xs-sidebar-group .widget-heading {
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px;
}

.xs-sidebar-widget {
	position: fixed;
	right: -100%;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 360px;
	z-index: 999999;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background-color: #272727;
	-webkit-transition: all .5s cubic-bezier(.9, .03, 0, .96) .6s;
	-o-transition: all .5s cubic-bezier(.9, .03, 0, .96) .6s;
	transition: all .5s cubic-bezier(.9, .03, 0, .96) .6s;
	visibility: hidden;
	opacity: 0;
}

.xs-sidebar-group.isActive .xs-overlay {
	opacity: .9;
	visibility: visible;
	-webkit-transition: all .8s ease-out 0s;
	-o-transition: all .8s ease-out 0s;
	transition: all .8s ease-out 0s;
	left: 0;
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
	opacity: 1;
	visibility: visible;
	right: 0;
	-webkit-transition: all .7s cubic-bezier(.9, .03, 0, .96) .4s;
	-o-transition: all .7s cubic-bezier(.9, .03, 0, .96) .4s;
	transition: all .7s cubic-bezier(.9, .03, 0, .96) .4s;
}

.sidebar-textwidget {
	padding: 40px;
}

.close-side-widget {
	color: #1768dd;
	font-size: rem(15px);
	display: block;
}

.sidebar-widget-container {
	position: relative;
	top: 150px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in .3s;
	-o-transition: all .3s ease-in .3s;
	transition: all .3s ease-in .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.xs-sidebar-group.isActive .sidebar-widget-container {
	top: 0px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 1s ease-out 1.2s;
	-o-transition: all 1s ease-out 1.2s;
	transition: all 1s ease-out 1.2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.xs-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: .5;
	z-index: 0;
}

.xs-bg-black {
	background-color: #000;
}

.xs-menu-tools>li {
	display: inline-block;
	margin-right: 15px;
}

.xs-menu-tools>li:last-child {
	margin-right: 0;
}

.xs-menu-tools>li>a {
	color: #000;
	text-decoration: none;
}

.nav-alignment-dynamic, .nav-alignment-flex-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.elementskit-menu-container {
	z-index: 10000;
}

.elementskit-navbar-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.elementskit-navbar-nav li {
	position: relative;
	padding: 0px 15px;
}

.elementskit-navbar-nav li:last-child {
	border-bottom: none;
}

.elementskit-navbar-nav li a {
	height: 100%;
	text-transform: capitalize;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.elementskit-navbar-nav li a:hover {
	text-decoration: none;
}

.elementskit-navbar-nav li.elementskit-megamenu-has {
	position: static;
}

.elementskit-navbar-nav>li>a {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-transform: none;
	font-weight: 500;
	letter-spacing: normal;
}

.elementskit-dropdown {
	padding-left: 0;
	list-style: none;
	opacity: 0;
	visibility: hidden;
}

.elementskit-dropdown>li>.elementskit-dropdown {
	left: 100%;
	top: 0;
}

.elementskit-dropdown>li>.elementskit-dropdown.open-fromleft {
	left: auto;
	right: 100%;
}

.elementskit-submenu-panel>li:hover>a, .elementskit-submenu-panel>li>a:hover {
	color: #0d3a4f;
	background: rgba(255, 255, 255, .5);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, .5)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .5) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .5) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .5) 100%);
}

.elementskit-megamenu-panel {
	width: 100%;
}

.elementskit-overlay {
	display: none;
}

.elementskit-nav-identity-panel {
	display: none;
}

.elementskit-menu-hamburger {
	border: 1px solid rgba(0, 0, 0, .2);
	float: right;
}

.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	background-color: rgba(0, 0, 0, .5);
}

.elementskit-menu-close, .elementskit-menu-hamburger {
	display: none;
	padding: 8px;
	background-color: transparent;
	border-radius: .25rem;
	position: relative;
	z-index: 10;
	cursor: pointer;
	width: 45px;
}

.elementskit-menu-close .elementskit-menu-hamburger-icon, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	height: 1px;
	width: 100%;
	display: block;
	margin-bottom: 4px;
}

.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child, .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
	margin-bottom: 0;
}

.elementskit-menu-close {
	border: 1px solid rgba(0, 0, 0, .5);
	color: rgba(51, 51, 51, .5);
	float: right;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.elementskit-dropdown-has:hover>a:after {
	border-color: transparent #1e73be #1e73be transparent;
}

.elementskit-dropdown-has>a {
	position: relative;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.elementskit-dropdown-has>a:hover:after {
	border-color: transparent #1e73be #1e73be transparent;
}

.elementskit-dropdown-has>a:after {}

.elementskit-submenu-panel .elementskit-dropdown-has:hover>a:after {
	border-color: transparent #0d3a4f #0d3a4f transparent;
}

.elementskit-submenu-panel .elementskit-dropdown-has>a:hover:after {
	border-color: transparent #0d3a4f #0d3a4f transparent;
}

@media (min-width:992px) {
	.elementskit-dropdown .elementskit-dropdown-has>a:after {}
	
	.elementskit-menu-container {
		background: rgba(255, 255, 255, 0);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
		background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
		background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
		position: relative;
	}
	
	.elementskit-dropdown {
		min-width: 250px;
	}
	
	.elementskit-navbar-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.elementskit-navbar-nav>li>a {}
	
	.elementskit-dropdown {
		-webkit-box-shadow: 0px 10px 30px 0px rgba(45, 45, 45, .2);
		box-shadow: 0px 10px 30px 0px rgba(45, 45, 45, .2);
		position: absolute;
		top: 100%;
		left: 0px;
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
		pointer-events: none;
	}
	
	.elementskit-dropdown-has:hover>.elementskit-dropdown {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		pointer-events: auto;
	}
}

@media (max-width:991px) {
	.elementskit-menu-container {
		background: #f7f7f7;
		background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#f7f7f7));
		background: -webkit-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);
		background: -o-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);
		background: linear-gradient(0deg, #f7f7f7 0%, #f7f7f7 100%);
		max-width: 350px;
		width: 100%;
		position: fixed;
		top: 0;
		left: -450px;
		height: 100%;
		-webkit-box-shadow: 0px 10px 30px 0px rgba(255, 165, 0, 0);
		box-shadow: 0px 10px 30px 0px rgba(255, 165, 0, 0);
		overflow-y: auto;
		overflow-x: hidden;
		padding-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		-webkit-transition: left 600ms cubic-bezier(.6, .1, .68, .53) 0ms;
		-o-transition: left 600ms cubic-bezier(.6, .1, .68, .53) 0ms;
		transition: left 600ms cubic-bezier(.6, .1, .68, .53) 0ms;
	}
	
	.elementskit-menu-container.active {
		left: 0;
	}
	
	.no-scroller {
		overflow: hidden;
	}
	
	.elementskit-menu-overlay {
		display: block;
		position: fixed;
		z-index: 5;
		top: 0;
		left: -110%;
		height: 100%;
		width: 100%;
		background-color: rgba(51, 51, 51, .5);
		-webkit-transition: all .4s ease;
		-webkit-transition: all 600ms cubic-bezier(.6, .1, .68, .53) 400ms;
		-o-transition: all .4s ease;
		-o-transition: all 600ms cubic-bezier(.6, .1, .68, .53) 400ms;
		transition: all .4s ease;
		transition: all 600ms cubic-bezier(.6, .1, .68, .53) 400ms;
		opacity: 1;
		visibility: visible;
	}
	
	.elementskit-menu-overlay.active {
		left: 0%;
		-webkit-transition: all 600ms cubic-bezier(.22, .61, .24, 1) 0ms;
		-o-transition: all 600ms cubic-bezier(.22, .61, .24, 1) 0ms;
		transition: all 600ms cubic-bezier(.22, .61, .24, 1) 0ms;
	}
	
	.elementskit-menu-close, .elementskit-menu-hamburger {
		display: block;
	}
	
	.elementskit-nav-identity-panel {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%;
	}
	
	.elementskit-nav-identity-panel .elementskit-site-title {
		float: left;
	}
	
	.elementskit-nav-identity-panel .elementskit-menu-close {
		float: right;
	}
	
	.elementskit-navbar-nav {
		padding-top: 100px;
	}
	
	.elementskit-navbar-nav>li>a {
		color: #000;
		font-size: 12px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 5px;
	}
	
	.elementskit-navbar-nav>li>a:hover {
		color: #0d3a4f;
	}
	
	.elementskit-navbar-nav>li:hover>a {
		color: #0d3a4f;
	}
	
	.elementskit-submenu-panel>li>a {
		color: #000;
		font-size: 12px;
		padding-top: 7px;
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 7px;
	}
	
	.elementskit-dropdown {
		max-height: 0;
		overflow: hidden;
		display: block;
		border: 0px;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
		-o-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
		transition: max-height 2s cubic-bezier(0, 1, 0, 1);
	}
	
	.elementskit-dropdown.elementskit-dropdown-open {
		max-height: 2500px;
		opacity: 1;
		visibility: visible;
		-webkit-transition: max-height 5s ease-out;
		-o-transition: max-height 5s ease-out;
		transition: max-height 5s ease-out;
	}
	
	.elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a {
		padding-left: 15px;
	}
}

@keyframes scroll {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}

@keyframes scroll {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		transform: translateY(46px);
	}
}

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

/*--rotation--*/
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(90deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(270deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes bar-top {
	0% {
		transform: scale(0, 1);
	}
	
	12.5% {
		transform: scale(1, 1);
	}
	
	87.5% {
		transform: scale(1, 1);
	}
	
	100% {
		transform: scale(0, 1);
	}
}

@keyframes bar-right {
	0% {
		transform: scale(1, 0);
	}
	
	12.5% {
		transform: scale(1, 0);
	}
	
	25% {
		transform: scale(1, 1);
	}
	
	75% {
		transform: scale(1, 1);
	}
	
	87.5% {
		transform: scale(1, 0);
	}
	
	100% {
		transform: scale(1, 0);
	}
}

@keyframes bar-bottom {
	0% {
		transform: scale(0, 1);
	}
	
	25% {
		transform: scale(0, 1);
	}
	
	37.5% {
		transform: scale(1, 1);
	}
	
	62.5% {
		transform: scale(1, 1);
	}
	
	75% {
		transform: scale(0, 1);
	}
	
	100% {
		transform: scale(0, 1);
	}
}

@keyframes bar-left {
	0% {
		transform: scale(1, 0);
	}
	
	37.5% {
		transform: scale(1, 0);
	}
	
	50% {
		transform: scale(1, 1);
	}
	
	62.5% {
		transform: scale(1, 0);
	}
	
	100% {
		transform: scale(1, 0);
	}
}

@keyframes slide {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 200px 0;
	}
}

@-webkit-keyframes slide {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 200px 0;
	}
}

@keyframes move {
	25% {
		opacity: 1;
	}
	
	33% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	67% {
		opacity: 1;
		transform: translateY(40px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(55px) scale3d(.5, .5, .5);
	}
}

@keyframes pulse {
	to {
		opacity: 1;
	}
}

/*--ellipse--*/
@keyframes ellipse-animation {
	0% {
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
	}
	
	25% {
		border-top-left-radius: 0%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
		transform: rotate(90deg);
	}
	
	50% {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		transform: rotate(180deg);
	}
	
	75% {
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		transform: rotate(270deg);
	}
	
	100% {
		border-top-left-radius: 0%;
		border-top-right-radius: 0%;
		border-bottom-right-radius: 0%;
		border-bottom-left-radius: 0%;
		transform: rotate(360deg);
	}
}

@charset "UTF-8";

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}

.animate__animated {
	-webkit-animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animate__animated.animate__infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
	-webkit-animation-iteration-count: 1;
	-webkit-animation-iteration-count: var(--animate-repeat);
	animation-iteration-count: 1;
	animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
	-webkit-animation-iteration-count: 2;
	-webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
	animation-iteration-count: 2;
	animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
	-webkit-animation-iteration-count: 3;
	-webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
	animation-iteration-count: 3;
	animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
	-webkit-animation-delay: 1s;
	-webkit-animation-delay: var(--animate-delay);
	animation-delay: 1s;
	animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
	-webkit-animation-delay: 2s;
	-webkit-animation-delay: calc(var(--animate-delay) * 2);
	animation-delay: 2s;
	animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
	-webkit-animation-delay: 3s;
	-webkit-animation-delay: calc(var(--animate-delay) * 3);
	animation-delay: 3s;
	animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
	-webkit-animation-delay: 4s;
	-webkit-animation-delay: calc(var(--animate-delay) * 4);
	animation-delay: 4s;
	animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
	-webkit-animation-delay: 5s;
	-webkit-animation-delay: calc(var(--animate-delay) * 5);
	animation-delay: 5s;
	animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
	-webkit-animation-duration: .5s;
	-webkit-animation-duration: calc(var(--animate-duration) / 2);
	animation-duration: .5s;
	animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
	-webkit-animation-duration: .8s;
	-webkit-animation-duration: calc(var(--animate-duration) * .8);
	animation-duration: .8s;
	animation-duration: calc(var(--animate-duration) * .8);
}

.animate__animated.animate__slow {
	-webkit-animation-duration: 2s;
	-webkit-animation-duration: calc(var(--animate-duration) * 2);
	animation-duration: 2s;
	animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
	-webkit-animation-duration: 3s;
	-webkit-animation-duration: calc(var(--animate-duration) * 3);
	animation-duration: 3s;
	animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion:reduce),print {
	.animate__animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
	
	.animate__animated[class*=Out] {
		opacity: 0;
	}
}

@-webkit-keyframes bounce {
	0%, 20%, 53%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
		transform: translate3d(0, -30px, 0) scaleY(1.1);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
		transform: translate3d(0, -15px, 0) scaleY(1.05);
	}
	
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0) scaleY(.95);
		transform: translateZ(0) scaleY(.95);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
		transform: translate3d(0, -4px, 0) scaleY(1.02);
	}
}

@keyframes bounce {
	0%, 20%, 53%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
		transform: translate3d(0, -30px, 0) scaleY(1.1);
	}
	
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
		transform: translate3d(0, -15px, 0) scaleY(1.05);
	}
	
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0) scaleY(.95);
		transform: translateZ(0) scaleY(.95);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
		transform: translate3d(0, -4px, 0) scaleY(1.02);
	}
}

.animate__bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.animate__flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.animate__pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.animate__rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shakeX {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.animate__shakeX {
	-webkit-animation-name: shakeX;
	animation-name: shakeX;
}

@-webkit-keyframes shakeY {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
}

@keyframes shakeY {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
}

.animate__shakeY {
	-webkit-animation-name: shakeY;
	animation-name: shakeY;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.animate__headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.animate__swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.animate__tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	0%, 11.1%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes jello {
	0%, 11.1%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

.animate__jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.animate__heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	-webkit-animation-duration: calc(var(--animate-duration) * 1.3);
	animation-duration: 1.3s;
	animation-duration: calc(var(--animate-duration) * 1.3);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
	0% {
		-webkit-transform: translateY(-1200px) scale(.7);
		transform: translateY(-1200px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes backInDown {
	0% {
		-webkit-transform: translateY(-1200px) scale(.7);
		transform: translateY(-1200px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.animate__backInDown {
	-webkit-animation-name: backInDown;
	animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
	0% {
		-webkit-transform: translateX(-2000px) scale(.7);
		transform: translateX(-2000px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes backInLeft {
	0% {
		-webkit-transform: translateX(-2000px) scale(.7);
		transform: translateX(-2000px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.animate__backInLeft {
	-webkit-animation-name: backInLeft;
	animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
	0% {
		-webkit-transform: translateX(2000px) scale(.7);
		transform: translateX(2000px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes backInRight {
	0% {
		-webkit-transform: translateX(2000px) scale(.7);
		transform: translateX(2000px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.animate__backInRight {
	-webkit-animation-name: backInRight;
	animation-name: backInRight;
}

@-webkit-keyframes backInUp {
	0% {
		-webkit-transform: translateY(1200px) scale(.7);
		transform: translateY(1200px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes backInUp {
	0% {
		-webkit-transform: translateY(1200px) scale(.7);
		transform: translateY(1200px) scale(.7);
		opacity: .7;
	}
	
	80% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.animate__backInUp {
	-webkit-animation-name: backInUp;
	animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateY(700px) scale(.7);
		transform: translateY(700px) scale(.7);
		opacity: .7;
	}
}

@keyframes backOutDown {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateY(700px) scale(.7);
		transform: translateY(700px) scale(.7);
		opacity: .7;
	}
}

.animate__backOutDown {
	-webkit-animation-name: backOutDown;
	animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateX(-2000px) scale(.7);
		transform: translateX(-2000px) scale(.7);
		opacity: .7;
	}
}

@keyframes backOutLeft {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateX(-2000px) scale(.7);
		transform: translateX(-2000px) scale(.7);
		opacity: .7;
	}
}

.animate__backOutLeft {
	-webkit-animation-name: backOutLeft;
	animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateX(2000px) scale(.7);
		transform: translateX(2000px) scale(.7);
		opacity: .7;
	}
}

@keyframes backOutRight {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateX(0) scale(.7);
		transform: translateX(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateX(2000px) scale(.7);
		transform: translateX(2000px) scale(.7);
		opacity: .7;
	}
}

.animate__backOutRight {
	-webkit-animation-name: backOutRight;
	animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateY(-700px) scale(.7);
		transform: translateY(-700px) scale(.7);
		opacity: .7;
	}
}

@keyframes backOutUp {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	20% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}
	
	to {
		-webkit-transform: translateY(-700px) scale(.7);
		transform: translateY(-700px) scale(.7);
		opacity: .7;
	}
}

.animate__backOutUp {
	-webkit-animation-name: backOutUp;
	animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.animate__bounceIn {
	-webkit-animation-duration: .75s;
	-webkit-animation-duration: calc(var(--animate-duration) * .75);
	animation-duration: .75s;
	animation-duration: calc(var(--animate-duration) * .75);
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
		transform: translate3d(0, -3000px, 0) scaleY(3);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
		transform: translate3d(0, 25px, 0) scaleY(.9);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
		transform: translate3d(0, -10px, 0) scaleY(.95);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
		transform: translate3d(0, 5px, 0) scaleY(.985);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
		transform: translate3d(0, -3000px, 0) scaleY(3);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
		transform: translate3d(0, 25px, 0) scaleY(.9);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
		transform: translate3d(0, -10px, 0) scaleY(.95);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
		transform: translate3d(0, 5px, 0) scaleY(.985);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
		transform: translate3d(-3000px, 0, 0) scaleX(3);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0) scaleX(1);
		transform: translate3d(25px, 0, 0) scaleX(1);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
		transform: translate3d(-10px, 0, 0) scaleX(.98);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
		transform: translate3d(5px, 0, 0) scaleX(.995);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
		transform: translate3d(-3000px, 0, 0) scaleX(3);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0) scaleX(1);
		transform: translate3d(25px, 0, 0) scaleX(1);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
		transform: translate3d(-10px, 0, 0) scaleX(.98);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
		transform: translate3d(5px, 0, 0) scaleX(.995);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
		transform: translate3d(3000px, 0, 0) scaleX(3);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
		transform: translate3d(-25px, 0, 0) scaleX(1);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
		transform: translate3d(10px, 0, 0) scaleX(.98);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
		transform: translate3d(-5px, 0, 0) scaleX(.995);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
		transform: translate3d(3000px, 0, 0) scaleX(3);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
		transform: translate3d(-25px, 0, 0) scaleX(1);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
		transform: translate3d(10px, 0, 0) scaleX(.98);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
		transform: translate3d(-5px, 0, 0) scaleX(.995);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
		transform: translate3d(0, 3000px, 0) scaleY(5);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
		transform: translate3d(0, -20px, 0) scaleY(.9);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
		transform: translate3d(0, 10px, 0) scaleY(.95);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
		transform: translate3d(0, -5px, 0) scaleY(.985);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
		transform: translate3d(0, 3000px, 0) scaleY(5);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
		transform: translate3d(0, -20px, 0) scaleY(.9);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
		transform: translate3d(0, 10px, 0) scaleY(.95);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
		transform: translate3d(0, -5px, 0) scaleY(.985);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.animate__bounceOut {
	-webkit-animation-duration: .75s;
	-webkit-animation-duration: calc(var(--animate-duration) * .75);
	animation-duration: .75s;
	animation-duration: calc(var(--animate-duration) * .75);
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
		transform: translate3d(0, 10px, 0) scaleY(.985);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
		transform: translate3d(0, -20px, 0) scaleY(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
		transform: translate3d(0, 2000px, 0) scaleY(3);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
		transform: translate3d(0, 10px, 0) scaleY(.985);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
		transform: translate3d(0, -20px, 0) scaleY(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
		transform: translate3d(0, 2000px, 0) scaleY(3);
	}
}

.animate__bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
		transform: translate3d(20px, 0, 0) scaleX(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
		transform: translate3d(-2000px, 0, 0) scaleX(2);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
		transform: translate3d(20px, 0, 0) scaleX(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
		transform: translate3d(-2000px, 0, 0) scaleX(2);
	}
}

.animate__bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
		transform: translate3d(-20px, 0, 0) scaleX(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
		transform: translate3d(2000px, 0, 0) scaleX(2);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
		transform: translate3d(-20px, 0, 0) scaleX(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
		transform: translate3d(2000px, 0, 0) scaleX(2);
	}
}

.animate__bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
		transform: translate3d(0, -10px, 0) scaleY(.985);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
		transform: translate3d(0, 20px, 0) scaleY(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
		transform: translate3d(0, -2000px, 0) scaleY(3);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
		transform: translate3d(0, -10px, 0) scaleY(.985);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
		transform: translate3d(0, 20px, 0) scaleY(.9);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
		transform: translate3d(0, -2000px, 0) scaleY(3);
	}
}

.animate__bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.animate__fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInTopLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInTopLeft {
	-webkit-animation-name: fadeInTopLeft;
	animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInTopRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInTopRight {
	-webkit-animation-name: fadeInTopRight;
	animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInBottomLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInBottomLeft {
	-webkit-animation-name: fadeInBottomLeft;
	animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInBottomRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInBottomRight {
	-webkit-animation-name: fadeInBottomRight;
	animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.animate__fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.animate__fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.animate__fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.animate__fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.animate__fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.animate__fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.animate__fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.animate__fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.animate__fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
}

@keyframes fadeOutTopLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, -100%, 0);
		transform: translate3d(-100%, -100%, 0);
	}
}

.animate__fadeOutTopLeft {
	-webkit-animation-name: fadeOutTopLeft;
	animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
}

@keyframes fadeOutTopRight {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, -100%, 0);
		transform: translate3d(100%, -100%, 0);
	}
}

.animate__fadeOutTopRight {
	-webkit-animation-name: fadeOutTopRight;
	animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
}

@keyframes fadeOutBottomRight {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 100%, 0);
		transform: translate3d(100%, 100%, 0);
	}
}

.animate__fadeOutBottomRight {
	-webkit-animation-name: fadeOutBottomRight;
	animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
}

@keyframes fadeOutBottomLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 100%, 0);
		transform: translate3d(-100%, 100%, 0);
	}
}

.animate__fadeOutBottomLeft {
	-webkit-animation-name: fadeOutBottomLeft;
	animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animate__animated.animate__flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.animate__flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.animate__flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.animate__flipOutX {
	-webkit-animation-duration: .75s;
	-webkit-animation-duration: calc(var(--animate-duration) * .75);
	animation-duration: .75s;
	animation-duration: calc(var(--animate-duration) * .75);
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.animate__flipOutY {
	-webkit-animation-duration: .75s;
	-webkit-animation-duration: calc(var(--animate-duration) * .75);
	animation-duration: .75s;
	animation-duration: calc(var(--animate-duration) * .75);
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes lightSpeedInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__lightSpeedInRight {
	-webkit-animation-name: lightSpeedInRight;
	animation-name: lightSpeedInRight;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
		transform: translate3d(-100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(-20deg);
		transform: skewX(-20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes lightSpeedInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
		transform: translate3d(-100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(-20deg);
		transform: skewX(-20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__lightSpeedInLeft {
	-webkit-animation-name: lightSpeedInLeft;
	animation-name: lightSpeedInLeft;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.animate__lightSpeedOutRight {
	-webkit-animation-name: lightSpeedOutRight;
	animation-name: lightSpeedOutRight;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
		transform: translate3d(-100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
		transform: translate3d(-100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
}

.animate__lightSpeedOutLeft {
	-webkit-animation-name: lightSpeedOutLeft;
	animation-name: lightSpeedOutLeft;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.animate__rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.animate__rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.animate__rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.animate__rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.animate__rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.animate__rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

.animate__rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.animate__rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.animate__rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animate__rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.animate__hinge {
	-webkit-animation-duration: 2s;
	-webkit-animation-duration: calc(var(--animate-duration) * 2);
	animation-duration: 2s;
	animation-duration: calc(var(--animate-duration) * 2);
	-webkit-animation-name: hinge;
	animation-name: hinge;
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.animate__jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.animate__rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.animate__zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.animate__zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.animate__zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.animate__zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.animate__zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

.animate__zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.animate__zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
	}
}

.animate__zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
	}
}

.animate__zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
	-webkit-transform-origin: right center;
	transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.animate__zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.animate__slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.animate__slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.animate__slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.animate__slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

/*==========================
===== Table Of Contnt ======
* Default
* Button
* Header CSS
*   Header
*   Main Menu Navication
*   Sub Menu
* Breadcroumb 
* Default Blog
* Pagination
* Post Navication
* Sidebar
* Widgetss
* Comments
* Comments Respond 
* Error Page
* Search Page
* Video PopUp Transition
* Quote Post 
* Slik Slider Icon
* Footer CSS
*   Footer One
*   Footer Two
* Portfolio Related 
* Banner Widgets
* Top To Buttom
/*************************************
******** DEFAULT CSS  **********
*************************************/
body {
	font-size: 14px;
	line-height: 28px;
	color: #000;
	font-weight: 400;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	font-family: "Rubik";
}

.site.demo-ten {
	overflow: hidden;
}

a, h1, h2, h3, h4, h5, h6, strong, dt, th, .comment-meta .fn, .comment-reply-link, .no-comments {
	color: #1d2c38;
	-webkit-transition: .3s;
	transition: .3s;
}

a {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Ubuntu, Arial;
	font-weight: 700;
	margin-bottom: 15px;
}

h1 {
	font-size: 40px;
	line-height: 50px;
}

h2 {
	font-size: 36px;
	line-height: 46px;
}

h3 {
	font-size: 32px;
	line-height: 40px;
}

h4 {
	font-size: 28px;
	line-height: 37px;
}

h5 {
	font-size: 24px;
	line-height: 32px;
}

h6 {
	font-size: 22px;
	line-height: 28px;
}

a:hover {
	color: #104cba;
	text-decoration: none;
}

.logo-area .site-branding .site-title {
	margin: 0;
	padding-top: 0px;
}

.logo-area .site-branding .site-title a {
	color: #fff;
}

.header-one.default .logo-area .site-branding .site-title a {
	color: #030511;
}

.header-two .logo-area .site-branding .site-title {
	padding-top: 0;
}

.logo-area .site-branding {
	min-width: 150px;
	text-align: center;
}

.header-three .site-branding img {
	height: auto;
}

.header-six .logo-area .site-branding .site-title a {
	color: #2f97f7;
}

/*************************************
******** PRELOADER CSS  **********
*************************************/
.preloader-area {
	position: fixed;
	width: 100%;
	height: 100vh;
	background: #fff;
	z-index: 999999999999999;
}

.theme-loader {
	width: 70px;
	height: 70px;
	margin: auto;
	transform-style: preserve-3d;
	animation: animate 4.59s ease-in-out infinite;
	z-index: 999;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.theme-loader:before, .theme-loader:after {
	content: "";
	width: 50px;
	height: 50px;
	border: 15px solid #1b76ff;
	border-radius: 50%;
	position: absolute;
	animation: animate_1 1.73s ease-in-out infinite both reverse;
}

.theme-loader:after {
	border-color: #0d47a1;
	animation-delay: -.86s;
}

@keyframes animate {
	0%, 100% {
		transform: rotateX(8.75deg) rotateY(35deg);
	}
	
	50% {
		transform: rotateX(35deg) rotateY(-35deg) rotate(180deg);
	}
}

@keyframes animate_1 {
	0%, 100% {
		transform: translateZ(25px) rotateX(14deg);
	}
	
	33% {
		transform: translateZ(-25px) scale(.4);
	}
	
	66% {
		transform: translateZ(-25px);
	}
}

/*************************************
******** BUTTONS CSS  **********
*************************************/
.theme-btns {
	border-radius: 5px;
	background-color: #104cba;
	padding: 20px 30px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	line-height: 1;
	display: inline-block;
}

.theme-btns:hover {
	background-color: #1d2c38;
	color: #fff;
}

ul.slick-dots {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul.slick-dots li {
	display: inline-block;
	margin: 0 4px;
	line-height: 0;
}

ul.slick-dots li button {
	font-size: 0;
	border: none;
	width: 18px !important;
	height: 4px;
	background: #091d3e;
	border-radius: 0;
	display: inline-block;
}

ul.slick-dots li.slick-active button {
	background-color: #104cba;
}

.theme-btns.gradient-btn-one, .theme-btns.gradient-btn-two, a.theme-btns.gradient-btn-one, a.theme-btns.gradient-btn-two {
	z-index: 1;
	position: relative;
	border-radius: 4px;
	padding: 20px 36px;
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
}

.header-nine ul.restly-hmini {
	margin-right: 15px;
}

@media only screen and (max-width: 480px) {
	.theme-btns.gradient-btn-one, .theme-btns.gradient-btn-two, a.theme-btns.gradient-btn-one, a.theme-btns.gradient-btn-two {
		padding: 12px 25px;
	}
}

.theme-btns.gradient-btn-one:before, .theme-btns.gradient-btn-two:before, a.theme-btns.gradient-btn-one:before, a.theme-btns.gradient-btn-two:before {
	content: "";
	z-index: -1;
	left: 50%;
	top: 50%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 4px;
	position: absolute;
	background: #030511;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.theme-btns.gradient-btn-one:hover:before, .theme-btns.gradient-btn-two:not(hover):before, a.theme-btns.gradient-btn-one:hover:before, a.theme-btns.gradient-btn-two:not(hover):before {
	opacity: 1;
	width: calc(100% - 3px);
	height: calc(100% - 3px);
}

.theme-btns.gradient-btn-two:hover:before, .theme-btns.gradient-btn-one:not(hover):before, a.theme-btns.gradient-btn-two:hover:before, a.theme-btns.gradient-btn-one:not(hover):before {
	width: 0;
	height: 0;
	opacity: 0;
}

.header-ten .main-header.sticky-bar {
	background: transparent !important;
}

/*** header menu section **/

/*------------------- 2.5. Mobile Menu -------------------*/
.tp-menu-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(36, 35, 29, .77);
	z-index: 999999;
	width: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all ease .8s;
	transition: all ease .8s;
	opacity: 0;
	visibility: hidden;
}

.tp-menu-wrapper .mobile-logo {
	padding-bottom: 30px;
	padding-top: 40px;
	display: block;
	text-align: center;
	background-color: #104cba;
}

.tp-menu-wrapper .mobile-logo a {
	color: #fff;
}

.tp-menu-wrapper .mobile-logo svg {
	max-width: 185px;
}

.tp-menu-wrapper .tp-menu-toggle {
	border: none;
	font-size: 22px;
	font-size: 18px;
	position: absolute;
	right: -40.5px;
	top: 25px;
	padding: 0;
	line-height: 1;
	line-height: 35px;
	width: 33px;
	height: 33px;
	z-index: 1;
	color: #fff;
	background-color: #283641;
	border-radius: 50%;
}

.tp-menu-wrapper .tp-menu-area {
	width: 100%;
	max-width: 310px;
	background-color: #fff;
	border-right: 3px solid #104cba;
	height: 100%;
	position: relative;
	left: -110%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 1s;
	transition: all ease 1s;
	z-index: 1;
}

.tp-menu-wrapper.tp-body-visible {
	opacity: 1;
	visibility: visible;
}

.tp-menu-wrapper.tp-body-visible .tp-menu-area {
	left: 0;
	opacity: 1;
	visibility: visible;
}

.tp-mobile-menu {
	overflow-y: scroll;
	max-height: calc(100vh - 200px);
	padding-bottom: 40px;
	margin-top: 33px;
	text-align: left;
}

.tp-mobile-menu ul {
	margin: 0;
	padding: 0 0;
}

.tp-mobile-menu ul li {
	border-bottom: 1px solid;
	list-style-type: none;
	border-color: #ededed;
}

.tp-mobile-menu ul li li:first-child {
	border-top: 1px solid;
	border-color: #ededed;
}

.tp-mobile-menu ul li a {
	display: block;
	position: relative;
	padding: 12px 0;
	line-height: 1.4;
	font-size: 14px;
	text-transform: capitalize;
	color: #1d2c38;
	padding-left: 18px;
}

.tp-mobile-menu ul li.tp-active>a {
	color: #104cba;
}

.tp-mobile-menu ul li ul li {
	padding-left: 10px;
}

.tp-mobile-menu ul li ul li:last-child {
	border-bottom: none;
}

.tp-mobile-menu ul .tp-item-has-children>a {
	position: relative;
}

.tp-mobile-menu ul .tp-item-has-children>a .tp-mean-expand {
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: 600;
	font-size: 10px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin-top: -12.5px;
	display: inline-block;
	text-align: center;
	background-color: #104cba;
	color: #fff;
	border-radius: 50%;
}

.tp-mobile-menu ul .tp-item-has-children>a .tp-mean-expand:before {
	content: "";
	font-family: "Font Awesome 5 Free";
}

.tp-mobile-menu ul .tp-item-has-children>a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	width: 22px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	border-radius: 50px;
	background-color: rgba(223, 223, 223, .87);
	float: right;
	margin-top: 1px;
}

.tp-mobile-menu ul .tp-item-has-children.tp-active>a .tp-mean-expand:before {
	content: "";
	font-family: "Font Awesome 5 Free";
}

.tp-mobile-menu ul .tp-item-has-children.tp-active>a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
}

.tp-mobile-menu>ul {
	padding: 0 25px;
}

.tp-mobile-menu>ul>li:last-child {
	border-bottom: none;
}

.tp-menu-toggle {
	width: 50px;
	height: 50px;
	padding: 0;
	font-size: 20px;
	border: none;
	display: inline-block;
	border-radius: 5px;
	margin-right: 24px;
	position: absolute;
	right: 20px;
}

.tp-menu-toggle:hover {
	background-color: #1d2c38;
}

@media (max-width: 400px) {
	.tp-menu-wrapper .tp-menu-area {
		width: 100%;
		max-width: 270px;
	}
	
	.tp-mobile-menu>ul {
		padding: 0 20px;
	}
}

/*------------------- 4.2. Header  -------------------*/
.tp-header {
	position: relative;
	z-index: 41;
}

.tp-header .icon-btn {
	color: #1d2c38;
	background-color: transparent;
}

.tp-header .icon-btn:hover {
	background-color: #104cba;
	border-color: #104cba;
	color: #fff;
}

.sticky-wrapper {
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}

.sticky-wrapper.sticky .menu-area {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
	-webkit-animation: stickyAni .4s ease-in-out;
	animation: stickyAni .4s ease-in-out;
}

.sticky-wrapper.sticky .bg-transparent {
	background-color: #1d2c38 !important;
}

@-webkit-keyframes stickyAni {
	0% {
		-webkit-transform: translate3d(0, -40px, 0) scaleY(.8);
		transform: translate3d(0, -40px, 0) scaleY(.8);
		opacity: .7;
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(1);
		transform: translate3d(0, 0, 0) scaleY(1);
		opacity: 1;
	}
}

@keyframes stickyAni {
	0% {
		-webkit-transform: translate3d(0, -40px, 0) scaleY(.8);
		transform: translate3d(0, -40px, 0) scaleY(.8);
		opacity: .7;
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0) scaleY(1);
		transform: translate3d(0, 0, 0) scaleY(1);
		opacity: 1;
	}
}

.header-absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.main-menu a {
	display: block;
	position: relative;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
}

.main-menu>ul>li>a {
	padding: 33px 15px 30px 15px;
}

.main-menu ul {
	margin: 0;
	padding: 0;
}

.main-menu ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
}

.main-menu ul li:last-child {
	margin-right: 0 !important;
}

.main-menu ul li:first-child {
	margin-left: 0 !important;
}

.main-menu ul li:hover>ul.sub-menu, .main-menu ul li:hover ul.mega-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	z-index: 9;
}

.main-menu ul.sub-menu {
	position: absolute;
	text-align: left;
	top: 100%;
	left: 0;
	left: -14px;
	background-color: #fff;
	visibility: hidden;
	min-width: 190px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 7px;
	opacity: 0;
	z-index: -1;
	border: 0;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

.main-menu ul.sub-menu a {
	font-size: 16px;
	line-height: 30px;
}

.main-menu ul.sub-menu {
	padding: 0;
	left: -27px;
}

.main-menu ul.sub-menu li {
	display: block;
	margin: 0 0;
	padding: 0px;
	border-bottom: 1px solid rgba(223, 223, 223, .87);
}

.main-menu ul.sub-menu li:last-child {
	border: none;
}

.main-menu ul.sub-menu li a {
	position: relative;
	padding-left: 0;
	text-transform: capitalize;
	padding: 15px 20px;
}

.main-menu ul.sub-menu li ul.sub-menu {
	left: 100%;
	right: auto;
	top: 0;
	margin: 0 0;
}

.main-menu ul.sub-menu li ul.sub-menu li ul {
	left: 100%;
	right: auto;
}

.menu-expand {
	font-weight: 500;
	text-transform: capitalize;
	color: #1d2c38;
}

.menu-expand:hover {
	color: #104cba;
}

.menu-expand i {
	margin-right: 8px;
}

.inquiry-list {
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
}

.inquiry-list:hover {
	color: #104cba;
}

.inquiry-list i {
	color: var(--yellow-color);
	margin-right: 10px;
}

.inquiry-list .count {
	font-size: 12px;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	background-color: #fff;
	color: #1d2c38;
	text-align: center;
	border-radius: 99px;
	margin-left: 10px;
}

.header-button {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	margin-left: 15px;
}

.header-three .header-button {
	margin-right: 3px;
}

.header-logo {
	padding-top: 10px;
	padding-bottom: 10px;
}

.header-logo h2 {
	margin-bottom: 0;
}

/* ------------------------------------------- */

/* Mega Menu   ------------------------------ */

/* ----------------------------------------- */
.main-menu li.mega ul ul {
	background: 0 0;
	width: auto;
}

.main-menu li.mega li {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
}

.main-menu li.mega li li {
	display: block;
	position: relative;
	left: 4px;
}

.main-menu>ul>li.mega {
	position: inherit;
}

.main-menu>ul>li.mega>ul {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: 0;
	margin-left: 0;
	max-width: 1320px;
	left: 0;
	right: 0;
}

.header-one .main-menu>ul>li.mega>ul {
	margin-right: auto;
	margin-left: auto;
}

.main-menu>ul>li.mega>ul li.has-sub ul {
	display: block;
	position: relative;
	left: auto;
}

.main-menu>ul>li.mega>ul>li {
	padding-bottom: 15px;
	box-sizing: border-box;
}

.main-menu li.mega li li a {
	padding: 3px 15px;
	border-color: transparent;
	font-size: 14px;
	font-weight: normal;
}

.main-menu li.mega li.has-sub a:after {
	display: none;
}

.main-menu ul li.mega ul {
	opacity: 1;
	visibility: visible;
	top: auto;
	box-shadow: none;
}

.main-menu ul li.mega ul li a:hover, .main-menu ul li.mega ul li.current-menu-item a {
	background: transparent !important;
	color: #104cba;
}

.main-menu>ul>li.mega>ul li.has-sub ul {
	padding-top: 13px;
	padding-bottom: 1px;
}

.main-menu>ul>li.mega>ul li.has-sub ul {
	padding-top: 13px;
	padding-bottom: 1px;
}

.main-menu>ul>li.mega>ul>li>a {
	padding: 11px 15px;
	border-bottom: 1px solid rgba(223, 223, 223, 87%);
}

.main-menu>ul>li.mega.column_2>ul>li {
	width: 49% !important;
}

.main-menu>ul>li.mega.column_3>ul>li {
	width: 33% !important;
}

.main-menu>ul>li.mega.column_4>ul>li {
	width: 24.6% !important;
}

.main-menu>ul>li.mega.column_5>ul>li {
	width: 19.6% !important;
}

.main-menu>ul>li.mega.column_6>ul>li {
	width: 16.3% !important;
}

.main-menu ul li.mega>ul {
	left: 0;
}

.main-menu li.mega > ul.sub-menu ul.sub-menu {
	opacity: 1;
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	position: relative;
	left: 0;
}

.main-menu li.mega > ul.sub-menu li {
	border-color: transparent;
	left: 0;
}

/*************************************
******** HEADER ONE CSS  **********
*************************************/
.header-top ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.header-top ul {
	padding: 0;
	margin: 0;
}

.header-top ul li span, .header-top ul li p {
	display: inline-block;
	margin: 0;
}

.office-time, .social-icons {
	display: inline-block;
}

.header-top {
	background-color: #e5eef6;
	padding: 12px 0;
}

.header-top ul li, .header-top ul li span, .header-top ul li p, .header-top ul li a, .office-time, .social-icons {
	font-size: 16px;
	color: #1d2c38;
}

.header-eight .header-top ul li, .header-eight .header-top ul li span, .header-eight .header-top ul li p, .header-eight .header-top ul li a, .header-eight .office-time, .header-eight .social-icons {
	color: #fff;
}

.header-top ul li {
	margin-right: 45px;
}

.header-top ul li:last-child {
	margin-right: 0;
}

.top-header-right {
	text-align: right;
}

.office-time {
	margin-right: 50px;
}

.social-icons ul li {
	margin-right: 0;
	margin-left: 17px;
}

.social-icons ul li:first-child {
	margin-left: 0;
}

.header-top ul li a:hover {
	color: #104cba;
}

.header-top ul li span {
	margin-right: 5px;
}

.office-time i {
	color: #104cba;
	margin-right: 5px;
}

.header-two .main-navigation ul>li a:hover, .header-three .main-navigation ul>li a:hover {
	color: #b0c2d7;
}

.header-two .main-navigation ul>li a:hover {
	color: #b0c2d7;
}

.main-navigation ul ul.sub-menu li a:hover {
	color: #fff;
	background-color: #104cba;
}

.main-navigation ul ul.sub-menu li a {
	color: #1d2c38;
}

.logo-area.logobg {
	position: relative;
	overflow: hidden;
	padding: 31px 121px 28px 70px;
	z-index: 0;
}

.logo-area.logobg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: #104cba;
	height: 100%;
	width: 5000px;
	z-index: -1;
}

.site-branding img {
	max-width: unset;
}

.header-top-fluid {
	max-width: 93%;
	margin: auto;
	padding-right: 150px;
}

.main-header.header-fluid .navbar {
	padding: 0;
}

.main-header.header-fluid .nav-menu {
	margin-right: 217px;
}

.restly-header-builder .main-header.header-fluid .nav-menu {
	margin-right: 0px;
}

.header-two .logo-area {
	padding: 12px 38px;
}

.header-two .main-header.header-fluid .nav-menu {
	margin-right: 75px;
}

.header-two {
	position: absolute;
	width: 100%;
	clear: both;
}

.header-two .header-top {
	background-color: transparent;
	padding: 12px 0;
	border-bottom: 1px solid #4e597b;
}

.header-two .main-header-right {
	border-left: 1px solid #4e597b;
}

.header-two .header-top {
	background-color: transparent;
	padding: 12px 75px 12px 30px;
	border-bottom: 1px solid #4e597b;
}

.header-two .header-top ul li, .header-two .header-top ul li span, .header-two .header-top ul li p, .header-two .header-top ul li a, .header-two .office-time, .header-two .social-icons, .header-three .header-top ul li, .header-three .header-top ul li span, .header-three .header-top ul li p, .header-three .header-top ul li a, .header-three .office-time, .header-three .social-icons {
	font-size: 16px;
	color: #fff;
}

.header-two .main-navigation ul li a {
	color: #fff;
}

.header-two .office-time i, .header-three .office-time i {
	color: #fff;
	margin-right: 5px;
}

.header-two .main-header.header-fluid {
	width: 100%;
	border-bottom: 1px solid #4e597b;
	z-index: 1;
}

.header-two .main-header.header-fluid {
	display: flex;
	align-items: center;
	background: #222f5a;
}

.main-header-right.p-0.menu-width2 {
	width: inherit;
}

.site-header.header-three.defult .site-title {
	text-align: left;
}

.custom-container {
	padding-left: 80px;
	padding-right: 80px;
}

.site-header.header-seven .sticky-bar {
	background-color: #fff;
}

.header-three .main-header {
	border-bottom: 1px solid rgba(255, 255, 255, 32%);
	position: absolute;
	width: 100%;
	z-index: 99;
	min-height: 100px;
}

.header-six .main-header {
	border-bottom: 1px solid rgba(255, 255, 255, 32%);
	position: absolute;
	width: 100%;
	z-index: 99;
	min-height: 83px;
}

.header-three .header-top {
	background-color: #104cba;
	padding: 12px 0;
}

.header-three .header-top ul li a:hover {
	color: #1d2c38;
}

.sticky-bar {
	position: fixed;
	padding-top: 10px;
	padding-bottom: 15px;
	z-index: 999999999;
	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	width: 100%;
	top: 0;
}

.header-three .main-header.sticky-bar {
	position: fixed;
	background-color: #222f5a;
	padding: 2px 0;
	min-height: auto;
	border: none;
	z-index: 99999999;
}

.header-two .sticky-bar {
	padding-top: 0;
	padding-bottom: 0;
}

.header-two.sticky-bar .header-top {
	display: none;
}

.header-two.sticky-bar .logo-area {
	padding: 16px 70px;
}

.header-two.sticky-bar .main-header.header-fluid {
	background-color: #222f5a;
}

.header-two.sticky-bar {
	padding-top: 0;
	padding-bottom: 0;
}

.header-two.sticky-bar .main-navigation ul li ul {
	top: auto;
}

.header-two.sticky-bar .logo-area {
	padding: 7px 70px;
}

/** Header Four **/
.header-three.header-four .header-top {
	background-color: #e5eef6;
}

.header-three.header-four .header-top ul li, .header-three.header-four .header-top ul li span, .header-three.header-four .header-top ul li a, .header-three.header-four .office-time, .header-three.header-four .office-time i {
	color: #1d2c38;
}

.header-three.header-four .header-top ul li a:hover {
	color: #104cba;
}

.header-three.header-four .main-header {
	border-bottom: none;
}

.header-search-popup {
	position: fixed;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	top: 0;
	left: 0;
	transform: translateY(-130%);
	transition: transform 600ms ease, opacity 600ms ease;
}

.header-search-popup.active {
	transform: translateY(0%);
}

.header-search-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #061227;
	opacity: .8;
	cursor: pointer;
	z-index: -1;
}

.header-four .button.search-open i {
	font-size: 17px;
}

.header-four .button.search-open {
	margin-right: 30px;
	color: #fff;
	font-weight: 400;
	cursor: pointer;
}

.header-search-popup-content {
	width: 100%;
	max-width: 550px;
}

.header-search-popup-content form {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	background-color: #eff2f6;
	overflow: hidden;
}

.header-search-popup-content form button {
	border: none;
	outline: none;
	padding: 0;
	width: 70px;
	height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: absolute;
	top: 0;
	right: -1px;
	border-radius: 0;
	background-color: #104cba;
	color: #fff;
}

/** Header five**/
.header-five .container nav {
	position: relative;
}

.header-five .container nav:after {
	content: "";
	background: #fff;
	width: 5000px;
	height: 100%;
	top: 0;
	right: -16px;
	z-index: -1;
	position: absolute;
	box-shadow: 0px 11px 16px 0px rgba(16, 76, 186, 10%);
}

.header-five .logo-area .site-branding .site-title a {
	color: #1d2c38;
}

.header-five .main-navigation ul li ul {
	top: 82px;
}

.header-five .main-navigation ul li a {
	color: #1d2c38;
}

.header-three.header-five .main-header.sticky-bar {
	background-color: transparent;
}

.header-six .main-header {
	background: #f4f7fa;
}

.button.search-open {
	cursor: pointer;
	transition: .4s;
}

.header-five .button.search-open {
	color: #040b11;
}

a.theme-login-btn {
	border: 2px solid #2f97f7;
	padding: 12px 20px;
	border-radius: 3px;
	font-family: Ubuntu, Arial;
	font-weight: 500;
	text-transform: uppercase;
	color: #2f97f7;
}

.login-signup-btn {
	margin-left: 20px;
}

a.theme-login-btn:hover {
	background-color: #2f97f7;
	color: #fff;
}

.header-six .main-header.sticky-bar {
	position: fixed;
	width: 100%;
	top: 0;
}

.site-header.header-seven .logo-area .site-branding .site-title a {
	color: #1d2c38;
}

.header-seven .header-number {
	margin-right: 100px;
}

.header-number>i {
	font-size: 18px;
	margin-right: 20px;
	border: 1px solid #e5e7ef;
	width: 50px;
	height: 50px;
	background: transparent;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
}

.header-number .number-content span {
	color: #333f7d;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}

.header-number .number-content a {
	color: #000f5c;
	font-size: 20px;
	text-decoration: underline;
}

.header-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-seven .main-header {
	border-bottom: 1px solid #e5e7ef;
}

/*** Header Eight ***/
.header-top .top8 {
	display: inline-block;
}

.top-header-right.top8 {
	float: right;
}

.header-top .eight-email-list {
	display: inline-block;
}

.header-top .eight-email-list ul li {
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid rgba(255, 255, 255, .3);
}

.header-top .top8 ul li span i {
	color: #f43336;
	margin-right: 10px;
}

.header-eight .header-top {
	background: #000;
}

.header-top .top8 ul li, .header-top .top8 ul li span, .header-top .top8 ul li a {
	color: #fff;
}

.header-top .top8 ul li a:hover {
	color: #f43336;
}

.top-header-left.top8 {
	padding-left: 270px;
}

.rtl .top-header-left.top8 {
	padding-left: 0px;
	padding-right: 270px;
}

.rtl .top-header-right.top8 {
	float: left;
}

.header-eight .logo-area a {
	background: #f43336;
	padding: 34px 60px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
}

.header-eight .logo-area {
	margin-top: -95px;
}

.header-eight .main-header.sticky-bar .logo-area {
	margin-top: 0;
}

.header-eight .button.search-open {
	padding-right: 40px;
}

.header-eight .button.search-open {
	padding-right: 40px;
}

.header-eight .theme-btns {
	background-color: #000;
}

.header-eight .theme-btns:hover {
	background: #f43336;
}

.header-eight .main-navigation ul li a:hover {
	color: #f43336;
}

.header-eight .main-navigation ul li ul li a:hover, .header-eight .main-navigation ul li ul li.current-menu-item>a, .header-eight .main-navigation ul li ul li.current_page_item>a, .header-eight .main-navigation ul li ul li.current_page_ancestor>a {
	background: #f43336;
}

.header-eight .sticky-bar {
	background-color: #f5f5f5;
}

.header-nine .main-navigation ul li a {
	color: #fff;
}

.header-nine .button.search-open, .header-nine .restly-hmini a span.fas {
	cursor: pointer;
	transition: .4s;
	width: 40px;
	height: 40px;
	border: 2px solid rgba(255, 255, 255, .2);
	border-radius: 100%;
	text-align: center;
	padding: 10px;
	color: #fff;
	font-size: 15px;
}

.header-nine ul.restly-hmini span.count {
	width: 20px;
	height: 20px;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	left: -14px;
}

.header-nine .main-header {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	background: transparent;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.header-nine .main-header.sticky-bar {
	position: fixed;
	background-color: #0e0e0e;
}

/*************************************
******** HEADER TEN **********
*************************************/
.header-ten .main-header {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 999;
	width: 100%;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

@media only screen and (min-width: 991px) {
	.header-ten .container {
		max-width: 1620px;
	}
}

.header-ten .logo-area .site-branding .site-title a {
	color: #1d2c38;
}

.header-ten .header-top {
	background: #104cba;
	color: #fff;
}

.header-ten .header-top p {
	margin: 0;
	padding: 0;
}

.header-ten .header-top a {
	color: #fff;
	text-decoration: underline;
}

.header-ten .header-top a:hover {
	color: #1d2c38;
}

.header-ten .header-upper {
	position: absolute;
	width: 100%;
}

.header-ten .sticky-bar .header-upper {
	background: white;
}

.header-ten a.theme-btns {
	color: #1d2c38;
	border: 1px solid #e5e5e5;
	background: transparent;
	padding: 17px 25px;
}

.header-ten a.theme-btns:hover {
	background: #e5eef6;
}

.header-ten a.theme-btns i {
	transition: .4s;
	margin-left: 10px;
}

.header-ten a.theme-btns:hover i {
	transition: .4s;
	margin-left: 15px;
	margin-right: -5px;
}

.header-ten a.login {
	color: #454545;
	font-size: 18px;
	margin: 0 35px;
}

.header-ten a.login i {
	margin-right: 8px;
}

.header-ten a.login:hover {
	color: #2058bf;
}

@media screen and (min-width:1024px) and (max-width: 1197px) {
	.header-ten .button .theme-btns {
		display: none;
	}
}

@media screen and (max-width: 1023px) {
	.header-ten a.login, .header-ten .button .theme-btns {
		display: none;
	}
	
	.header-ten .main-header .navbar {
		padding: 10px 0;
	}
}

/*************************************
******** BREADCROUMB CSS  **********
*************************************/
.breadcroumb-area {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 290px;
	padding-bottom: 213px;
	background-color: #222f5a;
}

.header-two .breadcroumb-area {
	position: absolute;
	width: 100%;
	top: 0;
	z-index: -1;
}

.breadcroumn-contnt .brea-title {
	font-size: 60px;
	color: #fff;
	line-height: 80px;
	font-weight: 900;
	margin-bottom: 20px;
}

.bre-sub span {
	color: #fff;
}

.bre-sub span a {
	color: #fff;
}

.bre-sub {
	color: #fff;
}

.bre-sub span {
	margin: 0 2px;
	font-size: 18px;
	font-weight: 600;
	font-family: Ubuntu, Arial;
}

.header-two .main-navigation ul li a, .header-three .main-navigation ul li a {
	color: #fff;
}

/** default page **/
.page-builder-not-used .site-main.content-area, .search .site-main.content-area {
	padding: 120px 0;
}

/*************************************
********  DEFAULT BLOG CSS  **********
*************************************/
.post-single iframe {
	border: 0;
	width: 100%;
}

.post-tag label {
	font-weight: bold;
	color: #1d2c38;
}

.post-tag-social {
	font-size: 14px;
	margin: 0px 0 40px 0;
	clear: both;
	padding-top: 30px;
}

.post-tag-social .post-share label {
	color: #1d2c38;
}

.post-tag-social .post-share ul {
	padding: 0;
	margin: 0;
}

.post-tag span.tagcloud a {
	margin-left: 5px;
	text-transform: capitalize;
	color: #1d2c38;
	display: inline-block;
}

.post-tag span.tagcloud a:after {
	content: ",";
}

.post-tag-social .share-this-post ul li a {
	width: 30px;
	height: 30px;
	display: block;
	color: #fff;
	background-color: #2058bf;
	border-radius: 100%;
	font-size: 13px;
	line-height: 32px;
}

.post-tag-social .share-this-post ul li {
	display: inline-block;
	text-align: center;
	margin-left: 5px;
}

.post-tag-social .share-this-post ul li a:hover {
	background-color: #1d2c38;
}

.post-tag-social .share-this-post ul li a:hover i {
	color: #fff;
}

.post-tag-social .share-this-post ul li a i {
	color: #fff;
}

.post-tag span.tagcloud a:hover {
	color: #2058bf;
}

.grid .post-img img, .grid-ls .post-img img, .grid-rs .post-img img {
	height: auto;
	object-fit: cover;
}

.post-meta-box ul li i {
	margin-right: 10px;
	color: #104cba;
}

.post-img img {
	max-width: 100%;
	object-fit: cover;
}

.post-meta-box ul li {
	display: inline-block;
	margin-right: 30px;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 27px;
}

li.post-cat a {
	display: inline-block;
}

.post-meta-box ul li a, .post-meta-box label {
	color: #1d2c38;
}

.share-this-post ul li {
	margin-right: 0;
	margin-left: 15px;
}

.share-this-post ul li a i {
	color: #1d2c38;
}

.share-this-post ul li a:hover i, .post-meta-box ul li a:hover {
	color: #104cba;
}

h2.entry-title {
	font-size: 30px;
	line-height: 40px;
	color: #1d2c38;
}

.post-details h2.entry-title {
	font-size: 35px;
	line-height: 45px;
}

.post-content p {
	font-size: 16px;
	line-height: 1.7;
}

.post-content {
	padding-top: 0px;
	margin-bottom: 25px;
}

.post-single .post-content {
	padding-top: 16px;
}

.post-meta-box {
	line-height: 1;
	padding-top: 33px;
	padding-bottom: 20px;
}

.post-details .post-meta-box {
	padding-top: 0px;
}

.post-meta-box ul {
	padding: 0;
	margin: 0;
}

.share-this-post {
	display: inline-block;
}

.post-share label {
	margin-right: 0px;
}

.post-share {
	margin-right: 6px;
}

.post-share ul li, .post-share span {
	display: inline;
}

.share-this-post ul li i {
	padding: 0;
	margin: 0;
}

.post-button .theme-btns {
	padding: 20px 45px;
	font-size: 15px;
}

.single-post-item .post-thumbnail img {
	max-width: 100%;
}

.post-title h2.entry-title {
	padding: 0;
	margin: 0;
}

.all-posts-wrapper .single-post-item {
	margin-bottom: 60px;
}

.post-img {
	position: relative;
}

a.post-video {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100px;
	height: 100px;
	background-color: #2058bf;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 101px;
	color: #fff;
}

a.post-video:hover {
	background-color: #fff;
	color: #2058bf;
}

/*************************************
********  PAGINATION CSS  **********
*************************************/
nav.navigation.pagination ul, .woocommerce-pagination ul, .pagination-area ul, nav.navigation.comments-pagination {
	padding: 0;
	margin: 0;
	list-style: none;
}

.woocommerce-pagination ul li a, nav.navigation.pagination ul li a, nav.navigation.pagination ul li span, .page-links span, .page-links a, .pagination-area ul li a, nav.navigation.comments-pagination ul li a, nav.navigation.comments-pagination ul li span.page-numbers.current, .woocommerce-pagination ul li span.page-numbers.current {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 2px solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
	color: #222f5a;
	line-height: 50px;
	font-weight: 400;
}

.woocommerce-pagination ul li, nav.navigation.pagination ul li, .pagination-area ul li, nav.navigation.comments-pagination ul li {
	display: inline-block;
	margin-right: 5px;
}

.woocommerce-pagination ul li span.page-numbers.current, nav.navigation.pagination ul li a:hover, nav.navigation.pagination ul li span.current, .page-links span.current, .page-links a:hover, .pagination-area ul li a:hover, .pagination-area ul li a.current, nav.navigation.comments-pagination ul li span.page-numbers.current {
	background-color: #2058bf;
	color: #fff;
	border-color: transparent;
}

.pagination-area {
	text-align: center;
	margin: 40px 0;
}

.comments-area a.page-numbers:hover {
	background-color: #2058bf;
	color: #fff;
}

.comment-pagination:empty {
	margin-top: 0;
	display: none;
}

.comment-content a {
	word-wrap: break-word;
}

nav.navigation.comments-pagination {
	margin-top: 50px;
}

/*************************************
********  SIDEBAR CSS  **********
*************************************/
.sidebar-widget-area .widget p, .sidebar-widget-area .widget ul li, .sidebar-widget-area .widget {
	font-size: 14px;
}

.sidebar-widget-area .widget {
	background-color: #eff2f6;
	margin-bottom: 40px;
	padding: 40px 30px;
}

.widget.author-info-item, .sidebar-sticky-area {
	position: -webkit-sticky;
	position: sticky;
	top: 114px;
}

.sidebar-widget-area .widget form.search-form input {
	background: #fff;
}

/*************************************
********  SIDEBAR WIDGET CSS  **********
*************************************/
footer .widget {
	margin-bottom: 50px;
}

.sidebar-widget-area h2.widget-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 60px;
	position: relative;
	padding: 0;
	margin: 0;
	margin-bottom: 35px;
}

.sidebar-widget-area h2.widget-title:after {
	content: "";
	width: 10px;
	height: 2px;
	background: #104cba;
	position: absolute;
	left: 0;
	bottom: 0;
}

.sidebar-widget-area h2.widget-title:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #104cba;
	position: absolute;
	left: 15px;
	bottom: 0;
}

.sidebar-widget-area ul li a {
	color: #1d2c38;
	font-size: 14px;
	line-height: 32px;
}

section.widget:last-of-type {
	margin-bottom: 0;
}

table {
	width: 100%;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #d7d7d7;
	margin: 0 0 20px;
}

table th, table td {
	border-top: 1px solid;
	border-right: 1px solid;
	text-align: center;
	padding: 8px;
	border-color: #d7d7d7;
}

.widget table caption {
	padding-bottom: 0;
}

.widget.widget_rss .rss-date {
	margin-bottom: 8px;
	display: block;
	margin-top: 4px;
	color: #104cba;
	font-weight: 700;
}

.widget.widget_rss cite {
	margin-top: 10px;
	display: block;
	color: #104cba;
}

.widget.widget_rss ul li {
	border-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #2a5db9;
	margin-bottom: 20px;
}

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

.widget.widget_rss ul li:last-child {
	margin-bottom: 0;
	border: none;
}

.widget_rss li cite:before {
	display: inline-block;
	width: 20px;
	height: 2px;
	background: #fff;
	content: "";
	position: relative;
	top: -5px;
	margin-right: 10px;
}

.widget.widget_text img {
	margin: 15px 0;
}

.widget.widget_tag_cloud a {
	background-color: #dfe3e8;
	padding: 11px 25px;
	line-height: 18px;
	font-size: 14px !important;
	text-transform: capitalize;
	border-radius: 5px;
	margin-right: 5px;
	color: #1d2c38;
	display: inline-block;
	clear: both;
	overflow: hidden;
}

.widget.widget_tag_cloud a:hover {
	background-color: #2058bf;
	color: #fff;
}

.widget select, .widget select:focus {
	padding: 0 15px;
	width: 100%;
	cursor: pointer;
	border-color: #ddd;
	outline: none;
	color: #1d2c38;
}

.sidebar-widget-area .widget.widget_archive li, .sidebar-widget-area .widget.widget_categories li, .sidebar-widget-area .widget.widget_pages li, .sidebar-widget-area .widget.widget_meta li, .sidebar-widget-area .widget.widget_recent_entries li a, .sidebar-widget-area .widget.widget_rss li a, .sidebar-widget-area .widget.widget_text strong, .sidebar-widget-area .widget.widget_nav_menu a {
	color: #1d2c38;
	font-size: 16px;
	line-height: 30px;
}

.sidebar-widget-area .widget.widget_pages li a, .sidebar-widget-area .widget.widget_meta li a, .sidebar-widget-area .widget.widget_recent_entries li a, .sidebar-widget-area .widget.widget_nav_menu a {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
}

.sidebar-widget-area .widget.widget_archive li:hover .post-count-number {
	background-color: #104cba;
	color: #fff;
}

.widget ul li>span.number {
	float: right;
	color: #1d2c38;
}

footer .widget ul li>span.number {
	color: #fff;
}

.sidebar-widget-area ul li a:hover, .sidebar-widget-area .widget.widget_nav_menu a:hover, .sidebar-widget-area .widget.widget_recent_entries li a:hover, .sidebar-widget-area .widget.widget_rss li a:hover {
	color: #2058bf;
}

.widget form.search-form {
	width: 100%;
	position: relative;
}

.widget form.search-form input, .widget form.search-form label {
	width: 100%;
}

.widget form.search-form input {
	padding: 14px;
	border: transparent;
}

.widget form.search-form .search-button button[type="submit"] {
	position: absolute;
	right: 0;
	width: auto;
	font-size: 14px;
	background: transparent;
	top: 0;
	border: none;
	padding: 26px 32px;
	color: #2058bf;
	line-height: 1;
}

.widget form.search-form input:focus, .widget form.search-form input:focus-visible {
	border: 1px solid #2058bf;
	outline: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.widget.widget_text img {
	margin: 15px 0;
}

.sidebar-widget-area .widget_recent_comments span.comment-author-link a {
	color: #104cba;
}

.bre-sub span>i {
	font-size: 11px;
	margin: 0 5px;
}

blockquote p {
	font-size: 16px;
}

blockquote p {
	font-size: 20px;
}

.post-content blockquote p {
	font-size: 20px;
	font-weight: bold;
	font-family: Ubuntu, Arial;
	line-height: 30px;
	color: #1d2c38;
}

blockquote {
	padding-left: 30px;
	border-left: 5px solid #2058bf;
	margin: 30px 0 30px 0;
}

blockquote cite {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	color: #1d2c38;
}

.post-contents.entry-content p {
	margin-bottom: 25px;
}

/*-------------------
COMMENTS LIST
--------------------*/
.comments-area {
	background: #fff;
}

.cform-input {
	position: relative;
}

.all-comments {
	border-top: 1px solid #eef3f9;
	margin-top: 50px;
	padding-top: 50px;
}

.comment-list {
	margin-top: 50px;
}

.comment-list>ul, ul.children {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-comment {
	border-top: 1px solid #eef3f9;
	margin-top: 50px;
	padding-left: 100px;
	padding-top: 50px;
	position: relative;
	list-style-type: none;
}

.single-comment .single-comment {
	margin-left: -50px;
}

.single-comment.pingback-comment {
	padding-left: 0;
}

.comment-author {
	border-radius: 50%;
	-webkit-box-shadow: 0 16px 32px rgba(0, 0, 0, .12);
	box-shadow: 0 16px 32px rgba(0, 0, 0, .12);
	height: 80px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 80px;
}

.comment-meta {
	overflow: hidden;
	padding-bottom: 15px;
}

.comment-left-meta {
	float: left;
}

.comment-reply {
	float: none;
	margin-top: 20px;
}

.comment-list #reply-title {
	margin-top: 50px;
}

.comment-reply a {
	display: inline-block;
}

.comment-reply a i {
	margin-right: 5px;
}

.comment-reply a:hover {
	color: #2058bf;
}

.comment-meta h4 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-right: 10px;
	display: inline-block;
}

.comment-meta .comment-date {
	color: #2058bf;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: capitalize;
	display: inline-block;
}

.no-comments {
	border-top: 1px solid #eef3f9;
	border-bottom: 1px solid #eef3f9;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-weight: 700;
}

/*-------------------
COMMENT FORM
----------------------*/
.comment-box {
	margin-top: 50px;
}

.comment-box {
	border-top: 1px solid #eef3f9;
	margin-top: 50px;
	padding-top: 39px;
}

.comment-form {
	margin-top: 30px;
}

.comment-form input, .comment-form textarea {
	border: 2px solid #eef3f9;
	border-radius: 0;
	margin-bottom: 27px;
	max-height: 140px;
	padding: 10px 20px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 100%;
}

.comment-form input:focus, .comment-form textarea:focus {
	border-color: #2058bf;
}

.comment-form input[type="submit"] {
	border-radius: 5px;
	background-color: #104cba;
	padding: 20px 30px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	font-weight: 500;
	line-height: 1;
	display: inline-block;
	width: auto;
	border-color: transparent;
	margin-bottom: 0;
}

.comment-list #reply-title small a {
	font-size: 15px;
	margin-left: 10px;
}

.comment-box p.form-submit {
	margin-bottom: 0;
}

.comment-form input[type="submit"]:hover {
	background-color: #1d2c38;
	color: #fff;
}

.comments-title, .reply-title, .comment-reply-title {
	position: relative;
	text-transform: capitalize;
	z-index: 1;
	font-size: 25px;
	line-height: 1.5;
	margin: 0;
}

.comments-title span, .reply-title span {
	background: #fff none repeat scroll 0 0;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
}

.cform-input.name:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 20px;
}

.cform-input.email:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 22px;
}

.cform-input.website:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 20px;
}

.cform-input.message:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 13px;
	z-index: 999;
	top: 20px;
	color: #2058bf;
}

@media (min-width: 768px) and (max-width: 991px) {
	.comment-box {
		margin-bottom: 50px;
	}
	
	.no-comments {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.comments-area {
		border-top: 0;
		margin-top: 0;
		background: inherit;
		padding: 0;
	}
	
	.single-comment .single-comment {
		margin-left: -100px;
	}
	
	.comment-reply {
		display: inline-block !important;
	}
	
	.comment-box {
		margin-bottom: 50px;
	}
	
	.no-comments {
		margin-bottom: 50px;
	}
}

p:empty {
	display: none;
}

/*************************************
******** ERROR PAGE CSS  **********
*************************************/
.error-404.not-found {
	text-align: center;
	padding: 120px 78px;
}

.error-button {
	display: block;
	clear: both;
	margin-top: 40px;
	line-height: 4;
}

.error-dec h2 {
	line-height: 40px;
	margin-bottom: 38px;
	font-size: 48px;
}

.error-button .theme-btns {
	padding: 20px 50px;
}

.error-image {
	margin-bottom: 60px;
}

/*************************************
******** SEARCH PAGE CSS  **********
*************************************/
.page-content .search-form input.search-field {
	width: 100%;
	padding: 15px;
	border: 1px solid #104cba;
}

.page-content .search-form input.search-field:focus {
	outline: none;
}

.page-content .search-form .search-button button {
	top: 0;
	position: absolute;
	right: 0;
	padding: 23px 31px;
	border: none;
	background: transparent;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	line-height: 1.5;
}

.page-content .search-form {
	position: relative;
}

.page-content .search-form .search-button button:hover {
	color: #104cba;
}

/*************************************
**** VIDEO POPUP TRANSITION CSS  *****
*************************************/
.post-single .slick-slider img {
	height: auto;
}

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

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.row.all-posts-wrapper .format-audio .vendor {
	margin-bottom: -10px;
}

/*************************************
******** QUOTE POST CSS  **********
*************************************/
.post-single.format-quote .post-contents {
	background: #2058bf;
	padding: 50px;
	position: relative;
	z-index: 1;
}

.post-single.format-quote .post-contents:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	position: absolute;
	left: 0;
	right: 0;
	top: 80px;
	bottom: 0;
	text-align: center;
	font-size: 120px;
	z-index: -1;
	color: #fff;
	opacity: .1;
}

.post-single.format-quote .post-contents h2.entry-title a {
	color: #fff;
	line-height: 40px;
}

.post-single.format-quote .post-contents h2.entry-title a:hover {
	color: #1d2c38;
}

/*************************************
******** SLIK SLIDER ICON CSS  **********
*************************************/
button.slick-prev.slick-arrow:before {
	content: "";
	font-family: "bootstrap-icons";
	font-size: 25px;
}

.slick-slider {
	position: relative;
}

button.slick-prev.slick-arrow {
	position: absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	height: 60px;
	width: 80px;
	z-index: 9;
	margin: auto 0;
	font-size: 0;
	line-height: 1;
	background: #104cba;
	border: transparent;
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 5px;
	opacity: .5;
}

button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover {
	background-color: #1d2c38;
}

button.slick-next.slick-arrow {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	height: 60px;
	width: 80px;
	z-index: 9;
	margin: auto 0;
	font-size: 0;
	line-height: 1;
	background: #104cba;
	border: transparent;
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 5px;
	opacity: .5;
}

button.slick-next.slick-arrow:before {
	content: "";
	font-family: "bootstrap-icons";
	font-size: 25px;
}

/*************************************
******** FOOTER CSS  **********
*************************************/
.footer-widgets-area {
	background-size: cover;
	background-position: center center;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #104cba;
}

.footer-widgets-area.widget-no {
	padding: 0;
}

h4.widget-title {
	font-size: 28px;
	color: #fff;
	line-height: 1;
	margin-bottom: 40px;
}

.conpany-info-img {
	margin-bottom: 27px;
}

.company-info-widget p {
	color: #fff;
}

.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wp-calendar-table tr td a {
	color: #fff;
}

.widget ul li a {
	color: #fff;
	font-size: 16px;
	line-height: 1;
	position: relative;
}

.widget.widget_archive ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_nav_menu ul li a:before {
	display: inline-block;
	content: "...";
	top: -2px;
	position: relative;
	margin-right: 10px;
	opacity: 1;
	font-size: 20px;
	line-height: 1;
	color: #2058bf;
}

footer .widget.widget_archive ul li a:before, footer .widget.widget_categories ul li a:before, footer .widget.widget_pages ul li a:before, footer .widget.widget_nav_menu ul li a:before {
	color: #fff;
}

footer.footer-five .widget.widget_nav_menu ul li a:before {
	color: #2058bf;
}

.widget ul li a:hover {
	color: #b0c2d7;
}

.widget ul li {
	border: none;
	padding-top: 0;
	margin: 11px 0 10px 0px;
}

.widget.widget_rss ul li a.rsswidget {
	font-weight: 500;
}

.widget ul li ul li {
	margin-left: 15px;
}

.sidebar-widget-area .wp-calendar-table tr td a {
	color: #104cba;
}

footer .wp-calendar-table tr td a {
	color: #2058bf;
	font-weight: normal;
}

.widget ul li:last-child {
	border-color: transparent !important;
	padding-bottom: 0;
}

.sidebar-widget-area .wp-calendar-table tbody td#today {
	background: #2058bf;
	opacity: 1;
	color: #fff;
}

.sidebar-widget-area .wp-calendar-table tbody td#today a {
	color: #fff;
}

.company-contact-widget ul li {
	color: #fff;
	position: relative;
	padding-left: 28px;
	margin-bottom: 11px;
}

.company-contact-widget ul li i {
	position: absolute;
	left: 0;
	top: 7px;
}

.subscribe-widget {
	background-color: #2058bf;
	text-align: center;
	padding: 40px;
	border-radius: 5px;
}

.company-subscribe-widget p {
	margin: 0;
	padding: 0 30px 30px 30px;
	color: #fff;
}

.mc4wp-form-fields input[type=email] {
	width: 100%;
	height: 60px;
	border-radius: 30px;
	border: 1px solid #4d79cc;
	background: transparent;
	padding: 0 30px;
	color: #fff;
	font-size: 14px;
	font-family: "Rubik";
	line-height: 28px;
}

.mc4wp-form-fields {
	position: relative;
}

.mc4wp-form-fields button {
	-webkit-transition: .4s;
	transition: .4s;
	position: absolute;
	right: 0;
	border: none;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	display: inline-block;
	margin: 7px;
	color: #fff;
	background-color: #4d79cc;
	top: 0;
}

.mc4wp-form-fields input:focus {
	outline: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.mc4wp-form-fields input::placeholder {
	color: #fff;
}

.mc4wp-form-fields button:hover {
	background-color: #1d2c38;
	color: #fff;
	box-shadow: 0px 0px 6px 0px #052765;
}

.footer-widtet.contact-widget {
	padding-left: 35px;
	padding-right: 50px;
}

.company-info-widget {
	padding-right: 50px;
}

.subscribe-widget h4.widget-title {
	margin-bottom: 25px;
}

.copyright-area .social-icons ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.copyright-area {
	background-color: #003fb4;
	padding: 20px 0;
}

.copyright-area .social-icons ul li {
	display: inline-block;
}

.copyright-area .social-icons ul li a {
	color: #fff;
}

.copyright-area .social-icons ul li a:hover {
	color: #b0c2d7;
}

.site-info {
	text-align: right;
	color: #fff;
}

.site-info p {
	margin: 0;
	padding: 0;
}

.site-info p a:hover {
	color: #b0c2d7;
}

/*************************************
******** FOOTER TWO CSS  **********
*************************************/
.footer-two .company-info-widget p, .footer-two .widget ul li a, .footer-two p, .footer-three .company-info-widget p, .footer-three h4.widget-title, .footer-three .widget ul li a, .footer-three p, footer.footer-two .widget ul li>span.number, footer.footer-three .widget ul li>span.number, footer.footer-three table th, footer.footer-three table td, footer.footer-two table th, footer.footer-two table td, footer.footer-two .widget li.recentcomments, footer.footer-three .widget li.recentcomments, footer.footer-two .widget.widget_rss .rss-date, footer.footer-three .widget.widget_rss .rss-date, footer.footer-two .widget.widget_rss cite, footer.footer-three .widget.widget_rss cite, footer.footer-two .widget table caption, footer.footer-three .widget table caption, footer.footer-two span.wp-calendar-nav-prev a, footer.footer-three span.wp-calendar-nav-prev a, footer.footer-two span.wp-calendar-nav-next a, footer.footer-three span.wp-calendar-nav-next a, footer.footer-two .rssSummary, footer.footer-three .rssSummary, .footer-two .widget_text strong, .footer-three .widget_text strong {
	opacity: 70%;
}

.footer-two table td a, .footer-three table td a {
	color: #104cba;
	opacity: 1;
}

footer.footer-two .widget li.recentcomments, footer.footer-three .widget li.recentcomments, footer.footer-two .widget.widget_rss .rss-date, footer.footer-three .widget.widget_rss .rss-date, footer.footer-two .widget.widget_rss cite, footer.footer-three .widget.widget_rss cite, .footer-two .widget_text strong, .footer-three .widget_text strong {
	color: #fff;
}

.footer-two .widget ul li a:hover, .footer-three .widget ul li a:hover {
	opacity: 1;
}

.footer-two .subscribe-widget, .footer-three .subscribe-widget {
	background-color: transparent;
	text-align: left;
	padding: 0 25px;
	border-radius: 0;
}

.footer-two .company-subscribe-widget p, .footer-three .company-subscribe-widget p {
	padding-left: 0;
}

.footer-two .subscribe-widget h4.widget-title, .footer-three .subscribe-widget h4.widget-title {
	margin-bottom: 40px;
}

.company-info-widget ul li i {
	width: 45px;
	height: 45px;
	background: #223452;
	border-radius: 100%;
	text-align: center;
	line-height: 45px;
	color: #bdc2cb;
}

.company-info-widget ul li {
	padding-left: 60px;
}

.footer-two .footer-widgets-area {
	padding-bottom: 0;
}

.footer-two .copyright-area, .footer-three .copyright-area {
	margin-top: 80px;
	background-color: transparent;
	border-top: 1px solid #223452;
}

.ft2-icon i {
	width: 40px;
	height: 40px;
	background: #104cba;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.ft2-item {
	display: flex;
	vertical-align: middle;
}

.ft2-content {
	vertical-align: middle;
	display: inline-block;
}

.ft2-icon i {
	font-size: 16px;
}

.ft2-content label {
	color: #bdc2cb;
	margin: 0;
	display: block;
	font-size: 16px;
	line-height: 28px;
	font-weight: normal;
}

.ft2-icon {
	margin-right: 15px;
}

.ft2-content a, .ft2-content span, .ft2-content {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.ft2-top {
	position: relative;
	margin-bottom: 50px;
	margin-top: 20px;
}

.ft2-top .row>div:last-child .ft2-item {
	border: none;
}

.ft2-content a:hover span {
	color: #1d2c38;
}

.footer-top-area {
	margin-bottom: 80px;
}

.footer-top-area .ft-top-item {
	border-right: 1px solid #223452;
}

.footer-top-area .ft-top-item:last-child {
	border-right: transparent;
}

.footer-two .footer-widgets-area {
	background-color: #091d3e;
}

ul.restly-widget-post-thum li img {
	width: 70px;
	height: 70px;
	border-radius: 100%;
	object-fit: cover;
	float: left;
	vertical-align: middle;
}

ul.restly-widget-post-thum li {
	vertical-align: middle;
}

.restly-widget-post-thum-content {
	margin-left: 20px;
}

.restly-widget-post-thum-content>h6>a.recent-post-title {
	line-height: 26px;
	font-size: 18px;
	font-weight: 600;
	color: #1d2c38;
}

.restly-widget-post-thum-content>h6>a.recent-post-title:hover {
	color: #2058bf;
}

.recent-widget-date {
	font-size: 14px;
	font-family: "Rubik";
}

.restly-widget-post-thum-content h6 {
	line-height: 1;
	margin-bottom: 5px;
}

ul.restly-widget-post-thum li {
	border-bottom: 1px solid #e0e3e6;
	margin-bottom: 30px;
	padding-bottom: 30px;
	display: flex;
}

ul.restly-widget-post-thum li:last-child {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.restly-social-widgets ul li {
	display: inline-block;
}

.restly-social-widgets ul li a {
	display: block;
	width: 45px;
	height: 45px;
	background: #1d2c38;
	border-radius: 100%;
	text-align: center;
	line-height: 46px;
}

.restly-social-widgets ul li a:hover {
	background-color: #fff;
}

/** Portfolio Related project **/
h2.restly-related-portfolio-title {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 60px;
}

/** Banner Widget ***/
.widget.restly-banner-widgets {
	padding: 0;
}

.restly-widget-banner-wrapper {
	padding: 120px 43px;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}

.restly-widget-banner-wrapper h2.widget-title {
	font-size: 45px;
	color: #fff;
	line-height: 45px;
	font-family: "Nunito";
	font-weight: 600;
}

.restly-widget-banner-wrapper h2.widget-title:after, .restly-widget-banner-wrapper h2.widget-title:before {
	content: "";
	background: transparent;
}

.restly-widget-banner-wrapper:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #2058bf;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 85%;
}

.restly-widget-banner-wrapper .restly-banner-dec p {
	color: #fff;
	line-height: 32px;
	font-size: 16px;
}

.restly-widget-banner-wrapper .restly-banner-btn a {
	padding: 17px 40px;
	border: 2px solid #fff;
	border-radius: 50px;
	line-height: 1.5;
	font-size: 15px;
	color: #fff;
	display: inline-block;
}

.restly-widget-banner-wrapper .restly-banner-btn a i {
	font-size: 13px;
	margin-left: 10px;
}

.restly-banner-btn {
	margin-top: 30px;
}

.restly-widget-banner-wrapper .restly-banner-btn a:hover {
	background-color: #1d2c38;
	border-color: transparent;
}

.sidebar-widget-area ul li a {
	color: #1d2c38;
}

.sidebar-widget-area ul li a:hover {
	color: #104cba;
}

.footer-three .footer-widgets-area {
	padding-bottom: 0;
}

.footer-three .company-info-widget p, .footer-three .company-contact-widget ul li, .footer-three .company-subscribe-widget p, .footer-two .company-info-widget p, .footer-two .company-contact-widget ul li, .footer-two .company-subscribe-widget p {
	opacity: .7;
}

.site-footer.footer- .footer-widgets-area {
	padding-bottom: 0;
}

.site-footer.footer- .footer-widgets-area .copyright-area {
	margin-top: 80px;
}

.footer-five .site-info {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	align-items: center;
	color: #000f5c;
	text-align: left;
}

.footer-menu li {
	display: inline-block;
	margin-left: 10px;
}

.footer-menu {
	margin: 0;
	padding: 0;
	text-align: right;
}

.footer-menu li a {
	font-family: Nunito;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 16px;
	display: flex;
	align-items: center;
	color: #000f5c;
}

.footer-menu li a:hover {
	color: #003fb4;
}

.footer-five .copyright-area {
	padding: 20px 25px;
	background: #f8fbff;
	border-radius: 7px;
	margin-top: 70px;
}

.footer-menu li:first-child {
	margin-left: 0;
}

.footer-five {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.footer-five .footer-widgets-area {
	background-color: transparent !important;
	padding-bottom: 0;
}

/** Top To Bottom **/
.to-top {
	width: 40px;
	height: 40px;
	position: fixed;
	right: 50px;
	background: #2058bf;
	bottom: 20px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 8px;
	cursor: pointer;
	border-radius: 5px;
	transition: .4s;
}

/*************************************
********  POST PAGINATION CSS  **********
*************************************/
.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous a:before, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next a:after {
	content: "";
	margin: 0;
	padding: 0;
	font-size: 0;
}

/*====================================
====== RESTLY PORTFOLIO NAV CSS ======
====================================*/
nav.navigation.post-navigation .nav-links .nav-previous, nav.navigation.post-navigation .nav-links .nav-next {
	width: 50%;
	display: inline-block;
}

nav.navigation.post-navigation .nav-links .nav-next {
	text-align: right;
}

nav.navigation.post-navigation .nav-links .nav-previous a .nav-title, nav.navigation.post-navigation .nav-links .nav-next a .nav-title {
	display: none;
}

nav.navigation.post-navigation {
	padding: 17px 0;
	border-top: 2px solid #e6ecf7;
	border-bottom: 2px solid #e6ecf7;
}

nav.navigation.post-navigation .nav-links .nav-previous a, nav.navigation.post-navigation .nav-links .nav-next a {
	font-size: 18px;
	font-weight: 600;
	font-family: "Nunito";
	text-transform: capitalize;
	position: relative;
	display: inline-block;
	line-height: 28px;
	width: 100%;
}

nav.navigation.post-navigation .nav-links .nav-next a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	margin-left: 5px;
}

nav.navigation.post-navigation .nav-links .nav-previous a:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	margin-right: 5px;
}

nav.navigation.post-navigation {
	margin-top: 100px;
	margin-bottom: 100px;
}

.navigation.restly-post-pagination nav.navigation.post-navigation {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding: 30px 0;
	overflow: hidden;
}

.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous a .restly-nav-title, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next a .restly-nav-title {
	position: relative;
	top: 5px;
}

.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous a, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next a {
	padding: 30px;
	background-color: #e7f1fd;
}

.no-thum-img.post-contents.entry-content {
	margin-bottom: 50px;
}

.post-details .post-img {
	padding-bottom: 30px;
}

.post-details .no-thum-img.post-contents.entry-content {
	margin-bottom: 0px;
}

.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next {
	width: 50%;
}

.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous a:hover, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next a:hover {
	background-color: #104cba;
	color: #fff;
}

.navigation.restly-post-pagination nav.navigation.post-navigation .nav-links {
	display: flex;
}

.navigation.restly-post-pagination .nav-previous {
	margin-right: 15px;
}

.navigation.restly-post-pagination .nav-next {
	margin-left: 15px;
}

span.tagcloud a:last-child:after {
	content: "";
}

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

.widget_recent_comments ul li span {
	display: block;
	margin-bottom: 7px;
}

.widget.widget_recent_comments li {
	border-bottom: 1px solid #2a5db9;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.sidebar-widget-area .widget.widget_recent_comments li, .sidebar-widget-area .widget.widget_rss ul li {
	border-bottom: 1px solid #dbdfe4;
}

.sidebar-widget-area .widget_rss li cite:before {
	background: #2058bf;
}

/** Author profile ***/
.author-info-inner {
	display: flex;
	box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 7%);
	padding: 29px 22px;
	border-radius: 5px;
	margin-bottom: 40px;
}

.author-img {
	width: 140px;
	height: 140px;
	border-radius: 100%;
}

.author-img img {
	width: 100%;
	object-fit: cover;
	border-radius: 100%;
	margin-right: 40px;
}

.author-info-title {
	font-size: 24px;
	text-transform: capitalize;
	margin: 0;
	line-height: 24px;
}

.author-dec {
	margin-top: 12px;
	margin-bottom: 15px;
}

.author-social-info ul {
	margin: 0;
	padding: 0;
}

.author-social-info ul li {
	display: inline-block;
	margin-right: 8px;
}

.author-social-info ul li a {
	width: 30px;
	height: 30px;
	display: block;
	background: #2058bf;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-radius: 100%;
	line-height: 32px;
}

.author-info-left {
	margin-right: 40px;
}

.author-social-info ul li a:hover {
	background: #222f5a;
	color: #fff;
}

.widget.author-info-item .author-img, .widget.author-info-item .author-img img {
	border-radius: 3px;
	box-shadow: 0px 0px 33px 0px #eff2f6;
}

.widget.author-info-item .author-img {
	margin-bottom: 24px;
}

.widget.author-info-item>ul li {
	border-bottom: 1px solid #dde0e4;
	padding-top: 0px;
	padding-bottom: 7px;
}

.widget.author-info-item>ul li span {
	font-weight: 500;
	margin-right: 10px;
	display: inline-block;
}

h2.author-single-title {
	font-size: 30px;
	margin-bottom: 30px;
}

.widget.author-info-item>ul li.aname, .widget.author-info-item>ul li.adname {
	text-transform: capitalize;
}

/**** Responsive start ***/
.site-footer.footer-four .mc4wp-form-fields input[type=email] {
	border-color: #d9e3ec;
}

.site-footer.footer-four .mc4wp-form-fields button {
	background: #2f97f7;
}

.site-footer.footer-four .mc4wp-form-fields button:hover {
	background-color: #223452;
}

.site-footer.footer-four .copyright-area .container {
	border-top: 1px solid #dbe1e8;
	padding-top: 42px;
	margin-top: -20px;
}

/** Footer five subsribe  **/
.footer-five .subscribe-widget {
	background: #f8fbff;
}

.footer-five .mc4wp-form-fields input[type=email], .footer-five .mc4wp-form-fields input[type=email]::placeholder {
	color: #666f9d;
	border-radius: 5px;
	border-color: #cfdbf1;
}

.footer-five .mc4wp-form-fields button {
	border-radius: 3px;
}

.footer-six .footer-widgets-area {
	padding-bottom: 0;
}

.footer-six .copyright-area {
	margin-top: 70px;
}

.footer-six .site-info {
	text-align: left;
	padding-top: 22px;
}

.rtl .footer-six .site-info {
	text-align: right;
}

.footer-six .copyright-area {
	background: #1b2429;
}

.footer-six .copyright-area .copyright-inner {
	padding-top: 15px;
}

.footer-six .copyright-area .scroll-top {
	width: 50px;
	height: 50px;
	right: 0;
	font-size: 22px;
	position: relative;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	margin: auto 0 auto auto;
	text-align: center;
	padding: 12px;
	color: #fff;
	cursor: pointer;
}

.header-nine .stellarnav .menu-toggle span.bars span {
	background: #fff;
}

.header-ten .sticky-bar {
	position: fixed;
	width: 100%;
}

.restly-footer-justify {
	display: flex;
}

/** ===================
    ===== FOOTER SEVEN ====
    ======================*/
.site-footer.footer-seven h2.widget-title {
	font-size: 26px;
}

.footer-seven .footer-widgets-area {
	background-color: #fff;
}

.footer-seven .copyright-area {
	background-color: #f4f4f4;
	text-align: center;
}

.footer-seven .copyright-area p {
	margin: 0;
}

.footer-seven .restly-footer-widgets .widget .company-info-widget p, .footer-seven .restly-footer-widgets .widget .company-contact-widget ul li, .footer-seven .restly-footer-widgets .widget .company-subscribe-widget p, .footer-seven .restly-footer-widgets .widget .mc4wp-form-fields input[type=email], .footer-seven .restly-footer-widgets .widget .mc4wp-form-fields input[type=email]::placeholder, .footer-seven .restly-footer-widgets .widget p, .footer-seven .restly-footer-widgets .widget ul li, .footer-seven .restly-footer-widgets .widget ul li a, .footer-seven .restly-footer-widgets .widget, .footer-seven .restly-footer-widgets .widget.widget_archive ul li a:before, .footer-seven .restly-footer-widgets .widget.widget_categories ul li a:before, .footer-seven .restly-footer-widgets .widget.widget_pages ul li a:before, .footer-seven .restly-footer-widgets .widget.widget_nav_menu ul li a:before, .footer-seven .restly-footer-widgets .widget h4.widget-title, .footer-seven .restly-footer-widgets .widget .subscribe-widget h4.widget-title {
	color: #1d2c38;
}

.footer-seven .restly-footer-widgets .widget ul li a:hover, .footer-seven .restly-footer-widgets .widget.widget_archive ul li a:hover:before, .footer-seven .restly-footer-widgets .widget.widget_categories ul li a:hover:before, .footer-seven .restly-footer-widgets .widget.widget_pages ul li a:hover:before, .footer-seven .restly-footer-widgets .widget.widget_nav_menu ul li a:hover:before, .footer-seven .restly-footer-widgets .widget a:hover, .footer-seven .restly-footer-widgets .widget p a:hover {
	color: #2058bf;
}

.success-item.style-six {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 35px 25px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -1px -1px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #e7e7e9;
}

.success-item.style-six .icon {
	width: 75px;
	height: 75px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	color: white;
	font-size: 25px;
	line-height: 75px;
	margin-right: 25px;
	border-radius: 50%;
	text-align: center;
	background: #104cba;
}

@media only screen and (max-width: 767px) {
	.success-item.style-six .icon {
		width: 55px;
		height: 55px;
		font-size: 20px;
		line-height: 55px;
		margin-right: 15px;
	}
}

.success-item.style-six .count-text {
	display: block;
	font-size: 35px;
	margin-bottom: 3px;
}

@media only screen and (max-width: 767px) {
	.success-item.style-six .counter-title {
		font-size: 14px;
	}
}

/** ==========================
    ========= MIDEA QUERY START ========
    ==============================*/
@media screen and (max-width: 1600px) {
	.header-one .logo-area.logobg {
		padding: 30px 35px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
	.custom-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.header-seven .header-number {
		margin-right: 56px;
	}
}

@media screen and (min-width: 1448px) and (max-width: 1600px) {
	.header-top ul li {
		margin-right: 13px;
	}
	
	.main-navigation ul li a {
		padding: 33px 15px 30px 15px;
	}
	
	.top-header-right ul li {
		margin-right: 1px;
	}
	
	.top-header-left ul li:last-of-type {
		margin-right: 0px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1447px) {
	.main-header.header-fluid .nav-menu {
		margin-right: 30px;
	}
	
	.header-top ul li:last-child {
		display: none;
	}
	
	.header-top .social-icons {
		margin-right: 15px;
	}
	
	.main-header.header-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	
	.header-top-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
}

@media all and (min-width: 1200px) and (max-width: 1399px) {
	.single-post .post-meta-box .post-meta-item ul li {
		margin-right: 20px;
	}
	
	.single-post .post-share label {
		margin-right: 0;
	}
	
	.header-seven .header-number {
		display: none;
	}
	
	.header-eight .theme-btns {
		display: none;
	}
}

@media all and (min-width: 1200px) and (max-width: 1500px) {
	.header-two .office-time {
		margin-right: 25px;
	}
	
	.header-two .header-top .social-icons {
		margin-right: 0px;
	}
	
	.custom-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.header-eight .header-top ul li:last-child {
		display: inline-block;
	}
	
	.header-eight .logo-area {
		margin-top: -90px;
	}
	
	.header-nine ul.restly-hmini {
		margin-right: 3px;
	}
	
	.header-nine a.theme-btns.gradient-btn-one {
		padding: 20px 15px;
	}
}

@media all and (min-width: 768px) and (max-width: 1199px) {
	.single-post .post-meta-box .post-share, .header-nine ul.restly-hmini, .header-nine .button.wallet, .header-two .button .theme-btns {
		display: none;
	}
	
	.header-eight .header-top ul li:last-child {
		display: inline-block;
	}
	
	.header-eight .theme-btns {
		display: none;
	}
}

@media all and (min-width: 1024px) and (max-width: 1199px) {
	.header-top-fluid {
		width: 100%;
		padding-left: var(--bs-gutter-x, .75rem);
		padding-right: var(--bs-gutter-x, .75rem);
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	
	.header-top ul li:last-child {
		display: none;
	}
	
	.header-top .social-icons {
		margin-right: 15px;
	}
	
	.header-two .header-top .social-icons {
		margin-right: 0px;
	}
	
	.header-one .button .theme-btns {
		display: none;
	}
	
	.main-header.header-fluid .nav-menu {
		margin-right: 0;
	}
	
	.main-navigation ul li a {
		padding: 33px 18px 30px 18px;
	}
	
	.header-two .header-top {
		padding: 13px 20px;
	}
	
	.header-two .office-time {
		float: left;
	}
	
	.header-two .button .theme-btns {
		display: none;
	}
	
	.navbar-expand-lg .navbar-nav {
		display: block;
	}
	
	.header-two .main-header.header-fluid .nav-menu {
		margin-right: 0;
	}
	
	.header-three .header-top ul li:nth-child(2) {
		margin-right: 0;
	}
	
	footer .widget-area {
		margin-bottom: 50px;
	}
	
	.company-info-widget ul li {
		padding-right: 100px;
	}
	
	.company-contact-widget ul li {
		padding-right: 100px;
	}
	
	.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next {
		width: 100%;
	}
	
	.footer-two .copyright-area, .footer-three .copyright-area {
		margin-top: 40px;
	}
	
	.custom-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.header-seven .header-number, .header-seven .button-tral, .login-signup-btn, .post-meta-box .post-share, .header-three .button .theme-btns {
		display: none;
	}
	
	.header-eight .main-navigation ul li a {
		padding: 33px 10px 28px 10px;
	}
	
	.header-eight .main-navigation ul li a {
		padding: 33px 10px 28px 10px;
	}
	
	.header-eight .logo-area {
		margin-top: 0;
	}
	
	.header-eight .logo-area a {
		padding: 10px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		display: block;
		margin: 10px 0;
	}
	
	.top-header-left.top8 {
		padding-left: 0;
	}
	
	.header-eight .top-header-left ul li:nth-last-child(1), .header-eight .top-header-left ul li:nth-last-child(3) {
		display: block;
		text-align: center;
		margin-right: 0;
	}
	
	.header-eight .button.search-open {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media screen and (min-width: 993px) {
	.tp-menu-toggle {
		display: none;
	}
}

@media screen and (max-width: 1090px) {
	.header-two .office-time {
		display: none;
	}
	
	.header-top ul li {
		margin-right: initial;
	}
	
	.header-three .header-top ul li {
		margin-right: 6px;
	}
}

@media screen and (max-width: 1023px) {
	.header-one .button .theme-btns {
		display: none;
	}
	
	.main-header.header-fluid .nav-menu {
		margin-right: 0px;
	}
	
	.header-top-fluid {
		width: 100%;
		padding-left: var(--bs-gutter-x, .75rem);
		padding-right: var(--bs-gutter-x, .75rem);
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	
	.office-time {
		margin-right: 25px;
	}
	
	.header-three  .office-time {
		margin-right: 12px;
	}
	
	.top-header-left ul li:nth-last-child(1), .top-header-left ul li:nth-last-child(3) {
		display: none;
	}
	
	header .button .theme-btns {
		color: #fff;
		position: absolute;
		right: 0;
		top: 25px;
		margin-right: 74px;
	}
	
	header.header-ten .button .theme-btns {
		color: #1d2c38;
	}
	
	header.header-three .button .theme-btns {
		display: none;
	}
	
	.header-nine .button.wallet {
		display: none;
	}
	
	.button.search-open {
		display: none;
	}
	
	.login-signup-btn {
		display: none;
	}
	
	ul.restly-hmini {
		display: none !important;
	}
	
	.header-six .main-header .navbar {
		padding: 12px 0;
	}
	
	.header-six a.menu-toggle.full {
		top: 9px;
	}
	
	.navbar ul li a[title]:before {
		content: unset;
	}
	
	.sticky-bar {
		position: relative !important;
	}
	
	.header-seven .header-number {
		margin-right: 95px;
		position: absolute;
		right: 0;
		top: 16px;
	}
	
	.custom-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.header-seven .main-header .navbar {
		padding: 20px 0px;
	}
	
	.header-seven .button-tral {
		position: absolute;
		top: 16px;
		left: 238px;
	}
	
	.header-eight .logo-area {
		margin-top: 0;
	}
	
	.header-eight .logo-area a {
		padding: 10px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		display: block;
		margin: 10px 0;
	}
	
	.top-header-left.top8 {
		padding-left: 0;
	}
	
	.header-eight .top-header-left ul li:nth-last-child(1), .header-eight .top-header-left ul li:nth-last-child(3) {
		display: block;
		text-align: center;
		margin-right: 0;
	}
	
	.header-nine a.menu-toggle.full {
		top: 0;
	}
}

@media screen and (min-width: 767px) {
	.site-header.header-one .site-branding {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.header-top-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	
	.top-header-left {
		display: none;
	}
	
	.top-header-right {
		text-align: center;
	}
	
	.logo-area.logobg {
		padding: 25px 30px;
	}
	
	.main-navigation ul li a {
		padding: 15px;
	}
	
	.logo-area .site-branding {
		min-width: auto;
		text-align: left;
	}
	
	.button.search-open {
		display: none;
	}
	
	.login-signup-btn {
		display: none;
	}
	
	.custom-container {
		padding-left: 10px;
		padding-right: 6px;
	}
	
	.header-seven .header-number, .header-seven .button-tral {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.footer-widtet.contact-widget {
		padding-left: 0;
	}
	
	.footer-two .subscribe-widget, .footer-three .subscribe-widget {
		padding-left: 0;
	}
	
	.footer-two .copyright-area, .footer-three .copyright-area {
		margin-top: 30px;
	}
	
	.logo-area .site-branding {
		min-width: auto;
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	header.header-three .button .theme-btns {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.sidebar-widget-area {
		margin-top: 80px;
	}
}

@media screen and (max-width: 992px) {
	.main-header-right.p-0.menu-width2 {
		display: none;
	}
	
	footer .widget-area {
		margin-bottom: 50px;
	}
	
	footer .widget-area:last-child {
		margin-bottom: 0;
	}
	
	.header-two .header-top {
		display: none;
	}
	
	.header-two .logo-area {
		padding: 20px;
	}
	
	.logo-column.p-0.logo-width2 {
		width: auto;
		justify-content: space-between;
		align-items: center;
		display: flex;
	}
	
	.header-two .main-header.header-fluid {
		display: block;
	}
	
	.header-two .button .theme-btns {
		top: -71px;
	}
	
	.header-three .header-top .top-header-right .office-time {
		float: left;
	}
	
	.header-three .header-top .top-header-right .social-icons {
		float: right;
	}
	
	.header-three .navbar-expand-lg {
		flex-wrap: wrap;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.breadcroumn-contnt h2 {
		font-size: 50px;
	}
	
	.post-single.format-quote .post-contents {
		padding: 30px;
	}
	
	h2.entry-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.post-title h2.entry-title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.breadcroumb-area {
		padding-top: 170px;
		padding-bottom: 140px;
	}
	
	.entry-content table th, .entry-content table td, table td {
		padding: 7px;
	}
}

@media all and (min-width: 577px) and (max-width: 767px) {
	.company-info-widget {
		padding-right: 0;
	}
	
	.footer-widtet.contact-widget {
		padding-left: 0;
		padding-right: 0;
	}
	
	.site-info {
		text-align: center;
		margin-top: 13px;
	}
	
	footer .widget-area {
		margin-bottom: 50px;
	}
	
	footer .widget-area:last-child {
		margin-bottom: 0;
	}
	
	.copyright-area {
		text-align: center;
	}
	
	.company-subscribe-widget p {
		padding: 0 9px 30px 5px;
	}
	
	.subscribe-widget {
		padding: 25px 11px;
	}
	
	.header-two .header-top {
		display: none;
	}
	
	.header-two .logo-area {
		padding: 20px;
	}
	
	.company-info-widget ul li {
		padding-right: 100px;
	}
	
	.company-contact-widget ul li {
		padding-right: 100px;
	}
	
	.sticky-bar {
		position: relative !important;
	}
	
	.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: left;
	}
	
	.navigation.restly-post-pagination nav.navigation.post-navigation .nav-links {
		display: block;
	}
	
	.header-three .main-header.sticky-bar {
		position: unset;
	}
	
	.header-eight .logo-area {
		margin-top: 0;
	}
	
	.header-eight .logo-area a {
		padding: 10px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		display: block;
		margin: 10px 0;
	}
	
	.top-header-left.top8 {
		padding-left: 0;
	}
	
	.top-header-right.top8 {
		float: unset;
	}
	
	.header-top .top8 {
		display: block;
	}
	
	.eight-email-list ul li {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
		margin-bottom: 7px;
	}
	
	.header-eight .top-header-left ul li:nth-last-child(1), .header-eight .top-header-left ul li:nth-last-child(3) {
		display: block;
		text-align: center;
		margin-right: 0;
	}
}

@media screen and (max-width: 575px) {
	.site-info, .footer-five .site-info, .footer-menu {
		text-align: center;
		margin-top: 13px;
	}
	
	footer .widget-area {
		margin-bottom: 50px;
	}
	
	footer .widget-area:last-child {
		margin-bottom: 50px;
	}
	
	.footer-widtet.contact-widget {
		padding-left: 0;
		padding-right: 80px;
	}
	
	.copyright-area {
		text-align: center;
	}
	
	.company-subscribe-widget p {
		padding: 0 9px 30px 13px;
	}
	
	.header-two .navbar-collapse.nav-menu .button a {
		display: none;
	}
	
	.footer-two .footer-top-area .ft-top-item {
		display: block !important;
		margin-bottom: 20px;
	}
	
	.footer-top-area .ft-top-item:nth-last-child(1) {
		margin-bottom: 0;
	}
	
	.header-three .header-top .top-header-right .office-time, .header-three .header-top .top-header-right .social-icons {
		text-align: center;
		float: unset;
	}
	
	.comment .comment-content {
		padding-left: 0;
		margin-top: 22px;
	}
	
	.comment-metadata {
		position: absolute;
		right: -7px;
		top: 22px;
	}
	
	.comments-area .reply {
		padding-left: 0;
	}
	
	.comment ol.children {
		list-style: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.footer-two .subscribe-widget, .footer-three .subscribe-widget {
		padding-left: 0;
	}
	
	.restly-contact-info {
		padding: 65px 24px;
	}
	
	.post-share {
		display: none;
	}
	
	.restly-widget-banner-wrapper h2.widget-title {
		font-size: 38px;
	}
	
	.restly-widget-banner-wrapper .restly-banner-btn a {
		padding: 14px 25px;
		font-size: 15px;
	}
	
	.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: left;
	}
	
	.navigation.restly-post-pagination nav.navigation.post-navigation .nav-links {
		display: block;
	}
	
	.sticky-bar {
		position: relative !important;
	}
	
	nav.navigation.pagination ul li a, nav.navigation.pagination ul li span, .page-links span, .page-links a, .pagination-area ul li a, nav.navigation.comments-pagination ul li a, nav.navigation.comments-pagination ul li span.page-numbers.current {
		width: 45px;
		height: 45px;
		padding: 15px 0;
		line-height: 15px;
	}
	
	.post-meta-box ul li {
		margin-right: 8px;
	}
	
	.restly-blog-top-area {
		padding: 25px 20px 0 20px;
	}
	
	.restly-blog-post-content .post-meta-item ul li {
		margin-right: 8px;
	}
	
	.header-eight .logo-area {
		margin-top: 0;
	}
	
	.header-eight .logo-area a {
		padding: 10px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		display: block;
		margin: 10px 0;
	}
	
	.top-header-left.top8 {
		padding-left: 0;
	}
	
	.top-header-right.top8 {
		float: unset;
	}
	
	.header-top .top8 {
		display: block;
		text-align: center;
	}
	
	.eight-email-list ul li {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
		margin-bottom: 7px;
	}
	
	.header-eight .top-header-left ul li:nth-last-child(1), .header-eight .top-header-left ul li:nth-last-child(3) {
		display: block;
		text-align: center;
		margin-right: 0;
	}
	
	.restly-header-template-eight .button.header-cta-button {
		display: none;
	}
}

.restly-header-template-seven .header-number, .header-seven.restly-header-template-seven .button-tral, .header-seven.restly-header-template-seven .button .theme-btns {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
}

svg.e-font-icon-svg {
	width: 15px;
}

/*************************************
******** SHAPE  CONTROLL CSS  **********
*************************************/
.tp-section-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-repeat: no-repeat;
}

.shapeanimation {
	-webkit-animation-duration: 9s;
	-webkit-animation-duration: 9s;
	animation-duration: 9s;
	animation-duration: 9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	z-index: -1;
}

.elementor-widget-restly_Animation_shape img.shapeanimation {
	z-index: 11;
}

/* custom animations */
@-webkit-keyframes shapeMover {
	0%, 100% {
		transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
	}
	
	50% {
		transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
	}
}

@keyframes shapeMover {
	0%, 100% {
		transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
	}
	
	50% {
		transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
	}
}

@keyframes shapeMover {
	0%, 100% {
		transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
	}
	
	50% {
		transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
	}
}

@-webkit-keyframes bubbleMover {
	0% {
		transform: translateY(0px) translateX(0) rotate(0);
	}
	
	30% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: center center;
	}
	
	50% {
		transform: translateY(50px) translateX(100px) rotate(45deg);
		transform-origin: right bottom;
	}
	
	80% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: left top;
	}
	
	100% {
		transform: translateY(0px) translateX(0) rotate(0);
		transform-origin: center center;
	}
}

@keyframes bubbleMover {
	0% {
		transform: translateY(0px) translateX(0) rotate(0);
	}
	
	30% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: center center;
	}
	
	50% {
		transform: translateY(50px) translateX(100px) rotate(45deg);
		transform-origin: right bottom;
	}
	
	80% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: left top;
	}
	
	100% {
		transform: translateY(0px) translateX(0) rotate(0);
		transform-origin: center center;
	}
}

/* ==================================
===== RESTLY SECTION TITLE CSS ======
================================== */
.tran-04 {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.theme-btns.prev-icon i, a.theme-btns.prev-icon i {
	margin-left: 0;
	margin-right: 10px;
	transition: .4s;
}

.theme-btns.prev-icon:hover i, a.theme-btns.prev-icon:hover i {
	margin-right: 15px;
	transition: .4s;
}

.theme-btns.style-six, a.theme-btns.style-six {
	color: #000;
	background: transparent;
	border: 1px solid #e5e5e5;
}

.theme-btns.style-six:hover, a.theme-btns.style-six:hover {
	background: #e5eef6;
}

.theme-btns i, a.theme-btns i {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-left: 5px;
}

.theme-btns:hover i, a.theme-btns:hover i {
	margin-left: 15px;
	margin-right: -5px;
}

.restly-section-stitle {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	color: #104cba;
	font-family: "Rubik";
	line-height: 46px;
	margin: 0;
	padding: 0;
}

.restly-section-title {
	font-size: 36px;
	font-weight: 800;
	margin: 0;
	line-height: 46px;
	text-align: center;
	padding: 0 135px;
}

.restly-section-title .section-title-span {
	color: #104cba;
}

/* ==================================
========= HOME BANNER CSS ===========
================================== */
.restly-home-banner-btn {
	display: block;
	clear: both;
	margin-top: 35px;
}

.restly-home-banner-contents {
	padding: 200px 0;
}

.restly-banner-stitle {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	color: #fff;
	margin-bottom: 20px;
}

.restly-banner-title {
	font-size: 72px;
	font-weight: bolder;
	font-family: "Nunito";
	line-height: 82px;
	color: #fff;
}

.restly-home-banner {
	background-position: center center;
	background-size: cover;
	z-index: 1;
	position: relative;
}

.video-button {
	width: 57px;
	height: 57px;
	background: #fff;
	display: inline-block;
	border-radius: 100%;
	color: #104cba;
	line-height: 1;
	padding: 21px 0;
	text-align: center;
	margin-left: 20px;
	transition: box-shadow 400ms cubic-bezier(.2, 0, .7, 1), transform 200ms cubic-bezier(.2, 0, .7, 1);
}

.video-button:hover {
	box-shadow: 0 0 1px 15px rgba(255, 255, 255, 40%), 0 0 1px 30px rgba(255, 255, 255, 10%), 0 0 1px 45px rgba(255, 255, 255, 6%);
}

.restly-home-banner:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(16, 76, 186, 24%);
	z-index: -1;
}

/*** Home Four Banner */
a.theme-btns.no-bg {
	background-color: transparent;
	border: 1px solid #fff;
	padding: 19px 34px;
	margin-left: 15px;
}

a.theme-btns.no-bg:hover {
	background-color: #fff;
	color: #1d2c38;
}

.restly-home-banner-forms {
	background: #fff;
	padding: 50px;
}

.restly-home-banner-forms .restly-banner-form-title {
	font-size: 35px;
	line-height: 1;
	margin: 0;
	font-family: "Nunito";
}

.restly-home-banner-forms .restly-banner-form-stitle {
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0;
	color: #454545;
	font-family: "Rubik";
	font-weight: 400;
}

.restly-home-banner-forms .form-shortcode label {
	font-size: 18px;
	font-weight: bolder;
	color: #001d23;
	font-family: "Nunito";
	margin-bottom: 13px;
}

.restly-home-banner-forms .form-input.inputlist {
	margin-bottom: 20px;
}

.restly-home-banner-forms input {
	vertical-align: middle;
	min-width: 100%;
	border: 2px solid #ddd;
	outline: 0 !important;
	max-height: calc(12.2em + 18px);
	height: calc(2.2em + 19px);
	padding: 13px 10px 10px;
	-webkit-appearance: none;
	background-size: 12px;
	max-width: 100%;
	background: transparent;
}

.restly-home-banner-forms .wpcf7-submit.theme-btns {
	min-width: auto;
}

.restly-home-banner-forms .wpcf7-response-output {
	margin: 0 !important;
}

.restly-home-banner-wrapper.banner-two .restly-home-banner-contents {
	padding: 300px 0;
}

.restly-home-banner-forms span.ajax-loader {
	display: inline;
}

.restly-home-banner-wrapper.banner-two .restly-home-banner-contents {
	margin-right: 50px;
}

/* ==================================
========= SERVICE BOX CSS ===========
================================== */
.service-normal-hover {
	border: 2px solid #e7edf8;
	border-radius: 5px;
	padding: 30px 20px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.service-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	font-family: "Rubik";
}

.service-dec p {
	line-height: 28px;
	margin-top: 14px;
	margin-bottom: 30px;
}

.service-nbtn .theme-btns {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	padding: 0;
	display: inline-block;
	text-align: center;
	line-height: 37px;
	background-color: #e5eef6;
	color: #104cba;
}

.service-nbtn .theme-btns:hover {
	background-color: #104cba;
	color: #fff;
}

.restly-service-icon i {
	font-size: 70px;
}

.restly-service-normal .service-dec p {
	margin-bottom: 25px;
}

.restly-service-normal .service-title {
	margin-top: 25px;
}

.restly-service-normal {
	padding: 28px 20px;
}

/*=================================
========== Service hover ==========
=================================*/
.restly-service-hover {
	background-color: #104cba;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.service-htitle {
	font-size: 22px;
	line-height: 34px;
	font-family: "Nunito";
	font-weight: bolder;
	margin: 0;
	padding: 0;
	color: #fff;
}

.service-hbtn a {
	clear: both;
	display: block;
	text-align: center;
	background-color: #285ec1;
}

.restly-service-hover.service-normal-hover {
	padding: 37px 27px;
	position: absolute;
	top: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
	left: 0;
	opacity: 0;
	transform: scale(1.4);
	border-color: transparent;
	height: 100%;
}

.restly-service-hover .service-dec p {
	margin-top: 16px;
	color: #fff;
	margin-bottom: 21px;
}

.restly-service-box {
	position: relative;
	overflow: hidden;
}

.restly-service-tow-btn {
	line-height: 0;
}

.restly-service-box:hover .restly-service-hover.service-normal-hover {
	opacity: 1;
	transform: scale(1);
}

/* ==================================
======== SERVICE BOX TWO CSS ========
================================== */
.service-two-left .restly-service-two-icon {
	margin-right: 30px;
	float: left;
}

.restly-service-two-box {
	border: 2px solid #e6ecf7;
	border-radius: 5px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	padding: 30px;
}

.service-two-content {
	overflow: hidden;
}

.service-two-title {
	font-size: 18px;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 1;
	margin: 0;
}

.service-two-dec p {
	margin: 13px 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

a.theme-btns2 {
	font-size: 16px;
	font-weight: bold;
	font-family: "Nunito";
	color: #1d2c38;
	line-height: 1;
}

a.theme-btns2 i {
	font-size: 14px;
}

.restly-service-two-box:hover a.theme-btns2.two i {
	color: #104cba;
}

.restly-service-two-box:hover {
	border-color: transparent;
	background-color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 8%);
}

.restly-service-two-contents.service-two-center {
	text-align: center;
}

.service-two-center .restly-service-two-icon {
	margin-bottom: 20px;
}

.restly-service-two-contents.service-two-right .restly-service-two-icon {
	float: right;
	margin-left: 30px;
}

.service-two-right .service-two-content {
	text-align: right;
}

.restly-service-two-icon i {
	display: block;
}

/*=================================
== RESTLY SERVICE BOX THREE CSS ===
=================================*/
.service-box-three-icon {
	width: 106px;
	height: 106px;
	background: #fff;
	text-align: center;
	padding: 14px;
	border-radius: 5px;
	font-size: 75px;
	display: block;
}

.restly-service-box-three-inner {
	text-align: left;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.service-three-title {
	font-size: 20px;
	font-weight: 800;
	line-height: 1;
	font-family: "Nunito";
	margin-top: 35px;
	margin-bottom: 16px;
	color: #fff;
}

.service-three-title a {
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.service-three-title a:hover {
	color: #104cba;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.service-three-dec p {
	color: #818a90;
	margin-bottom: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.serveice3-right .service-box-three-icon {
	margin: 0 0 0 auto;
}

.serveice3-center .service-box-three-icon {
	margin: auto;
}

/*=================================
== RESTLY SERVICE BOX FOUR CSS ===
=================================*/
.restly-service-four-item {
	box-shadow: 0px 0px 30px 0px hsla(0deg, 0%, 0%, 7%);
	padding: 25px;
	border-radius: 5px;
}

.service-four-image {
	border-radius: 5px;
	overflow: hidden;
	margin-top: -67px;
	margin-bottom: 35px;
}

.service-four-contnts {
	display: flex;
}

.service-four-title-area .service-stitle-four {
	font-size: 16px;
	color: #104cba;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 1.5;
	margin: 0;
}

.service-four-title-area .service-title-four {
	font-size: 24px;
	font-weight: 600;
	font-family: "Nunito";
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 0;
}

.service-four-title-area {
	width: 100%;
}

.service-four-icons i {
	font-size: 60px;
}

.service-four-icons.service-icon-left {
	margin-right: 20px;
}

.service-four-icons.service-icon-right {
	margin-left: 20px;
}

/*=================================
== RESTLY SERVICE BOX Five CSS ===
=================================*/
.restly-service-two-box.service-style-5 {
	position: relative;
}

.restly-service-two-box.service-style-5 .restly-service-tow-btn {
	position: absolute;
	right: 30px;
	top: -25px;
}

.restly-service-two-box.service-style-5 .restly-service-tow-btn a {
	width: 45px;
	height: 45px;
	display: block;
	background: #fff;
	box-shadow: 10px 0px 60px 0px rgba(16, 76, 186, 30%);
	border-radius: 100%;
	text-align: center;
	line-height: 21px;
	padding: 14px 0;
}

.restly-service-two-box.service-style-5 .service-two-dec p {
	margin-bottom: 0;
}

/*=================================
== RESTLY SERVICE BOX Six CSS ===
=================================*/
.restly-service-six-contents {
	border: 1px solid #273540;
	border-top: unset;
	padding: 30px;
}

.service-six-title {
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 24px;
}

.restly-service-six-icon i {
	font-size: 55px;
}

.service-six-dec p {
	margin-bottom: 20px;
}

/*=================================
== RESTLY IMAGE WITH EFFECT CSS ===
=================================*/
.image-shape {
	background: #104cba;
	animation: morph 8s ease-in-out infinite;
	border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	height: 70%;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	width: 86%;
	position: absolute;
	bottom: 42px;
	z-index: 0;
	left: -9px;
}

.image-shape2 {
	background: #273540;
	animation: morph2 8s ease-in-out infinite;
	border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	height: 97%;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	width: 76%;
	position: absolute;
	top: 13px;
	z-index: 0;
	left: 13px;
}

.restly-image {
	position: relative;
}

@keyframes morph {
	0% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
	
	50% {
		border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
	}
	
	100% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
}

@keyframes morph2 {
	0% {
		border-radius: 60% 30% 70% 40%/60% 40% 30% 70%;
	}
	
	50% {
		border-radius: 50% 60% 30% 60%/30% 60% 70% 40%;
	}
	
	100% {
		border-radius: 60% 30% 70% 40%/60% 40% 30% 70%;
	}
}

/*=================================
======= RESTLY ABOUT US CSS =======
=================================*/
.restly-about-stitle {
	font-size: 16px;
	color: #fff;
	font-family: "Rubik";
	font-weight: 600;
	line-height: 46px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.restly-about-content .restly-about-title {
	font-size: 36px;
	line-height: 46px;
	color: #fff;
	font-weight: bold;
	font-family: "Nunito";
	margin: 0;
	padding: 0;
}

.restly-about-dec p {
	color: #fff;
	line-height: 28px;
	opacity: 80%;
	margin-top: 23px;
	margin-bottom: 36px;
}

.restly-about-dec ul {
	padding: 0;
	margin: 0;
}

.restly-about-dec ul li {
	color: #fff;
	line-height: 40px;
	font-weight: 400;
	display: inline-block;
	width: 49%;
	position: relative;
	margin-bottom: 11px;
	clear: both;
	padding-left: 45px;
}

.restly-about-dec ul li:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	width: 35px;
	height: 35px;
	display: inline-block;
	background: #104cba;
	border-radius: 100%;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	font-weight: 600;
	clear: both;
	position: absolute;
	left: 0;
}

.restly-about-content.restly-right .restly-about-dec ul li:before {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

.restly-line-bg {
	z-index: -1;
}

.restly-about-content.text-right .restly-about-dec ul li:before {
	left: auto;
	right: 0;
}

.restly-about-content.text-right .restly-about-dec ul li {
	padding-left: 0;
	padding-right: 50px;
}

/*=================================
======= RESTLY COUNTER CSS ========
=================================*/
.counter-nmber {
	font-size: 48px;
	font-weight: 700;
	font-family: "Nunito";
	line-height: 46px;
	color: #fff;
	display: inline-block;
}

.resty-counter-title {
	font-size: 22px;
	color: #fff;
	font-family: "Rubik";
	margin: 0;
	line-height: 46px;
	margin-top: 10px;
	font-weight: 500;
}

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

.restly-counter-wrapper.style-two {
	width: 180px;
	height: 180px;
	border-radius: 100%;
	background: #fff;
	padding: 46px 0;
	border: 8px solid rgba(231, 231, 233, 56%);
}

/*=================================
==== RESTLY WORK PROGRESS CSS =====
=================================*/
.restly-work-process-icon i {
	background: #285ec1;
	border-radius: 100%;
	position: relative;
	font-size: 65px;
	line-height: 1;
	color: #fff;
	width: 130px;
	height: 130px;
	vertical-align: middle;
	text-align: center;
	padding: 36px 0;
	display: inline-block;
	font-style: normal;
}

.restly-work-process-icon i label, .restly-work-process-icon.with-img span label {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 17px;
	right: -3px;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-family: "Rubik";
	font-weight: 600;
	color: #104cba;
}

.restly-work-process-icon.with-img span label {
	top: -40px;
}

.restly-work-process {
	text-align: center;
}

.work-process-title {
	font-family: "Rubik";
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	padding: 0px 50px;
	margin-top: 30px;
	margin-bottom: 0;
}

.restly-work-process-icon.with-img img {
	background: #285ec1;
	border-radius: 100%;
	position: relative;
	font-size: 65px;
	line-height: 1;
	color: #fff;
	width: 130px;
	height: 130px;
	vertical-align: middle;
	text-align: center;
	padding: 19px 0;
	display: inline-block;
	font-style: normal;
	object-fit: none;
}

.restly-work-process-icon.with-img span {
	position: relative;
}

/*=================================
== RESTLY WORK PROGRESS TWO CSS ===
=================================*/
.restly-work-progress-two {
	text-align: center;
}

.restly-work-progress-two .work-process-title {
	color: #091d3e;
	margin-bottom: 24px;
}

.restly-work-progress-two {
	position: relative;
	padding-bottom: 24px;
	z-index: 1;
}

.restly-work-progress-two label {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 28px;
	font-size: 125px;
	font-family: "Nunito";
	font-weight: 900;
	color: #eeeff1;
	z-index: -1;
}

.restly-workp_two_dec p {
	margin: 0;
	padding: 0 30px;
	margin-bottom: 15px;
}

/*=================================
==== RESTLY PRICING TABLE CSS =====
=================================*/
.restly-pricing-inner {
	box-shadow: 0px 0px 30px 0px hsla(0deg, 0%, 0%, 7%);
	padding: 15px;
	border-radius: 5px;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-pricing-header {
	background-color: #e7edf8;
	border-radius: 5px;
	padding: 16px 0 13px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-pricing-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 46px;
	margin: 0;
}

.restly-pricing-one .restly-pricing-inner:hover .restly-pricing-title {
	color: #fff;
}

h2.restly-pricing-price {
	font-size: 48px;
	color: #104cba;
	line-height: 46px;
	margin: 0;
	font-weight: 800;
	padding-top: 3px;
}

h6.restly-pricing-time {
	font-size: 18px;
	color: #73767c;
	font-weight: 800;
	line-height: 46px;
	margin-bottom: 0;
}

h2.restly-pricing-price label {
	font-size: 24px;
}

.restly-price-feature {
	padding: 40px 0;
}

.restly-price-feature ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.restly-price-feature ul li {
	font-size: 16px;
	line-height: 35px;
}

.restly-price-footer {
	margin-bottom: 30px;
}

.restly-price-footer a.theme-btns {
	padding: 20px 50px;
	border-radius: 50px;
	font-weight: 600;
}

.restly-pricing-two .restly-pricing-inner {
	padding: 0;
}

.restly-pricing-two .restly-pricing-header {
	background: transparent;
	position: relative;
	padding-bottom: 43px;
	overflow: hidden;
	padding-top: 25px;
	z-index: 99999;
}

.restly-pricing-two .restly-pricing-header:after {
	position: absolute;
	width: 450px;
	height: 473px;
	background: #f6f9fd;
	left: -42px;
	top: -257px;
	content: "";
	z-index: -1;
	border-radius: 100%;
}

.restly-pricing-warpper.restly-pricing-two .restly-pricing-inner {
	box-shadow: none;
	border: 1px solid #ececec;
}

.restly-pricing-two .restly-price-footer {
	margin-bottom: 40px;
}

.restly-pricing-warpper.restly-pricing-two:hover .restly-pricing-inner {
	background-color: #1d2c38;
}

.restly-pricing-warpper.restly-pricing-two:hover .restly-pricing-two .restly-pricing-header:after {
	background-color: #f6f9fd;
}

.restly-pricing-warpper.restly-pricing-two:hover .restly-pricing-header:after {
	background: #104cba;
}

.restly-pricing-two:hover .restly-pricing-header .restly-pricing-title, .restly-pricing-two:hover .restly-pricing-header .restly-pricing-price {
	color: #fff;
}

.restly-pricing-two:hover .restly-pricing-header .restly-pricing-time {
	color: #a9bfe6;
}

.restly-pricing-two:hover .restly-price-feature ul li {
	color: #fff;
}

.restly-pricing-warpper.restly-pricing-two .restly-price-footer a.theme-btns:hover {
	color: #1d2c38;
	background-color: #fff;
}

/** Procing three ***/
.restly-pricing-warpper.restly-pricing-three .restly-pricing-header {
	background: transparent;
	padding: 0;
	border-radius: 0;
}

.restly-pricing-header .restly-price-footer {
	margin-bottom: 0;
}

.restly-pricing-warpper.restly-pricing-three .restly-price-footer {
	margin-bottom: 0;
}

.restly-pricing-warpper.restly-pricing-three .restly-pricing-inner {
	padding: 50px 0;
}

.pricing-icon i {
	font-size: 72px;
	margin: 26px 0;
	display: block;
}

.restly-pricing-warpper.restly-pricing-three .restly-pricing-title {
	line-height: 1;
}

.restly-pricing-warpper.restly-pricing-three h2.restly-pricing-price {
	margin: 0;
	padding: 0;
	line-height: 1;
}

.restly-pricing-warpper.restly-pricing-three .restly-price-feature {
	padding-top: 4px;
}

.restly-pricing-warpper.restly-pricing-three>span {
	position: absolute;
	right: -20px;
	background: #2058bf;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bolder;
	font-family: "Nunito";
	transform: rotate(90deg);
	top: 43px;
	border: none;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-right: 32px;
	padding-left: 18px;
}

.restly-pricing-warpper.restly-pricing-three>span:after {
	content: "";
	width: 27px;
	height: 27px;
	background: white;
	position: absolute;
	top: 2px;
	right: -13px;
	border: none;
	transform: rotate(45deg);
}

/*** pricing tab version**/
.restly-pricing-tabs-wrapper .nav {
	display: block;
	background: #fff;
	padding: 15px 14px;
	max-width: 73%;
	border-radius: 5px;
	text-align: center;
	margin: 28px 0;
}

.restly-pricing-tabs-wrapper .nav button {
	display: inline-block;
	background-color: transparent;
	color: #949494;
	text-transform: capitalize;
	font-weight: bold;
	padding: 0px 14px;
	vertical-align: middle;
}

.restly-pricing-tabs-wrapper .nav button.active {
	background-color: transparent;
	color: #0e1e2a;
}

.restly-pricing-tabs-wrapper .nav button i {
	margin-right: 6px;
}

.restly-pricing-static-contnets h4 {
	font-size: 16px;
	color: #fff;
	margin: 0;
	font-family: "Rubik";
	font-weight: 500;
}

.restly-pricing-static-contnets h2 {
	font-size: 36px;
	font-family: "Nunito";
	color: #fff;
	margin: 15px 0;
}

.restly-pricing-static-contnets p {
	color: #fff;
}

.restly-pricing-sort-dec p {
	color: #fff;
	margin-bottom: 27px;
}

/**** Prcing Four **/
.restly-pricing-v2-wrapper {
	background: #f4f7fa;
	padding: 40px;
	text-align: center;
	transition: .4s;
}

.restly-price-v2-title {
	font-size: 18px;
	color: #2f97f7;
}

.restly-price-v2-price {
	font-size: 36px;
	font-weight: bold;
	margin: 20px 0;
}

.restly-price-v2-offer span {
	background: #fff;
	font-size: 12px;
	padding: 5px 20px;
	border-radius: 5px;
	color: #3938b9;
	text-transform: capitalize;
}

.restly-price-v2-offer {
	display: block;
}

.restly-price-v2-dec {
	padding: 50px 0;
}

a.restly-price-v2-btn {
	padding: 13px 30px;
	background: #2f97f7;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border-radius: 5px;
	vertical-align: middle;
	display: inline-block;
}

a.restly-price-v2-btn i {
	font-size: 12px;
	margin-left: 10px;
}

a.restly-price-v2-btn:hover {
	background-color: #0a1426;
}

/*=================================
=== RESTLY PORTFOLIO INFO CSS =====
=================================*/
.restly-protfolio-info-list ul li:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background: #104cba;
	left: 0;
	top: 3px;
	bottom: 0;
	border-radius: 100%;
}

.restly-protfolio-info-list {
	padding: 35px 45px;
	background-color: #f3f7ff;
	border-radius: 5px;
}

.restly-protfolio-info-list .portfolio-info-title {
	font-size: 26px;
	font-weight: 900;
	font-family: "Nunito";
	line-height: 46px;
	margin-bottom: 30px;
	padding: 0;
	margin-top: 0;
	color: #1d2c38;
}

.restly-protfolio-info-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.restly-protfolio-info-list ul li label {
	display: block;
	font-size: 18px;
	font-weight: 800;
	font-family: "Nunito";
	margin: 0;
	padding: 0;
	line-height: 1em;
	color: #1d2c38;
	margin-bottom: 16px;
	letter-spacing: -.2px;
	margin-left: 20px;
}

.site-main.content-area.sidebar-no-bg-main .all-posts-wrapper {
	padding: 0;
}

.restly-protfolio-info-list ul li {
	font-size: 18px;
	line-height: 24px;
	font-family: "Nunito";
	color: #1d2c38;
	font-weight: 400;
	border-bottom: 1px solid #d9dfea;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

.restly-protfolio-info-list ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.restly-protfolio-info-list ul li a {
	margin-right: 7px;
	position: relative;
	font-size: 18px;
	font-family: "Nunito";
	color: #1d2c38;
	font-weight: 400;
}

.restly-protfolio-info-list ul li a:after {
	content: ",";
	margin-left: 1px;
}

.restly-protfolio-info-list ul li a:last-child:after {
	content: "";
}

.restly-protfolio-info-list ul li a:hover {
	color: #104cba;
}

.restly-portfolio-dec2 {
	position: absolute;
	bottom: 0px;
	z-index: 11;
	width: 100%;
	padding-left: 30px;
}

.portfolio-style-two .restly-portfolio-item:after {
	background: #091d3e;
	background: linear-gradient(0deg, #07152c 0%, rgba(255, 255, 255, 20%) 100%);
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-portfolio-dec2 h6 a {
	color: #fff;
}

.restly-portfolio-dec2 h6 {
	font-size: 18px;
	font-weight: 600;
	font-family: "Nunito";
	line-height: 46px;
	border-bottom: 1px solid rgba(66, 83, 123, 61%);
	padding-bottom: 10px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.restly-portfolio-btn {
	line-height: 1;
	padding: 15px 0;
}

.restly-portfolio-btn a.theme-btns2 {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	font-family: "Nunito";
}

.restly-portfolio-items.portfolio-style-two .restly-portfolio-item {
	border-radius: 5px;
	object-fit: cover;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-portfolio-btn a.theme-btns2 i {
	margin-left: 8px;
}

.restly-portfolio-dec2 h6 a:hover, .restly-portfolio-btn a.theme-btns2:hover {
	color: #104cba;
}

.restly-portfolio-cats a:last-child {
	display: block;
}

.restly-portfolio-cats a {
	display: none;
}

/*=================================
===== RESTLY PORTFOLIO FIVE CSS =====
=================================*/
.restly-portfolio-item-five {
	position: relative;
	min-height: 370px;
	background-position: center center;
	background-size: cover;
	width: 100%;
	z-index: 1;
}

.portfolio-style-five .restly-portfolio-decs {
	position: absolute;
	bottom: 30px;
	text-align: center;
	width: 100%;
}

.restly-portfolio-item-five:after {
	content: "";
	background: rgba(14, 30, 42, 53%);
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.portfolio-style-five .restly-portfolio-content h6 {
	font-size: 24px;
	font-weight: bold;
}

.portfolio-style-five .restly-portfolio-content a {
	color: #fff;
}

.portfolio-style-five .restly-portfolio-content p {
	color: #fff;
}

.portfolio-style-five .restly-portfolio-content {
	padding: 0 19px;
}

.portfolio-style-five .restly-portfolio-content a:hover {
	color: #104cba;
}

.portfolio-style-five .portfolio-btn a {
	background: #104cba;
	padding: 10px 12px;
	display: inline-block;
	border-radius: 5px;
	color: #fff;
}

.portfolio-style-five .portfolio-btn {
	position: absolute;
	right: 10px;
	top: -11px;
}

.portfolio-style-five .portfolio-btn a:hover {
	background-color: #0e1e2a;
}

/*=================================
===== RESTLY CONTACT INFO CSS =====
=================================*/
.restly-contact-info {
	background-color: #104cba;
	padding: 65px 55px;
	border-radius: 5px;
}

.restly-contact-info .contact-info-title {
	color: #fff;
	font-size: 30px;
	line-height: 46px;
	font-family: "Rubik";
	font-weight: 600;
	margin: 0;
	margin-bottom: 50px;
}

.restly-cinfo {
	display: flex;
	margin-bottom: 45px;
}

.restly-cinfo:last-child {
	margin-bottom: 0 !important;
}

.restly-cinfo-icon i {
	width: 40px;
	height: 40px;
	background: #4070c8;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	font-size: 16px;
	line-height: 42px;
	margin-right: 20px;
	display: block;
}

.restly-cinfo-dec span {
	font-size: 16px;
	color: #b8caea;
	font-family: "Rubik";
	line-height: 28px;
}

.restly-cinfo-dec p {
	font-size: 18px;
	font-family: "Rubik";
	font-weight: 600;
	color: #fff;
	margin: 0;
}

.restly-cinfo-dec p a {
	color: #fff;
}

.restly-cinfo-dec p a:hover {
	color: #1d2c38;
}

.company-contact-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*=================================
=====   RESTLY PORTFOLIO CSS  =====
=================================*/
.restly-portfolio-item {
	position: relative;
	overflow: hidden;
	transition: .4s;
}

.restly-portfolio-dec {
	position: absolute;
	bottom: -190px;
	width: 90%;
	background: rgba(0, 0, 0, 80%);
	margin: 0 auto;
	left: 0;
	right: 0;
	border-radius: 5px;
	padding: 13px 20px;
	transition: .4s;
}

.restly-portfolio-dec a {
	color: #fff;
}

.restly-portfolio-dec>a {
	font-size: 12px;
	font-family: "Rubik";
	font-weight: 600;
	line-height: 1;
	margin-right: 5px;
	text-transform: capitalize;
	position: relative;
}

.restly-portfolio-dec h6 {
	margin: 0;
}

.restly-portfolio-dec h6 a {
	line-height: 30px;
	font-size: 18px;
	font-weight: 700;
	font-family: "Nunito";
}

.restly-portfolio-dec a:hover {
	color: #104cba;
}

.restly-portfolio-dec>a:after {
	content: ",";
	margin-left: 1px;
}

.restly-portfolio-dec a:last-of-type:after {
	content: "";
}

.restly-portfolio-item:hover .restly-portfolio-dec {
	transition: .4s;
	bottom: 20px;
}

.restly-portfolio-item img {
	object-fit: cover;
}

img.img-responsive.portfolio-three-image.wp-post-image {
	height: max-content;
	object-fit: cover;
	border-radius: 5px;
}

.restly-portfolio-three-content .restly-portfolio-dec {
	bottom: 13px;
	background-color: #fff;
}

.restly-portfolio-three-content .restly-portfolio-dec h6 a {
	color: #1d2c38;
}

.restly-portfolio-three-content .restly-portfolio-dec:hover {
	background: #104cba;
}

.restly-portfolio-three-content .restly-portfolio-dec:hover h6 a {
	color: #fff;
}

.restly-portfolio-three .owl-nav>div {
	width: 45px;
	height: 45px;
	border-radius: 100%;
	background-color: #fff;
	margin-right: 15px;
	text-align: center;
	transition: .4s;
	font-size: 0;
	padding: 9px;
}

.restly-portfolio-three .owl-nav .owl-prev:before, .restly-portfolio-three .owl-nav .owl-next:before {
	font-size: 22px;
	color: #104cba;
}

.restly-portfolio-three .owl-nav .owl-prev:hover:before, .restly-portfolio-three .owl-nav .owl-next:hover:before {
	color: #fff;
}

.restly-portfolio-three .owl-nav .owl-prev:before {
	content: "";
	font-family: "bootstrap-icons";
	color: #104cba;
	font-weight: bold;
	font-size: 23px;
}

.restly-portfolio-three .owl-nav .owl-next:before {
	content: "";
	font-family: "bootstrap-icons";
	color: #104cba;
	font-weight: bold;
}

.restly-portfolio-three .owl-nav>div:hover {
	background-color: #104cba;
}

.restly-portfolio-three-content button.slick-arrow:hover:before {
	color: #fff;
}

.restly-portfolio-static-contents h2 {
	font-size: 36px;
	font-weight: 900;
	font-family: "Nunito";
	line-height: 46px;
	padding-right: 30px;
}

.restly-portfolio-static-contents h3 {
	font-size: 16px;
	color: #104cba;
	margin: 0;
	line-height: 46px;
}

.restly-portfolio-three-slides {
	left: 28%;
	position: relative;
	margin-top: -199px;
}

.restly-portfolio-three .owl-nav {
	position: absolute;
	left: -328px;
	top: 50%;
}

.restly-portfolio-three .owl-nav>div {
	display: inline-block;
}

.restly-portfolio-with-menu-wrapper .restly-portfolio-dec h6 a {
	line-height: 30px;
	padding: 8px 0;
}

.restly-portfolio-related-wrapper {
	margin-bottom: 120px;
}

/*=================================
=====   RESTLY PORTFOLIO STYLE FOUR CSS  =====
=================================*/
.restly-portfolio-items.portfolio-style-four .restly-portfolio-dec {
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	margin: 0;
	margin: 0 auto;
	vertical-align: bottom;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0;
	border-radius: 0;
	background-color: #0e1e2a;
	opacity: 0;
	visibility: hidden;
}

.restly-portfolio-items.portfolio-style-four .portfolio-hover {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	height: 100px;
	width: 100%;
	top: 0;
	bottom: 0;
}

.portfolio-hover {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	height: 100px;
	width: 100%;
	top: 0;
	bottom: 0;
}

.restly-portfolio-items.portfolio-style-four .restly-portfolio-dec h6 {
	margin: 6px 0px 15px 0;
}

a.portfolio-btn {
	font-size: 24px;
}

.restly-portfolio-items.portfolio-style-four .restly-portfolio-item:hover .restly-portfolio-dec {
	opacity: 85%;
	visibility: visible;
}

/*=================================
========   RESTLY BLOG CSS  =======
=================================*/
.restly-blog-post-item.restly-blog-one {
	box-shadow: 0px 0px 30px 0px hsla(0deg, 0%, 0%, 7%);
	border-radius: 5px;
	overflow: hidden;
}

.restly-blog-post-content .post-meta-item ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.restly-blog-top-area {
	padding: 25px 25px 0 25px;
}

.restly-blog-post-content .post-meta-item ul li {
	display: inline-block;
	margin-right: 26px;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 27px;
}

.restly-blog-post-content .post-meta-item ul li i {
	margin-right: 10px;
	color: #104cba;
}

.restly-blog-post-content .post-meta-item ul li a {
	color: #454545;
}

.restly-blog-post-title a {
	font-size: 20px;
	font-weight: 600;
	font-family: "Rubik";
	line-height: 28px;
	margin: 13px 0;
	display: block;
}

.restly-blog-one .restly-blog-post-author {
	padding: 14px 25px;
	border-top: 1px solid #e3e3e3;
	margin-top: 22px;
}

.restly-blog-post-author img {
	border-radius: 100% !important;
	width: 35px;
	height: 35px !important;
	object-fit: cover;
	margin-right: 15px;
}

.restly-blog-post-author {
	font-weight: 600;
	font-size: 15px;
	font-family: "Rubik";
}

.restly-blog-post-author span.author.vcard a {
	text-transform: capitalize !important;
	margin-left: 6px;
}

.restly-blog-post-author .byline {
	text-transform: capitalize;
}

li.postby-tow {
	font-size: 15px;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 28px;
}

li.postby-tow span a {
	margin-left: 6px;
}

.restly-blog-two .restly-blog-post-author {
	position: absolute;
	top: -20px;
}

.restly-blog-two .post-meta-item {
	margin-top: 5px;
}

.restly-blog-two .restly-blog-top-area {
	box-shadow: 0px 0px 30px 0px hsla(0deg, 0%, 0%, 7%);
	background: #fff;
	margin-top: -28px;
	border-radius: 5px;
	padding-bottom: 15px;
	position: relative;
}

.restly-blog-two .restly-blog-post-content {
	padding-right: 30px;
}

.restly-blog-post-img img {
	height: 230px !important;
	object-fit: cover;
}

.restly-blog-post-item.restly-blog-two .restly-blog-post-img img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.restly-blog-post-content .post-meta-item ul li a:hover {
	color: #104cba;
}

/*=================================
==== RESTLY BLOG V2 =====
=================================*/
.restly-blog-v2-static-wrapper .restly-blog-tatic-stitle {
	font-size: 16px;
	font-family: "Rubik";
	color: #0054a6;
	line-height: 1;
}

.restly-blog-v2-static-wrapper .restly-blog-tatic-title {
	font-size: 36px;
	font-weight: bold;
	font-family: "Nunito";
	margin-bottom: 22px;
}

.restly-blog-v2-sdec {
	margin-bottom: 36px;
}

.restly-blog-v2-static-wrapper {
	padding-right: 10px;
}

.restly-blog-v2-items .no-image .restly-blog-post-item {
	box-shadow: 0px 0px 30px 0px hsla(0deg, 0%, 0%, 7%);
	padding-top: 12px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	transition: .4s;
	border-radius: 5px;
}

.restly-blog-v2-items .no-image .restly-blog-post-item:last-child {
	margin-bottom: 0;
}

.restly-blog-v2-items .no-image .restly-blog-post-item:last-child {
	margin-bottom: 0;
}

.restly-blog-v2-items .no-image .restly-blog-post-item:hover .post-meta-item ul li i, .restly-blog-v2-items .no-image .restly-blog-post-item:hover .restly-blog-post-title a {
	color: #fff;
}

.restly-blog-v2-items .no-image .restly-blog-post-item:hover {
	background-color: #104cba;
}

.no-image .restly-blog-post-item:hover .restly-post-dec, .restly-blog-v2-items .no-image .restly-blog-post-item:hover .post-meta-item ul li a {
	color: #fff;
	opacity: 50%;
}

/* Blog V5 Style */
.news-five-item {
	position: relative;
	margin-bottom: 30px;
}

.news-five-item img {
	width: 100%;
	border-radius: 5px;
}

.news-five-item .content {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 40px;
	border-radius: 5px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 10, 21, .4)), to(#030a15));
	background: -webkit-linear-gradient(top, rgba(3, 10, 21, .4) 0%, #030a15 100%);
	background: -o-linear-gradient(top, rgba(3, 10, 21, .4) 0%, #030a15 100%);
	background: linear-gradient(180deg, rgba(3, 10, 21, .4) 0%, #030a15 100%);
}

@media only screen and (max-width: 1199px) and (min-width: 991px) {
	.news-five-item .content {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width: 375px) {
	.news-five-item .content {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.news-five-item .content .date {
	width: 80px;
	height: 80px;
	line-height: 1.2;
	padding-top: 10px;
	text-align: center;
	border-radius: 10px;
	background: #f43336;
	font-family: "Nunito", sans-serif;
	margin: 0px -10px auto auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	color: #fff;
}

.news-five-item .content .date span {
	display: block;
	font-size: 20px;
	font-weight: 700;
}

.news-five-item .content .blog-v4-title {
	font-size: 24px;
}

@media only screen and (max-width: 375px) {
	.news-five-item .content .blog-v4-title {
		font-size: 20px;
	}
}

.news-five-item .content .learn-more {
	text-decoration: underline;
	color: #fff;
}

.news-five-item .content .learn-more i {
	font-size: 16px;
	color: #f43336;
}

.news-five-item .post-meta-item {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(248, 248, 248, .1);
	padding-left: 0;
	padding-right: 0;
	list-style: none;
}

.news-five-item .post-meta-item li {
	font-size: 16px;
	display: inline-block;
	color: #fff;
}

.news-five-item .post-meta-item li a, .news-five-item .content .blog-v4-title a {
	color: #fff;
}

.news-five-item .post-meta-item li:first-child {
	margin-right: 20px;
}

.news-five-item .post-meta-item li i {
	color: #f43336;
	padding-right: 5px;
}

/*=================================
==== RESTLY FEATURED ICON CSS =====
=================================*/
.restly-freature-icon-title-box {
	text-align: center;
	background: #fff;
	border-radius: 5px;
	padding: 30px 20px;
	box-shadow: 0px 0px 30px 0px hsla(0deg, 0%, 0%, 7%);
}

h2.feature-title {
	margin: 23px 0 0 0;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
	font-family: "Rubik";
	line-height: 1;
}

.restly-freature-icon-title-box i {
	font-size: 72px;
}

/*=================================
==== RESTLY FEATURED ICON CSS =====
=================================*/
.no-slide .restly-client-logo-items img {
	margin: 0 65px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.no-slide .restly-client-logo-items img:last-child {
	margin-right: 0;
}

.no-slide .restly-client-logo-items img:first-child {
	margin-left: 0;
}

.restly-client-logo-wrapper.enable-slide img {
	width: auto !important;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-client-logo-wrapper.enable-slide ul.slick-dots {
	margin-top: 31px;
}

.restly-client-logo-wrapper.enable-slide img {
	margin: 0 50px;
}

.restly-client-logo-items .slick-slide {
	text-align: center;
}

/*=================================
===== RESTLY FEATURE ICON V2 CSS ======
=================================*/
.feature-item-four {
	margin-top: 30px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: white;
	text-align: center;
	border-radius: 5px;
	padding: 30px 20px 15px;
	border: 1px solid #e5e5e7;
}

.feature-item-four .icon {
	color: white;
	font-size: 12px;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
	width: 35px;
	height: 35px;
	background: #104cba;
	line-height: 35px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
}

.feature-item-four:hover {
	border-color: white;
	-webkit-box-shadow: 10px 0 60px rgba(109, 109, 109, .15);
	box-shadow: 10px 0 60px rgba(109, 109, 109, .15);
}

.feature-item-four .feature-title {
	font-size: 16px;
	line-height: 26px;
}

/*=================================
===== RESTLY MESSAGE BOX CSS ======
=================================*/
.restly-messge-wrapper .author-comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 32px;
}

.restly-messge-wrapper .author-comment .author {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	max-width: 65px;
	max-height: 65px;
	position: relative;
	margin: -25px -35px 0 -32px;
}

.restly-messge-wrapper .author-comment .author img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.restly-messge-wrapper .author-comment .text {
	padding: 28px 55px;
	background: #f4f8ff;
}

@media only screen and (max-width: 375px) {
	.restly-messge-wrapper .author-comment .text {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/*=================================
===== RESTLY SERVICE VERSION FOUR CSS ======
=================================*/
.restly-service-v4-wrapper .service-box {
	margin-bottom: 30px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}

.restly-service-v4-wrapper .service-box:hover .service-normal {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.restly-service-v4-wrapper .service-box:hover .service-hover {
	bottom: 0;
}

.restly-service-v4-wrapper .service-normal, .restly-service-v4-wrapper .service-hover {
	padding: 25px;
	border-radius: 5px;
}

.restly-service-v4-wrapper .service-normal {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: 1px solid #e7edf8;
}

.service-normal .icon {
	color: #104cba;
}

.restly-service-v4-wrapper .service-normal .btn-circle {
	margin-top: 10px;
	color: #104cba;
	display: inline-block;
	width: 33px;
	height: 33px;
	background: #e5eef6;
	line-height: 33px;
	border-radius: 50%;
	text-align: center;
}

.restly-service-v4-wrapper .service-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.restly-service-v4-wrapper .service-hover .service-title {
	margin-bottom: 20px;
}

.restly-service-v4-wrapper .service-hover .theme-btn {
	display: block;
	margin-top: 30px;
	padding: 10px 20px;
	background: #285ec1;
}

.restly-service-v4-wrapper .service-normal.style-two {
	text-align: center;
	margin-bottom: 20px;
	padding: 25px 15px 10px;
}

.restly-service-v4-wrapper .service-box.style-two {
	overflow: inherit;
	margin-top: 20px;
	margin-bottom: 0;
}

.restly-service-v4-wrapper .service-box.style-two .service-normal {
	border: none;
	padding: 40px;
}

@media only screen and (max-width: 375px) {
	.restly-service-v4-wrapper .service-box.style-two .service-normal {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.restly-service-v4-wrapper .service-box.style-two .service-normal .icon i {
	font-size: 55px;
	margin-bottom: 25px;
}

.restly-service-v4-wrapper .service-box.style-two .service-normal .service-title {
	font-size: 24px;
	margin-bottom: 15px;
}

.restly-service-v4-wrapper .service-box.style-two .service-normal .theme-btn {
	margin-top: 15px;
	padding: 12px 25px;
}

.restly-service-v4-wrapper .service-box.style-two .service-normal .theme-btn i {
	font-size: 14px;
}

.restly-service-v4-wrapper .service-box.style-two .service-normal .theme-btn:hover {
	color: white;
	background: #104cba;
	border-color: #104cba;
}

.restly-service-v4-wrapper .service-box.style-two .service-normal:after {
	content: "";
	width: 112px;
	height: 120px;
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: -1;
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/restlycore/assets/img/service-bg-shape.png");
	background-size: 100% 100%;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap {
	width: 120%;
	position: absolute;
	padding-bottom: 120%;
	z-index: -1;
	left: -10%;
	top: -10%;
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-animation: rounded 30s linear infinite;
	animation: rounded 30s linear infinite;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap:after, .restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: zoomInOutTwo 4s infinite;
	animation: zoomInOutTwo 4s infinite;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap:before {
	left: 15%;
	top: 3%;
	background: #fd01f4;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap:after {
	right: 1%;
	top: 20%;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	background: #104cba;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap .circle-shape {
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 50%;
	border: 1px solid #e0e0e1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap .circle-shape:after, .restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap .circle-shape:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: zoomInOutTwo 4s infinite;
	animation: zoomInOutTwo 4s infinite;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap .circle-shape:before {
	left: 2%;
	bottom: 15%;
	background: #ff7a41;
}

.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap .circle-shape:after {
	bottom: 6%;
	right: 15%;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	background: #fd01f4;
}

.restly-service-v4-wrapper .service-box.style-two:hover .service-normal, .restly-service-v4-wrapper .service-box.style-two.active .service-normal {
	background: white;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-box-shadow: 10px 0 60px rgba(109, 109, 109, .15);
	box-shadow: 10px 0 60px rgba(109, 109, 109, .15);
}

.restly-service-v4-wrapper .service-box.style-two:hover .service-normal:after, .restly-service-v4-wrapper .service-box.style-two.active .service-normal:after {
	opacity: 1;
}

.restly-service-v4-wrapper .service-box.style-two:hover .circle-shapes-wrap, .restly-service-v4-wrapper .service-box.style-two.active .circle-shapes-wrap {
	opacity: 1;
}

.restly-service-v4-wrapper .service-box.style-two:hover .circle-shapes-wrap .circle-shape, .restly-service-v4-wrapper .service-box.style-two.active .circle-shapes-wrap .circle-shape {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@media screen and (max-width: 767px) {
	.restly-service-v4-wrapper .service-box.style-two .circle-shapes-wrap {
		display: none;
	}
}

/* Service Style Two */
.restly-service-v4-wrapper .service-two-wrap {
	z-index: 1;
	position: relative;
	margin-bottom: -40px;
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
}

@media only screen and (max-width: 1199px) {
	.restly-service-v4-wrapper .service-two-wrap {
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}
}

.restly-service-v4-wrapper .service-style-two {
	background: white;
	text-align: center;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 25px 15px 15px;
}

.small-gap {
	margin-left: -5px;
	margin-right: -5px;
}

.small-gap>div {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-widget-restly_home_banner3 {
	visibility: visible;
}

.service-normal ul {
	margin-bottom: 10px;
	padding: 0;
}

.service-normal ul li {
	list-style: none;
	color: #104cba;
	font-family: "Nunito";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.service-normal ul li:not(:last-child) {
	margin-bottom: 5px;
}

/*=================================
===== RESTLY SECTION TITLE TWO CSS ======
=================================*/
.section-title-wrapper-v2 {
	text-align: center;
	margin: 0 auto;
}

.section-title .section-h2 {
	line-height: 55px;
}

.section-title {
	display: inline-block;
}

@media only screen and (min-width: 991px) {
	.section-title .section-h2 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 480px) {
	.section-title .section-h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 375px) {
	.section-title .section-h2 {
		font-size: 25px;
	}
}

@media only screen and (max-width: 480px) {
	.section-title .section-h2 br {
		display: none;
	}
}

.section-title .sub-title-two {
	font-size: 20px;
	font-weight: 500;
	padding: 10px 52px;
	color: #104cba;
	display: inline-block;
	background-image: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/restlycore/assets/img/subtitle-bg.png");
	background-size: 100% 100%;
	margin-bottom: 25px;
}

.section-title .sub-title-two.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width: 375px) {
	.section-title .sub-title-two {
		font-size: 16px;
	}
}

/*=================================
===== RESTLY TEAM MEMBER CSS ======
=================================*/
.restly-team-title-inner .team-title {
	font-size: 36px;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 1;
	margin: 0;
}

.restly-team-title-inner .team-stitle {
	font-size: 22px;
	font-weight: 400;
	font-family: "Nunito";
	line-height: 1;
	margin-bottom: 0;
	margin-top: 8px;
}

.restly-team-contents .restly-team-title {
	font-size: 18px;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 1;
	margin: 0;
}

.restly-team-contents .restly-team-stitle {
	font-size: 16px;
	font-weight: 400;
	font-family: "Rubik";
	line-height: 20px;
	margin: 0;
	margin-top: 10px;
}

.restly-team-contents {
	text-align: center;
	background: #e7edf8;
	border-radius: 5px;
	padding: 25px;
	margin-top: 12px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-team-img .restly-team-image {
	border-radius: 5px;
}

.team-style-two .restly-team-item {
	position: relative;
}

.team-style-two .restly-team-contents {
	margin-top: -21px;
	z-index: 999;
	position: relative;
	width: 85%;
	margin: -25px auto;
	background-color: #223441;
	transition: .4s;
}

.team-style-two .restly-team-contents .restly-team-title a, .restly-team-item:hover .restly-team-contents .restly-team-title a {
	color: #fff;
}

.restly-team-item:hover .restly-team-contents {
	background-color: #104cba;
}

.team-style-two .restly-team-contents .restly-team-stitle, .restly-team-item:hover .restly-team-contents .restly-team-stitle {
	color: #bdc2c6;
}

.team-items.slick-initialized .slick-slide {
	margin-right: 30px;
}

.team-items .single-item:nth-child(2), .team-items .single-item:nth-child(3), .team-items .single-item:nth-child(1), .team-items .single-item:nth-child(4) {
	margin-top: 0;
}

.team-items .single-item {
	margin-top: 30px;
}

/** Team Three */
.restly-team-inner.team-style-three .restly-team-social ul li {
	display: inline-block;
	vertical-align: middle;
}

.restly-team-inner.team-style-three .restly-team-social ul li a {
	display: block;
	font-size: 16px;
	padding: 0 8px;
}

.team-style-three .restly-team-social {
	margin-top: 15px;
	display: none;
	transition: .4s;
}

.restly-team-inner.team-style-three .restly-team-contents {
	background-color: transparent;
	z-index: 999;
	position: relative;
	position: absolute;
	width: 85%;
	margin: auto;
	transition: .4s;
	margin-top: 12px;
	padding: 20px 20px;
	padding-top: 27px;
	overflow: hidden;
	left: 0;
	right: 0;
}

.restly-team-inner.team-style-three .restly-team-item {
	position: relative;
	padding-bottom: 136px;
}

.restly-team-inner.team-style-three .restly-team-item:hover .restly-team-contents {
	background: #fff;
	box-shadow: -11px 12px 33px 0px rgba(32, 88, 191, 8%);
	margin-top: -65px;
}

.restly-team-inner.team-style-three .restly-team-item:hover .restly-team-contents .restly-team-social {
	display: block;
	transition: .4s;
}

.team-style-three .restly-team-contents .restly-team-title a, .team-style-three .restly-team-item:hover .restly-team-contents .restly-team-title a {
	color: #1d2c38;
}

.team-style-three .restly-team-contents .restly-team-stitle, .team-style-three .restly-team-item:hover .restly-team-contents .restly-team-stitle {
	color: #454545;
}

.restly-team-inner.team-style-three .restly-team-contents .restly-team-title {
	font-size: 24px;
}

.team-style-three .restly-team-item:hover .restly-team-contents .restly-team-title a:hover {
	color: #2058bf;
}

.team-style-four .restly-team-contents {
	margin-top: 0;
	background: #fff;
}

.restly-team-inner.team-style-four .restly-team-img .restly-team-image {
	border-radius: 0;
}

.team-style-four .restly-team-img .restly-team-social ul {
	margin: 0;
	padding: 0;
}

.team-style-four .restly-team-img .restly-team-social ul li {
	display: inline-block;
}

.team-style-four .restly-team-img .restly-team-social ul li a {
	width: 40px;
	height: 40px;
	display: block;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 43px;
	margin: 5px;
}

.team-style-four .restly-team-social {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: -60px;
}

.team-style-four .restly-team-img {
	position: relative;
	overflow: hidden;
}

.restly-team-inner.team-style-four .restly-team-item:hover .restly-team-social {
	margin-bottom: 17px;
	z-index: 1;
	transition: .4s;
}

.team-style-four .restly-team-item .restly-team-img:after {
	background: rgba(10, 20, 38, 50%);
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .4s;
}

.team-style-four .restly-team-item:hover .restly-team-img:after {
	opacity: 1;
}

.team-style-four .restly-team-img .restly-team-social ul li a:hover {
	background-color: #2f97f7;
	color: #fff;
}

/*=================================
====== RESTLY SUBSCRIBE CSS =======
=================================*/
.restly-subscribe-innter .mc4wp-form-fields input[type=email] {
	border: 2px solid #88a6dd;
	border-radius: 5px;
}

.restly-subscribe-innter .mc4wp-form-fields button {
	width: auto;
	height: auto;
	border-radius: 5px;
	padding: 10px 30px;
	margin: 6px;
	background-color: #fff;
	color: #091d3e;
	font-weight: 600;
}

.restly-subscribe-innter .mc4wp-form-fields button:hover {
	background-color: #091d3e;
	color: #fff;
}

.subscribe-form .mc4wp-form-fields button::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	font-weight: bold;
	line-height: 3;
}

.subscribe-form .mc4wp-form-fields button {
	font-size: 0;
}

/*=================================
====== RESTLY TESTIMONIAL CSS =====
=================================*/
.restly-testimonial-top {
	display: flex;
	position: relative;
}

.restly-testimonial-left {
	display: flex;
}

.restly-testimonial-img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	margin-right: 25px;
}

.restly-testimonial-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.restly-testimonial-title-subtitle .testimonial-title {
	font-size: 18px;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 36px;
	margin: 0;
}

.restly-testimonial-title-subtitle .testimonial-stitle {
	font-size: 16px;
	font-weight: 400;
	color: #707070;
	line-height: 1.5;
	margin: 0;
	font-family: "Rubik";
}

.restly-testimonial-title-subtitle {
	padding: 10px 0;
}

.restly-testimonial-dec {
	margin-top: 25px;
}

.restly-testimonial-quote {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.restly-testimonial-quote i {
	font-size: 64px;
	color: #104cba;
	line-height: 76px;
}

.restly-testimonial-item {
	background-color: #fff;
	padding: 40px;
	box-shadow: 0px 0px 25px 0px hsla(0deg, 0%, 0%, 5%);
	border-radius: 5px;
}

.restly-testimonial-dec P {
	margin-bottom: 0;
}

.testi-slide-row .slick-slide {
	margin: 0 15px;
}

.restly-testimonial-items .signle-item:nth-child(1), .restly-testimonial-items .signle-item:nth-child(2) {
	margin-top: 0;
}

.restly-testimonial-items .signle-item {
	margin-top: 30px;
}

/* ====================================
====== RESTLY TESTIMONIAL TWO =========
=====================================*/
.testimonial-content .test-two-stitle {
	font-size: 16px;
	color: #104cba;
	font-family: "Rubik";
	font-weight: 600;
}

.testimonial-content .testi-two-title {
	font-size: 36px;
	line-height: 38px;
}

.testimonial-content {
	padding: 40px;
}

.testi-author-info {
	display: flex;
}

.testi-adec {
	margin-left: 20px;
}

.testi-author-info img {
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.testi-adec h6 {
	font-size: 18px;
	font-weight: 900;
	font-family: "Nunito";
	margin: 0;
}

.testi-adec span {
	font-size: 16px;
	font-family: "Rubik";
	color: #104cba;
}

.testi-author-info {
	margin-top: 30px;
}

.restly-testmonial-two-items button.slick-arrow {
	width: 50px;
	height: 50px;
	background-color: #104cba;
	opacity: 1;
}

.test-card {
	padding: 0 158px;
}

.test-card .col-md-5 img {
	height: 100%;
	width: 100%;
}

.test-card .card {
	border-color: #e6e8e9;
}

.test-card img {
	height: 100%;
	object-fit: cover;
}

.testi-author-info img {
	height: auto;
}

/** Testimonial three */
.restly-testimonial-three-top {
	text-align: center;
	margin-bottom: 30px;
}

.restly-testi3-section-stitle {
	margin: 0;
	font-size: 18px;
	padding-bottom: 10px;
}

.restly-testi3-section-title {
	margin: 0;
	font-size: 36px;
	padding: 0 147px;
	text-transform: capitalize;
	font-weight: bold;
}

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

.testi3-dec {
	margin-bottom: 150px;
}

.testimonial3-title {
	font-size: 18px;
	margin: 0;
}

.testimonial3-stitle {
	font-size: 15px;
	font-weight: normal;
	font-weight: 500;
}

.testi3-img {
	width: 70px !important;
	height: 70px;
	object-fit: cover;
}

.testi3-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
	transition: .4s;
	cursor: pointer;
}

.slick-slide.slick-current .testi3-img img {
	border: 1px solid #2f97f7;
}

.testi3-nav.slick-initialized.slick-slider .slick-slide {
	width: auto !important;
	margin: 0 5px;
}

.testi3-nav.slick-slider .slick-slide {
	float: unset !important;
	display: inline-block !important;
}

.testi3-navs {
	position: relative;
	margin-bottom: -71px;
	bottom: 170px;
}

.testi3-contents {
	position: relative;
}

/*=========================================
====== RESTLY PORTFOLIO WITH MENU CSS =====
=========================================*/
.restly-portfolio-menu ul {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: center;
}

.restly-portfolio-menu ul li {
	display: inline-block;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 800;
	font-family: "Nunito";
	line-height: 38px;
	color: #091d3e;
	padding: 0px 20px;
	cursor: pointer;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-portfolio-menu ul li.active {
	background-color: #104cba;
	color: #fff;
	border-radius: 5px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.restly-portfolio-menu {
	margin-bottom: 16px;
}

/*=========================================
====== RESTLY CONTACT INFO BOX CSS ========
=========================================*/
.restly-contact-info-box {
	text-align: center;
}

.restly-cinfo-box-icon i {
	font-size: 40px;
	color: #104cba;
	line-height: 32px;
	margin-bottom: 20px;
}

.restly-cinfo-box-dec {
	font-size: 18px;
	line-height: 28px;
	padding: 0 30px;
	font-weight: 500;
	color: #8a8a8a;
}

.restly-cinfo-box-dec a {
	display: block;
	color: #8a8a8a;
}

.restly-cinfo-box-dec a:hover {
	color: #104cba;
}

.restly-contact-info-box {
	position: relative;
}

.cinfo-line {
	position: absolute;
	right: -48px;
	width: 89px;
	height: 113px;
	clip-path: polygon(50% 0, 45% 100%, 55% 100%);
	background: #e9e9e9;
	top: 0;
}

.restly-cinfo-box-dec p {
	margin: 0;
}

/*=========================================
======== RESTLY CONTACT FORM 7 CSS ========
=========================================*/
.restly-input input[type="text"], .restly-input input[type="email"], .restly-input.message textarea, .restly-home-form-input input[type="text"], .restly-home-form-input input[type="tel"], .restly-home-form-input input[type="email"], .restly-input input[type="url"] {
	background: transparent;
	border: 2px solid #e9ebef;
	margin-bottom: 25px;
}

.restly-home-form-input select {
	border: 2px solid #e9ebef;
	margin-bottom: 25px;
	background-position: calc(100% - 13px) 31px;
}

.restly-input.message textarea, .restly-home-form-input textarea {
	background: transparent;
	padding: 15px;
}

.restly-input {
	position: relative;
}

.restly-input.name:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 20px;
}

.restly-input.email:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 22px;
}

.restly-input.phone:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 20px;
}

.restly-input.message:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 25px;
	color: #104cba;
	z-index: 999;
	font-weight: 700;
	top: 13px;
}

input.wpcf7-form-control.wpcf7-submit {
	background-color: #104cba;
	border: none;
	padding: 15px 40px;
	border-radius: 5px;
	color: #fff;
	transition: .4s;
	outline: none;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #1d2c38;
}

.restly-home-form-input.service span, .restly-home-form-input.service span select {
	width: 100%;
}

.restly-home-input.message textarea {
	padding: 15px;
	margin-bottom: 30px;
	background: transparent;
	border: 2px solid #e9ebef;
}

.restly-home-form-input.service select {
	padding: 0px 15px;
	color: #797979;
	min-height: 66px;
}

/*====================================
======== RESTLY DOT SHAPE CSS ========
====================================*/
.shapeanimation {
	position: absolute;
	top: 95px;
	left: 250px;
	-webkit-animation-duration: 9s;
	animation-duration: 9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/* custom animations */
@-webkit-keyframes shapeMover {
	0%, 100% {
		-webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
		transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
	}
	
	50% {
		-webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
		transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
	}
}

@keyframes shapeMover {
	0%, 100% {
		-webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
		transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
	}
	
	50% {
		-webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
		transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
	}
}

@keyframes shapeMover {
	0%, 100% {
		transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
	}
	
	50% {
		transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
	}
}

@keyframes bubbleMover {
	0% {
		-webkit-transform: translateY(0px) translateX(0) rotate(0);
		transform: translateY(0px) translateX(0) rotate(0);
	}
	
	30% {
		-webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
		transform: translateY(30px) translateX(50px) rotate(15deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
	}
	
	50% {
		-webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
		transform: translateY(50px) translateX(100px) rotate(45deg);
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
	}
	
	80% {
		-webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
		transform: translateY(30px) translateX(50px) rotate(15deg);
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}
	
	100% {
		-webkit-transform: translateY(0px) translateX(0) rotate(0);
		transform: translateY(0px) translateX(0) rotate(0);
		-webkit-transform-origin: center center;
		transform-origin: center center;
	}
}

.dot-shapes {
	position: absolute;
	width: 20em;
	height: 20em;
	z-index: 0;
	top: 0;
	background: #104cba;
}

.dot-shapes.shape_left_pos {
	left: -30em;
}

.dot-shapes.shape_center_pos {
	left: 0;
	right: 0;
	margin: auto;
}

.dot-shapes.shape_right_pos {
	right: -30em;
}

.dot-shapes.shape_circle {
	border-radius: 50%;
}

.dot-shapes.shape_egg {
	border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;
}

.dot-shapes.shape_organic_1 {
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
}

.dot-shapes.shape_organic_1_rotate {
	border-radius: 70% 30% 30% 70%/70% 70% 30% 30%;
}

.dot-shapes.shape_organic_2 {
	border-radius: 70% 30% 70% 30%/30% 70% 30% 70%;
}

.dot-shapes.shape_organic_2_rotate {
	border-radius: 30% 70% 30% 70%/70% 30% 70% 30%;
}

.dot-shapes.shape_dots {
	-webkit-mask-image: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/restlycore/assets/img/dots.svg");
	mask-image: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/restlycore/assets/img/dots.svg");
	z-index: -1;
	-webkit-mask-size: 18px;
}

.dot-shapes.shape_dots.nitro-lazy {
	mask-image: none !important;
}

.elementor-widget-container .row {
	margin: 0;
}

.header-top-fluid .row {
	margin: 0;
}

/*====================================
== RESTLY ELEMENTOR NAV WIDGET CSS ===
====================================*/
.elementor-widget-wp-widget-nav_menu ul {
	list-style: none;
	padding: 0;
}

.elementor-widget-wp-widget-nav_menu ul li {
	display: block;
}

.elementor-widget-wp-widget-nav_menu ul li a {
	display: block;
	padding: 20px 20px;
	border: 2px solid #e6ecf7;
	margin: 10px 0;
	font-size: 18px;
	color: #1d2c38;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 1.5;
	position: relative;
	border-radius: 5px;
}

.elementor-widget-wp-widget-nav_menu ul li a:hover, .elementor-widget-wp-widget-nav_menu ul li.current-menu-item a {
	border-color: #104cba;
}

.elementor-widget-wp-widget-nav_menu ul li a:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	right: 20px;
	position: absolute;
	font-size: 14px;
	line-height: 2.5;
	color: #8e959b;
}

/*====================================
======= RESTL YSOCIAL ICON CSS =======
====================================*/
.restly-social-icon-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.restly-social-icon-box ul li {
	display: inline-block;
	margin-right: 15px;
}

.restly-social-icon-box ul li a {
	display: block;
	width: 40px;
	height: 40px;
	background: #e8eef8;
	border-radius: 100%;
	text-align: center;
	line-height: 45px;
}

.restly-social-icon-box ul li a:hover {
	color: #fff;
	background: #104cba;
}

.restly-social-icon-box ul li:last-child {
	margin-right: 0;
}

.restly-social-icon-box h2 {
	font-size: 24px;
	font-weight: bold;
}

.restly-social-icon-box h3 {
	font-size: 24px;
	font-weight: bold;
	font-family: "Nunito";
	line-height: 46px;
}

/****** Restly Tab ****/
.restly-section-tabs-wrapper ul {
	display: block;
	margin-bottom: 70px;
	border-bottom: 2px solid #1a2935;
}

.restly-section-tabs-wrapper ul li {
	display: inline-block;
}

.restly-section-tabs-wrapper ul li button {
	background: transparent;
}

.restly-section-tabs-wrapper ul li button.nav-link {
	background: transparent;
	color: #fff;
	font-size: 22px;
	padding-right: 40px;
}

.restly-section-tabs-wrapper .nav-tabs .nav-item .nav-link, .restly-section-tabs-wrapper .nav-tabs .nav-link {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	position: relative;
	padding-bottom: 30px;
}

.restly-section-tabs-wrapper .nav-tabs .nav-link.active:after, .restly-section-tabs-wrapper .nav-tabs .nav-link:hover:after {
	content: "";
	background: #2058bf;
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
	transition: .4s;
}

.restly-section-tabs-wrapper ul li button i {
	margin-right: 16px;
	line-height: 1;
	font-size: 28px;
	vertical-align: middle;
	transition: .4s;
}

.restly-section-tabs-wrapper ul li button.active i, .restly-section-tabs-wrapper ul li button:hover i {
	color: #2058bf;
	transition: .4s;
}

.navbar-collapse.nav-menu.stellarnav.elementornavs .full:nth-child(2) {
	display: none;
}

.elementornavs .button.search-open {
	margin-right: 30px;
	cursor: pointer;
}

.elementor-header-search .button.search-open {
	cursor: pointer;
}

.company-info-widget ul li i.fright {
	left: auto;
	right: 0;
}

.restly-recent-post-wrapper ul.restly-widget-post-thum li {
	display: block;
}

.restly-recent-post-wrapper ul.restly-widget-post-thum li img {
	margin-right: 20px;
}

/*** FAQ CSS*/
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #d4d4d4;
	margin-bottom: 19px;
}

/*** VIDEO BUTTON ***/
.video-icons {
	width: 60px;
	display: inline-block;
	height: 60px;
	border-radius: 100%;
	border: 1px solid #2f97f7;
	text-align: center;
	vertical-align: middle;
	margin-right: 14px;
	padding: 16px;
	font-size: 20px;
	transition: .4s;
}

.video-icons span {
	font-size: 18px;
}

.video-button-wrapper a span {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
}

.video-button-wrapper a .video-icons:hover {
	background: #2f97f7;
	color: #fff;
}

/** SERVICE V2 ***/
.restly-service-v2-icon i {
	width: 70px;
	height: 70px;
	background: #ff4757;
	border-radius: 100%;
	text-align: center;
	padding: 23px;
	font-size: 25px;
	color: #fff;
	display: inline-block;
}

.restly-service-v2-title {
	font-size: 20px;
	margin: 0;
	font-weight: bold;
	margin-bottom: 10px;
}

.restly-service-v2-inner {
	text-align: center;
}

.restly-service-v2-icon {
	margin-bottom: 20px;
}

.restly-service-v2-title a:hover {
	color: #2f97f7;
}

span.bar.bar-ani {
	height: 2px;
	display: block;
	background: #ff4757;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 100px;
	position: relative;
}

.service-line {
	margin-bottom: 13px;
}

.restly-service-v2-inner {
	box-shadow: 0px 0px 40px rgba(9, 9, 9, 8%);
	padding: 30px;
}

.restly-service-v2-content p {
	margin: 0;
}

/** version 1.1.3 All code **/
.hero-content-seven p {
	font-size: 20px;
	line-height: 1.7;
}

.hero-right-part .data-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 260px;
	background: white;
	padding: 25px 30px;
	position: absolute;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, 5%);
	box-shadow: 0px 10px 50px rgba(0, 0, 0, 5%);
}

.hero-right-part .data-item {
	left: 15%;
	top: 0;
}

.hero-right-part .data-item img, .hero-right-part .data-item i {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-right: 20px;
}

.hero-right-part .data-item i {
	font-size: 54px;
	color: #104cba;
}

.data-item-content {
	overflow: hidden;
}

.hero-right-part .data-item .data-item-title {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.4;
}

/** Counter **/
.restly-counter-wrapper.new .restly-counter {
	box-shadow: 0px 10px 30px rgba(30, 115, 190, .13);
	border-radius: 10px;
	vertical-align: middle;
	padding: 10px;
	position: relative;
}

.new .counter-nmber {
	font-weight: 600;
	font-size: 40px;
	line-height: 60px;
	letter-spacing: -.02em;
	color: rgba(20, 20, 43, .8);
}

.new .resty-counter-title {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #666f9d;
	margin: 0;
}

.counter-new-icon {
	display: inline-block;
	font-size: 25px;
	vertical-align: middle;
	margin-right: 16px;
	color: #44c5e5;
	background: rgba(68, 197, 229, .15);
	padding: 13px;
	border-radius: 100%;
	width: 50px;
	height: 50px;
}

.counter-new-content {
	display: inline-block;
	vertical-align: middle;
}

.bg-text.counter-numbers {
	position: absolute;
	z-index: -1;
	color: transparent;
	text-transform: uppercase;
	-webkit-text-stroke: 1px white;
	width: 100%;
	top: 0;
	padding: 30px 0;
	text-align: center;
}

.bg-text.counter-numbers .counter-nmber {
	font-size: 110px;
	margin-bottom: 15px;
	font-family: "Rubik", sans-serif;
	-webkit-text-stroke: 1px white;
	font-weight: 700;
}

/****************** 25. FAQs Section ******************/
.faq-accordion .accordion-item {
	border: none;
	border-radius: 0;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 50px rgba(0, 0, 0, .05);
}

.faq-accordion .accordion-button {
	border: none;
	color: #000f5c;
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	padding: 25px 40px;
	background: transparent;
	text-align: left;
}

.faq-accordion .accordion-button:focus {
	box-shadow: none;
}

.faq-accordion .accordion-body {
	padding: 20px 42px;
}

.faq-accordion .accordion-button::after {
	position: absolute;
	right: 30px;
	background-image: none;
	content: "";
	font-family: "iconfont" !important;
	padding: 0;
	font-size: 22px;
	width: auto;
	height: auto;
}

.accordion-button:not(.collapsed)::after {
	background-image: none;
	content: "";
}

/*** Pricing tab ***/
.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav {
	max-width: 100%;
	display: inline-block;
	position: relative;
	padding: 0;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav.for-yearly:after {
	left: 63px;
}

.pricing-top-area {
	text-align: center;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav:after {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: absolute;
	background: white;
	left: 88px;
	top: 5px;
	z-index: 2;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav:before {
	content: "";
	width: 50px;
	height: 24px;
	position: absolute;
	background: #2969e6;
	border-radius: 20px;
	left: 58px;
	top: 0;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav button:last-child {
	margin-left: 45px;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav button:first-child {
	margin-left: -26px;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .nav button {
	vertical-align: unset;
}

.restly-pricing-tabs-wrapper .pricing-tab.nav button.active {
	color: #2058bf;
}

.restly-pricing-tabs-wrapper .pricing-tab.nav button {
	font-weight: normal;
}

/* Price Style Seven */
.pricing-item-seven {
	padding: 50px 40px;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 10px 70px rgba(0, 0, 0, .05);
	box-shadow: 0px 10px 70px rgba(0, 0, 0, .05);
}

@media only screen and (max-width: 480px) {
	.pricing-item-seven {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width: 375px) {
	.pricing-item-seven {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.pricing-item-seven .pricing-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 25px;
	padding-bottom: 25px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #e5e7ef;
}

.pricing-item-seven .pricing-top .price {
	color: #000f5c;
	line-height: 1;
	font-size: 48px;
	font-weight: 500;
}

.restly-pricing-v3-wrapper ul.list-style-three {
	padding: 0;
	list-style: none;
}

.restly-pricing-v3-wrapper ul.list-style-three li i {
	margin-right: 9px;
	font-size: 14px;
	vertical-align: middle;
}

.pricing-item-seven .price-top-left .pricing-title {
	line-height: 1;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.pricing-item-seven .price-top-left span {
	color: #000f5c;
	font-size: 14px;
}

.pricing-item-seven .list-style-three {
	margin-bottom: 45px;
}

.pricing-item-seven .list-style-three li {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	color: #666f9d;
}

.pricing-item-seven .list-style-three li:before {
	color: #000f5c;
	font-size: 12px;
	margin-right: 10px;
	border: 1px solid #e5e7ef;
	width: 25px;
	height: 25px;
	background: transparent;
	line-height: 25px;
	border-radius: 50%;
	text-align: center;
}

a.theme-btn.style-six {
	padding: 14px 35px;
	color: #000;
	background: transparent;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	cursor: pointer;
	font-weight: 500;
	text-align: center;
	border-radius: 5px;
	text-transform: capitalize;
	width: 100%;
	display: inline-block;
}

a.theme-btn.style-six:hover {
	color: white;
	background: #ff7a41;
	border-color: #ff7a41;
}

/* ------ */
.pricing-tab-v2-wrapper .style-two .pricing-tab {
	border-radius: 100px;
	border: 1px solid #efeef2;
	background: #fff;
	box-shadow: 0px 9px 18px 0px rgba(24, 16, 16, .05);
	margin-bottom: 50px;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .style-two .pricing-tab button:last-child {
	margin-left: 0;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .style-two .pricing-tab button:first-child {
	margin-left: 0;
}

.restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .style-two .nav::after, .restly-pricing-tabs-wrapper.pricing-tab-v2-wrapper .style-two .nav:before {
	content: unset;
}

.restly-pricing-tabs-wrapper .style-two .pricing-tab.nav button.active {
	background: #104cba;
	color: #fff;
}

.restly-pricing-tabs-wrapper .style-two .pricing-tab.nav button {
	border-radius: 100px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 10px 30px;
	color: #1d2c38;
}

/* Testimonial Four */
.testimonial-four-active {
	margin-left: -15px;
	margin-right: -15px;
}

.testimonial-four-active.slick-initialized .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.testimonial-four-active.slick-initialized .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.testimonial-four-active .slick-dots {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (max-width: 991px) {
	.testimonial-four-active .slick-dots {
		margin-top: 20px;
	}
}

.testimonial-four-active .slick-dots li {
	margin: 5px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: relative;
	border-radius: 50%;
	border: 1px solid rgba(0, 15, 92, .2);
}

.testimonial-four-active .slick-dots li:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	left: 9px;
	top: 9px;
	opacity: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 50%;
	background: #2969e6;
	z-index: -1;
}

.testimonial-four-active .slick-dots li.slick-active {
	border-color: #2969e6;
}

.testimonial-four-active .slick-dots li.slick-active:before {
	opacity: 1;
}

.testimonial-four-active .slick-dots li button {
	text-indent: 100px;
	background-color: transparent;
	padding: 16px;
}

.testimonial-four-active .slick-slide {
	margin: 15px;
}

.restly-testimonial-v4-wrapper ul.slick-dots li.slick-active button:focus-visible {
	border: none;
	outline: none;
	background: transparent;
}

.testimonial-four-item {
	float: none;
	height: auto;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .08);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .08);
}

.testimonial-four-content {
	padding: 50px 40px 40px;
}

.restly-testimonial-v4-wrapper ul.slick-dots li.slick-active button {
	background-color: transparent;
	padding: 16px;
}

@media only screen and (max-width: 375px) {
	.testimonial-four-content {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.testimonial-four-author {
	margin-top: auto;
	position: relative;
	padding: 0 40px 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 375px) {
	.testimonial-four-author {
		display: block;
		padding-left: 25px;
		padding-right: 25px;
	}
}

.testimonial-four-author:after {
	top: -15px;
	right: 40px;
	opacity: .1;
	color: #000f5c;
	font-weight: 600;
	content: "";
	font-size: 75px;
	position: absolute;
	font-family: "Font Awesome 5 Free";
}

.testimonial-four-author img {
	width: 50%;
}

.testimonial-four-author .testi4_title {
	margin-bottom: 0;
	font-size: 28px;
	font-weight: normal;
}

.testimonial-four-author span {
	font-size: 14px;
	font-weight: 600;
}

.testimonial-four-author-designation {
	padding: 45px 0 15px 10px;
}

/* Testimonial Five */
.testimonial-five {
	z-index: 1;
	position: relative;
}

.testimonial-five-wrap {
	z-index: 1;
	-webkit-box-shadow: 0px 10px 70px rgba(0, 0, 0, .1);
	box-shadow: 0px 10px 70px rgba(0, 0, 0, .1);
	padding: 70px;
}

.testimonial-five-wrap:before {
	top: 50px;
	z-index: -1;
	right: 100px;
	opacity: .05;
	line-height: 1;
	color: #030a15;
	content: "";
	font-weight: 600;
	font-size: 150px;
	position: absolute;
	font-family: "Font Awesome 5 Free";
}

@media only screen and (max-width: 575px) {
	.testimonial-five-wrap:before {
		right: 50px;
		font-size: 100px;
	}
}

@media only screen and (max-width: 575px) {
	.testimonial-five-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.testimonial-five-wrap .slick-arrow {
	z-index: 1;
	right: 70px;
	bottom: 90px;
	font-size: 20px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: absolute;
	width: 60px;
	height: 60px;
	background: #f8f8f8;
	line-height: 60px;
	border-radius: 50%;
	text-align: center;
	border-color: transparent;
}

.testimonial-five-wrap .slick-arrow:hover, .testimonial-five-wrap .slick-arrow:focus {
	color: white;
	background: #f43336;
}

.testimonial-five-wrap .slick-arrow.prev {
	right: 140px;
}

@media only screen and (max-width: 575px) {
	.testimonial-five-wrap .slick-arrow {
		width: 40px;
		height: 40px;
		right: 25px;
		font-size: 18px;
		line-height: 40px;
	}
	
	.testimonial-five-wrap .slick-arrow.prev {
		right: 75px;
	}
}

.testimonial-five-item p {
	font-size: 20px;
	line-height: 1.7;
}

@media only screen and (max-width: 375px) {
	.testimonial-five-item p {
		font-size: 16px;
	}
}

.testimonial-five-item .author-description {
	margin-bottom: 0;
	padding-top: 25px;
	padding-right: 150px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
}

@media only screen and (max-width: 575px) {
	.testimonial-five-item .author-description {
		padding-right: 100px;
	}
}

@media only screen and (max-width: 480px) {
	.testimonial-five-item .author-description {
		display: block;
	}
}

.testimonial-five-item .author-description img {
	width: 100px;
	height: 100px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	background: white;
	line-height: 80px;
	border-radius: 50%;
	text-align: center;
	margin-right: 22px;
}

@media only screen and (max-width: 480px) {
	.testimonial-five-item .author-description img {
		margin-bottom: 10px;
	}
}

.testimonial-five-item .author-description .testi5_title {
	font-size: 24px;
	margin-bottom: 0;
}

@media only screen and (max-width: 480px) {
	.testimonial-five-item .author-description .testi5_title {
		font-size: 20px;
	}
}

.testimonial-five-item .author-description span {
	font-size: 14px;
	color: #f43336;
}

/* News Style Four */
.blog-carousel {
	margin-left: -15px;
	margin-right: -15px;
}

.blog-style-v3 {
	margin: 15px;
	border-radius: 10px 10px 0px 0px;
}

.blog-style-v3 .image img {
	width: 100%;
	border-radius: 10px 10px 0px 0px;
}

.blog-v3-content {
	padding: 25px 40px 40px;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .05);
}

@media only screen and (max-width: 375px) {
	.blog-v3-content {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.blog-v3-content .date {
	font-size: 14px;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

.blog-v3-content .date i {
	margin-right: 8px;
}

.blog-v3-title {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 30px;
	display: block;
}

@media only screen and (max-width: 375px) {
	.blog-v3-title {
		font-size: 20px;
	}
}

.blog-next-prev button {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-right: 10px;
	width: 60px;
	height: 60px;
	background: white;
	line-height: 60px;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: 0px 10px 50px rgba(0, 0, 0, .1);
	box-shadow: 0px 10px 50px rgba(0, 0, 0, .1);
	border: none;
}

.blog-next-prev button:focus, .blog-next-prev button:hover {
	color: white;
	background: #2969e6;
}

@media only screen and (max-width: 375px) {
	.testimonial-v3-author-designation {
		padding: 20px 0 45px;
	}
}

.blog-v3-left .sub-title {
	color: white;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 15px;
	border-radius: 5px;
	display: inline-block;
	background: #ff7a41;
	margin-bottom: 20px;
}

.blog-v3-static-title {
	font-size: 48px;
	color: #000f5c;
	line-height: 1.33;
	font-weight: bold;
}

.blog-v3-static-stitle {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.55;
	margin-bottom: 12px;
}

.blog-v3-left .section-title {
	margin-top: 15px;
	margin-bottom: 30px;
}

.blog-next-prev {
	margin-top: 45px;
}

@-webkit-keyframes zoomInOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@keyframes zoomInOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

span.bar.bar-ani:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 2px;
	left: 6px;
	background: #fff;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: MOVE-BG;
	animation-name: MOVE-BG;
}

@-webkit-keyframes MOVE-BG {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(88px);
		transform: translateX(88px);
	}
}

@keyframes MOVE-BG {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	to {
		-webkit-transform: translateX(88px);
		transform: translateX(88px);
	}
}

/*****Main Slider********/
.main-slider-wrap .image {
	width: 100%;
	height: 100%;
	position: absolute;
	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;
}

.main-slider-wrap .image img {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	max-width: none;
	min-width: 100%;
	min-height: 100%;
}

.main-slider-wrap .image:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: -webkit-gradient(linear, left top, right top, from(#03091f), to(rgba(3, 9, 31, .5)));
	background: -webkit-linear-gradient(left, #03091f 0%, rgba(3, 9, 31, .5) 100%);
	background: -o-linear-gradient(left, #03091f 0%, rgba(3, 9, 31, .5) 100%);
	background: linear-gradient(90deg, #03091f 0%, rgba(3, 9, 31, .5) 100%);
}

.main-slider-wrap .slider-caption {
	z-index: 2;
	min-height: 828px;
	position: relative;
	padding-top: 92px;
	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;
	padding-bottom: 100px;
}

@media only screen and (max-width: 1500px) {
	.main-slider-wrap .slider-caption {
		min-height: 700px;
	}
}

@media only screen and (max-width: 991px) {
	.main-slider-wrap .slider-caption {
		min-height: 600px;
	}
}

.main-slider-wrap .slick-arrow {
	top: 50%;
	z-index: 2;
	opacity: .2;
	font-size: 22px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	color: #f43336;
	position: absolute;
	width: 60px;
	height: 60px;
	background: white;
	line-height: 60px;
	border-radius: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-color: transparent;
}

@media only screen and (max-width: 575px) {
	.main-slider-wrap .slick-arrow {
		width: 40px;
		height: 40px;
		font-size: 18px;
		line-height: 40px;
	}
}

.main-slider-wrap .slick-arrow i {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	color: #f43336;
}

.main-slider-wrap .slick-arrow.prev {
	left: 200px;
}

@media only screen and (max-width: 1500px) {
	.main-slider-wrap .slick-arrow.prev {
		left: 25px;
	}
}

.main-slider-wrap .slick-arrow.next {
	right: 200px;
}

@media only screen and (max-width: 1500px) {
	.main-slider-wrap .slick-arrow.next {
		right: 25px;
	}
}

.main-slider-wrap .slick-arrow:hover, .main-slider-wrap .slick-arrow:focus {
	background: #f43336;
}

.main-slider-wrap .slick-arrow:hover i, .main-slider-wrap .slick-arrow:focus i {
	color: white;
}

.main-slider-wrap:hover .slick-arrow {
	opacity: 1;
}

.main-slider-content {
	max-width: 610px;
}

.main-slider-content .sub-title {
	margin-bottom: 15px;
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
}

.main-slider-content .slider-title {
	margin-bottom: 20px;
	font-size: 70px;
	line-height: 84px;
	color: #fff;
	font-weight: bold;
}

.slider-dec {
	font-size: 18px;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 25px;
}

a.theme-btns.slider-btn1 {
	margin-right: 30px;
}

a.theme-btns.slider-btn2 {
	background: #fff;
	color: #1d2c38;
}

a.theme-btns.slider-btn2:hover {
	background: #f43336;
	color: #fff;
}

a.theme-btns.slider-btn1:hover {
	background-color: #fff;
	color: #1d2c38;
}

@media only screen and (max-width: 1500px) {
	.main-slider-content h1 {
		font-size: 60px;
	}
}

@media only screen and (max-width: 991px) {
	.main-slider-content h1 {
		font-size: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.main-slider-content h1 {
		font-size: 45px;
	}
}

@media only screen and (max-width: 575px) {
	.main-slider-content h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 480px) {
	.main-slider-content h1 {
		font-size: 35px;
	}
}

@media only screen and (max-width: 375px) {
	.main-slider-content h1 {
		font-size: 30px;
	}
	
	.slider-btns .theme-btns.slider-btn2 {
		margin-top: 15px;
	}
}

.main-slider-content p {
	font-size: 18px;
	max-width: 555px;
}

@media only screen and (max-width: 480px) {
	.main-slider-content p {
		font-size: 16px;
	}
}

.main-slider-content .slider-btns {
	padding-top: 20px;
}

.main-slider-content .slider-btns .theme-btn {
	margin-top: 15px;
}

.main-slider-content .slider-btns .theme-btn:not(:last-child) {
	margin-right: 30px;
}

.main-slider-content * {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.slick-active * {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.slick-active h1 {
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}

.slick-active p {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.slick-active .slider-btns {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

/* Service Eight */
.services-eight:after, .services-eight:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	z-index: -1;
}

.services-eight:before {
	-webkit-filter: brightness(.5);
	filter: brightness(.5);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.services-eight:after {
	opacity: .95;
	background: #f8f8f8;
}

.service-slider-wrap {
	margin-left: -15px;
	margin-right: -15px;
}

.service-slider-wrap .slick-dots {
	margin-top: 20px;
	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;
}

.service-slider-wrap .slick-dots li {
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: relative;
	width: 22px;
	height: 22px;
	background: transparent;
	line-height: 22px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid transparent;
}

.service-slider-wrap .slick-dots li button {
	text-indent: 100px;
	background: transparent;
}

.service-slider-wrap .slick-dots li:before {
	content: "";
	width: 5px;
	height: 5px;
	left: 50%;
	top: 50%;
	position: absolute;
	border-radius: 50%;
	background: #f43336;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.service-slider-wrap .slick-dots li.slick-active {
	border-color: #f43336;
}

.service-slider-wrap .slick-dots li.slick-active:before {
	background: #f43336;
}

.service-item-eight {
	padding: 30px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: white;
	margin-bottom: 30px;
	border-radius: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

.service-item-eight .icon {
	font-size: 50px;
	color: #f43336;
	margin-bottom: 22px;
	width: 100px;
	height: 100px;
	background: #f8f8f8;
	line-height: 100px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}

.service-item-eight .icon img {
	display: inline-block;
}

.service-item-eight .icon i:before {
	line-height: inherit;
}

.service-item-eight .learn-more {
	font-weight: 600;
}

.service-item-eight .learn-more i {
	font-size: 16px;
	color: #f43336;
}

.service-item-eight .sslier-dec {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.service-item-eight:hover {
	background: #030a15;
}

.service-item-eight:hover .service-slider-title a, .service-item-eight:hover .sslier-dec {
	color: white;
}

.sslier-dec {
	margin-bottom: 10px;
}

.service-slider-title {
	font-size: 20px;
	margin-bottom: 5px;
}

.service-item-eight:hover .learn-more {
	color: #f43336;
}

.service-item-eight:hover .learn-more:hover {
	text-decoration: underline;
}

.service-slider-wrap ul.slick-dots li.slick-active button {
	background-color: transparent;
}

/** Gradient Button */
.theme-btns.gradient-btn-one, .theme-btns.gradient-btn-two, a.theme-btns.gradient-btn-one, a.theme-btns.gradient-btn-two {
	z-index: 1;
	position: relative;
	border-radius: 4px;
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
}

.theme-btns.gradient-btn-one:before, .theme-btns.gradient-btn-two:before, a.theme-btns.gradient-btn-one:before, a.theme-btns.gradient-btn-two:before {
	content: "";
	z-index: -1;
	left: 50%;
	top: 50%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 4px;
	position: absolute;
	background: #030511;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.theme-btns.gradient-btn-one:hover:before, .theme-btns.gradient-btn-two:not(hover):before, a.theme-btns.gradient-btn-one:hover:before, a.theme-btns.gradient-btn-two:not(hover):before {
	opacity: 1;
	width: calc(100% - 3px);
	height: calc(100% - 3px);
}

.theme-btns.gradient-btn-two:hover:before, .theme-btns.gradient-btn-one:not(hover):before, a.theme-btns.gradient-btn-two:hover:before, a.theme-btns.gradient-btn-one:not(hover):before {
	width: 0;
	height: 0;
	opacity: 0;
}

/******************************
***** Seller Addons *******
******************************/
.sellers-active {
	margin-left: -15px;
	margin-right: -15px;
}

.sellers-active .seller-item {
	margin-left: 15px;
	margin-right: 15px;
}

.seller-item {
	padding: 20px;
	position: relative;
	border-radius: 5px;
	margin-bottom: 30px;
	background: #1b2429;
	text-align: center;
	border: 1px solid rgba(255, 255, 255, .15);
}

.seller-item .number {
	top: 20px;
	right: 20px;
	color: #a0a4a8;
	font-size: 14px;
	position: absolute;
	font-family: "Urbanist", sans-serif;
	width: 30px;
	height: 30px;
	background: rgba(196, 196, 196, .1);
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
}

.seller-item .image {
	position: relative;
	display: inline-block;
}

.seller-item .image img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

.seller-item .image .check {
	bottom: 0;
	right: 15%;
	font-size: 8px;
	position: absolute;
	width: 20px;
	height: 20px;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
}

.nft-seller-title, .nft-seller-title a {
	color: white;
	font-size: 17px;
	margin: 15px 0 0;
	line-height: 24px;
}

.seller-item .items {
	color: #cacccf;
	font-size: 14px;
	font-weight: 500;
	font-family: "Urbanist", sans-serif;
}

/********************************
******** NFT Work Process *******
*********************************/
.restly-nft-wprcess .work-progress-area-five {
	background: #040b11;
}

.restly-nft-wprcess .work-progress-area-five:before {
	top: 50%;
	left: 50%;
	content: "";
	z-index: -1;
	opacity: .1;
	position: absolute;
	width: 600px;
	height: 400px;
	-webkit-filter: blur(100px);
	filter: blur(100px);
	background: #20c997;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.restly-nft-wprcess .work-progress-item-five {
	padding: 40px;
	border-radius: 5px;
	margin-bottom: 30px;
	background: #1b2429;
	border: 1px solid rgba(255, 255, 255, .15);
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

@media only screen and (max-width: 767px) {
	.restly-nft-wprcess .work-progress-item-five {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.restly-nft-wprcess .work-progress-item-five {
		margin-top: 0;
	}
}

.restly-nft-wprcess .work-progress-item-five .icon-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.restly-nft-wprcess .work-progress-item-five .icon-number .icon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, .15);
}

.restly-nft-wprcess .work-progress-item-five .icon-number .number {
	font-size: 48px;
	font-weight: 700;
	font-family: "Urbanist", sans-serif;
	color: #37454c;
}

.restly-nft-wprcess .work-progress-item-five .nft-workp-title {
	margin-top: 30px;
	margin-bottom: 8px;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	line-height: 28px;
}

.restly-nft-wprcess .work-progress-item-five p {
	margin-bottom: 0;
	color: #fff;
}

/*************************************
******* Cagegory Collection *********
*************************************/
.collection-category-active {
	margin-left: -15px;
	margin-right: -15px;
}

.collection-category-active .collection-category-item {
	margin-left: 15px;
	margin-right: 15px;
}

.collection-category-active .slick-arrow {
	position: absolute;
	bottom: calc(50% + 33px);
	z-index: 1;
	display: inline-block;
	width: 56px;
	height: 56px;
	line-height: 56px;
	border-radius: 50%;
	text-align: center;
	border: none;
	color: #fff;
}

.collection-category-active .slick-arrow.prev {
	left: 15px;
}

.collection-category-active .slick-arrow.next {
	right: 15px;
}

.collection-category-active .slick-arrow:before {
	opacity: 1;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: absolute;
	border-radius: 50%;
	border: none;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
}

.collection-category-item {
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 30px;
	background: #1b2429;
	border: 1px solid rgba(255, 255, 255, .15);
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.collection-category-item:hover .category-images img {
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.collection-category-item .category-images .row {
	margin-left: -5px;
	margin-right: -5px;
}

.collection-category-item .category-images .row>div {
	padding-left: 5px;
	padding-right: 5px;
}

.collection-category-item .category-images a {
	width: 100%;
	margin-bottom: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.collection-category-item .category-images a img {
	width: 100%;
	border-radius: 5px;
}

.collection-category-item .title-dots {
	padding: 10px 20px;
}

.collection-category-item .title-dots .nft-ctitle {
	margin-bottom: 8px;
	font-size: 22px;
	color: #fff;
	line-height: 28px;
}

.collection-category-item .title-dots .nft-ctitle a {
	color: #fff;
}

.collection-category-item span.items {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}

/***************************************
********* Testimonial Six **************
***************************************/
.testimonial-six-item {
	padding: 40px;
	position: relative;
	border-radius: 5px;
	margin-bottom: 30px;
	background: #1b2429;
	border: 1px solid rgba(255, 255, 255, .15);
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.testi6-dec {
	color: #fff;
}

@media only screen and (max-width: 375px) {
	.testimonial-six-item {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.testimonial-six-item .author-description {
	margin-bottom: 0;
	margin-bottom: 22px;
	margin-top: 33px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.testimonial-six-item .testi6-title {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 0;
}

.testimonial-six-item .author-description span {
	color: #cacccf;
	font-size: 12px;
}

.testimonial-six-item .author-description img {
	margin-right: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 80px;
	height: 80px;
	background: white;
	line-height: 80px;
	border-radius: 50%;
	text-align: center;
	z-index: 1;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.testimonial-six-item:before {
	right: 25%;
	bottom: 30%;
	line-height: 1;
	font-size: 55px;
	content: "";
	font-weight: 600;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	color: #2b363c;
}

.testi-author-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/***************************************
********* COUNTER Six **************
***************************************/
.restly-counter-v3-wrapper .success-item.style-six .count-text {
	display: inline-block;
}

/***************************************
********* News Style Six **************
***************************************/
.news-six-item {
	margin-top: 80px;
	border-radius: 5px;
	margin-bottom: 30px;
	background: #1b2429;
	padding: 0 40px 18px;
	border: 1px solid rgba(255, 255, 255, .15);
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

@media only screen and (max-width: 767px) {
	.news-six-item {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.news-six-item .image {
	margin: -80px -25px 25px;
}

@media only screen and (max-width: 767px) {
	.news-six-item .image {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.news-six-item .image img {
	width: 100%;
	border-radius: 5px;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.news-six-item .post-meta-item {
	margin-top: 15px;
	padding: 0;
}

.news-six-item .blog5-title {
	font-size: 22px;
	line-height: 33px;
}

.news-six-item .blog5-title a {
	color: #fff;
}

.news-six-item .post-meta-item i {
	color: #6c63d0;
	font-size: 16px;
	margin-right: 7px;
}

.news-six-item .post-meta-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: start;
	justify-content: space-between;
}

.news-six-item .post-meta-item li {
	color: #cacccf;
	list-style: none;
	font-size: 15px;
}

/*******************************************************
***************** job info Section *****************
*******************************************************/
.restly-job-info-wrapper {
	padding: 24px;
	background: #e7edf8;
	border-radius: 5px;
}

.restly-job-info-wrapper ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.restly-job-info-wrapper ul li {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(74, 74, 74, 11%);
	margin-bottom: 15px;
}

.job-icon {
	display: inline-block;
	font-size: 17px;
	margin-right: 11px;
	color: #2058bf;
	position: relative;
	top: 6px;
}

.job-info-dec {
	display: inline-block;
	vertical-align: middle;
}

.job-info-dec label {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}

.job-info-dec p {
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-weight: 300;
	text-transform: capitalize;
}

.restly-job-info-wrapper ul li:last-child {
	border-bottom: transparent;
	padding-bottom: 0;
}

.job-left h2 {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

.job-right {
	text-align: right;
}

.job-post-item {
	padding: 20px;
	box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 8%);
	margin: 22px 0;
	border-radius: 5px;
}

.job-left span {
	font-size: 13px;
	color: #104cba;
}

/*******************************************************
***************** Actions Section *****************
*******************************************************/
.nft-product-title a {
	color: #fff;
}

.nft-active-top-nav .title {
	font-size: 36px;
	font-weight: 700;
	line-height: 50px;
}

.nft-product-title {
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	font-family: "Urbanist", sans-serif;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.actions-active {
	margin-left: -15px;
	margin-right: -15px;
}

.actions-active .action-item {
	margin-left: 15px;
	margin-right: 15px;
}

.action-item {
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 30px;
	background: #1b2429;
	border: 1px solid rgba(255, 255, 255, .15);
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.action-item .image {
	position: relative;
}

.action-item .image img {
	width: 100%;
	border-radius: 5px;
}

.action-item .image .count-down {
	left: 15px;
	bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: white;
	border-radius: 5px;
	position: absolute;
	padding-top: 7px;
	padding-bottom: 7px;
	width: calc(100% - 30px);
	list-style: none;
}

.action-item .image .count-down li {
	min-width: 40px;
	line-height: 1;
	font-size: 10px;
	text-align: center;
	color: #454545;
}

.action-item .image .count-down li span {
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.action-item .image .count-down li:not(:last-child) {
	border-right: 1px solid rgba(7, 1, 47, .1);
}

.action-item .content {
	padding: 20px 15px 5px;
}

.action-item .content .bid-dots {
	margin-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.action-item .content .bid-dots .bid {
	font-size: 14px;
	font-weight: 500;
	font-family: "Urbanist", sans-serif;
	color: #fff;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.action-item .content .bid-dots .bid b {
	font-weight: 700;
}

.action-item .content .bid-dots .dots {
	width: 30px;
	height: 16px;
	border-radius: 2px;
	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;
	background: rgba(255, 255, 255, .1);
}

.action-item .content .bid-dots .dots span {
	width: 3px;
	height: 3px;
	margin: 1.5px;
	background: white;
	border-radius: 50%;
}

.action-item .content .author-wish {
	margin-top: 15px;
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px dashed rgba(255, 255, 255, .2);
}

.action-item .content .author-wish .author {
	line-height: 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;
}

.action-item .content .author-wish .author img {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	margin-right: 10px;
}

.action-item .content .author-wish .author .nft-woo-author-name {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 700;
	letter-spacing: -.03em;
	color: #fff;
	text-transform: capitalize;
	font-family: "Urbanist", sans-serif;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.action-item .content .author-wish .author span {
	font-size: 12px;
	color: #a0a4a8;
	text-transform: capitalize;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.action-item .content .author-wish .wish {
	font-size: 14px;
}

.action-item .content .author-wish .wish i {
	margin-right: 5px;
}

.action-item .content .bid-dots span.price>ins {
	text-decoration: none;
}

.action-item .content .author-wish a.added_to_cart.wc-forward {
	display: none;
}

.action-item .content .author-wish .wish a.button {
	color: #fff;
}

.action-item .content .author-wish .wish a.button.added, .action-item .content .author-wish .wish a.button:hover {
	color: #8356da;
}

.actions-arrow-btns .slick-arrow:hover {
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
}

.actions-arrow-btns .slick-arrow {
	z-index: 1;
	position: relative;
	display: inline-block;
	width: 56px;
	height: 56px;
	background: #1b2429;
	line-height: 56px;
	border-radius: 50%;
	text-align: center;
	border: 1.5px solid rgba(255, 255, 255, .1);
	color: #fff;
}

.actions-arrow-btns {
	text-align: right;
}

.nft-active-top-nav {
	margin-bottom: 40px;
}

.actions-arrow-btns .slick-arrow:first-child {
	margin-right: 5px;
}

.actions-arrow-btns .slick-arrow:focus:before, .actions-arrow-btns .slick-arrow:hover:before {
	opacity: 1;
}

.actions-active.row .action-item {
	margin-left: 0;
	margin-right: 0;
}

.collection-filter {
	padding: 0;
	list-style: none;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.collection-filter li {
	z-index: 1;
	cursor: pointer;
	font-weight: 600;
	position: relative;
	padding: 5px 13px;
	border-radius: 2px;
	background: #1b2429;
	margin-right: 20px;
	margin-bottom: 10px;
	font-family: "Urbanist", sans-serif;
	border: 1.5px solid rgba(255, 255, 255, .1);
	color: #fff;
	display: inline-block;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

.actions-active .collection-active .action-item {
	margin-left: 0;
	margin-right: 0;
}

@media only screen and (max-width: 1199px) {
	.collection-filter li {
		margin-right: 10px;
	}
}

@media only screen and (max-width: 375px) {
	.collection-filter li {
		font-size: 14px;
	}
}

.collection-filter li:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
	-webkit-transition: .5s;
	-webkit-transition: .4s;
	-o-transition: .5s;
	transition: .5s;
	transition: .4s;
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, right top, color-stop(-21.46%, #a146e8), color-stop(36.39%, #6c63d0), to(#387db8));
	background: -webkit-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: -o-linear-gradient(left, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	background: linear-gradient(90deg, #a146e8 -21.46%, #6c63d0 36.39%, #387db8 100%);
	-ms-transition: .4s;
}

.collection-filter li:hover:before, .collection-filter li.current:before {
	opacity: 1;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
}

/***********************
    HERO BANNER TEN
***********************/
.hero-content-ten .sub-title {
	font-size: 18px;
	font-weight: 500;
	color: #104cba;
}

.hero-content-ten .banner-title {
	font-size: 65px;
}

h2.banner-title span {
	color: #104cba;
}

.hero-btns a:first-child {
	margin-right: 20px;
}

.hero-btns a {
	margin-bottom: 16px;
}

.container.container-1250 {
	max-width: 1280px;
}

.hero-section-ten {
	background: #f4f4f4;
	padding-top: 80px;
	overflow: hidden;
}

.hero-ten-images.images-with-shapes {
	padding: 100px 0;
}

@media only screen and (max-width: 1199px) {
	.hero-content-ten .banner-title {
		font-size: 50px;
		line-height: 60px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 833px) {
	.hero-section-ten {
		padding-bottom: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.hero-content-ten .banner-title {
		font-size: 45px;
		line-height: 50px;
	}
}

@media only screen and (max-width: 480px) {
	.hero-content-ten .banner-title {
		font-size: 35px;
		line-height: 45px;
	}
}

@media only screen and (max-width: 375px) {
	.hero-content-ten .banner-title {
		font-size: 30px;
		line-height: 40px;
	}
}

.hero-content-ten p {
	font-size: 18px;
	max-width: 450px;
	line-height: 1.75;
}

.images-with-shapes {
	z-index: 1;
	position: relative;
	text-align: center;
}

.images-with-shapes .mobile {
	width: 44%;
	border-radius: 40px;
	-webkit-box-shadow: 10px 0 60px rgba(109, 109, 109, .15);
	box-shadow: 10px 0 60px rgba(109, 109, 109, .15);
}

.images-with-shapes .shape {
	position: absolute;
}

.images-with-shapes .shape.list-1 {
	left: -12%;
	top: 30%;
	max-width: 35%;
	-webkit-animation: down-up-two 8s infinite;
	animation: down-up-two 8s infinite;
}

.images-with-shapes .shape.list-2 {
	left: 8%;
	bottom: 22%;
	max-width: 25%;
	-webkit-animation: down-up-one 8s infinite;
	animation: down-up-one 8s infinite;
}

.images-with-shapes .shape.list-3 {
	top: 22%;
	right: 0;
	max-width: 25%;
	-webkit-animation: down-up-two 8s infinite;
	animation: down-up-two 8s infinite;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.images-with-shapes .shape.list-4 {
	right: 0;
	bottom: 20%;
	max-width: 35%;
	-webkit-animation: moveLeftRight 10s infinite;
	animation: moveLeftRight 10s infinite;
}

.images-with-shapes .circle-shapes-wrap {
	width: 70%;
	position: absolute;
	border-radius: 50%;
	padding-bottom: 70%;
	background: #ededed;
	z-index: -1;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.images-with-shapes .circle-shapes-wrap:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 8%;
	background: #104cba;
	-webkit-animation: shapeAnimationFive 20s infinite;
	animation: shapeAnimationFive 20s infinite;
}

.images-with-shapes .circle-shapes-wrap .circle-shape {
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 50%;
	border: 1px solid #e0e0e1;
	left: 15%;
	top: -1%;
	-webkit-animation: rounded 30s linear infinite;
	animation: rounded 30s linear infinite;
}

.images-with-shapes .circle-shapes-wrap .circle-shape:after, .images-with-shapes .circle-shapes-wrap .circle-shape:before {
	content: "";
	width: 17px;
	height: 17px;
	position: absolute;
	border-radius: 50%;
	-webkit-animation: zoomInOutTwo 4s infinite;
	animation: zoomInOutTwo 4s infinite;
}

.images-with-shapes .circle-shapes-wrap .circle-shape:before {
	right: 15%;
	top: 11%;
	background: #e1754c;
}

.images-with-shapes .circle-shapes-wrap .circle-shape:after {
	bottom: 6%;
	right: 25%;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	background: #ff7a41;
}

.hero-ten-images {
	margin-right: -20%;
}

@media only screen and (max-width: 1199px) {
	.hero-ten-images {
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.hero-ten-images {
		margin-top: 0;
	}
}

.hero-section-ten .hero-ten-shapes {
	position: absolute;
	max-width: 50%;
	left: -100px;
	bottom: 0;
	z-index: -1;
	-webkit-animation: moveLeftRight 10s infinite;
	animation: moveLeftRight 10s infinite;
}

.banner-title {
	font-size: 65px;
	line-height: 73px;
	margin-top: 25px;
	margin-bottom: 30px;
}

.hero-btns {
	margin-top: 35px;
}

.elementor-widget-restly-home-banner3 {
	visibility: visible;
}

/***************************
    IMAGE SHAPE
***************************/
.about-shape-ten .image {
	padding: 40px 45px;
	border-radius: 10px;
	background: #fbeeef;
	display: inline-block;
}

.about-shape-ten .circle-shapes-wrap {
	width: 100%;
	height: 100%;
	background: transparent;
}

.about-shape-ten .circle-shapes-wrap .circle-shape {
	left: 0;
	top: -6%;
}

/*******************************************************
*****************  PRICING VERSION 4 ******************
*******************************************************/
.pricing-item-eight {
	padding: 40px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-bottom: 30px;
	background-color: white;
	-webkit-box-shadow: 10px 0 60px rgba(109, 109, 109, .1);
	box-shadow: 10px 0 60px rgba(109, 109, 109, .1);
}

.pricing-item-eight .pricing-title {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-align: center;
	margin-bottom: 18px;
}

.pricing-item-eight .title-icon {
	text-align: center;
	margin-bottom: 25px;
	font-size: 55px;
	color: #104cba;
}

.pricing-item-eight .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	font-weight: 500;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	margin-bottom: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pricing-item-eight .price span {
	font-size: 42px;
	font-weight: 600;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	color: #104cba;
}

@media only screen and (max-width: 767px) {
	.pricing-item-eight .price span {
		font-size: 35px;
	}
}

.pricing-item-eight .theme-btns.style-six {
	padding: 16px 25px;
	background: white;
}

.pricing-item-eight .list-style-three, .pricing-item-eight .list-style-three li:before {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.pricing-item-eight:hover {
	background-color: #104cba;
	background-image: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/restlycore/assets/img/price-bg-shape.png");
}

.pricing-item-eight:hover.nitro-lazy {
	background-image: none !important;
}

.pricing-item-eight:hover .price, .pricing-item-eight:hover .price span, .pricing-item-eight:hover .pricing-title, .pricing-item-eight:hover .list-style-three, .pricing-item-eight:hover .title-icon {
	color: white;
}

ul.list-style-three {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.list-style-three li {
	display: flex;
	width: 100%;
	line-height: 40px;
	align-items: center;
}

ul.list-style-three li .icon {
	margin-right: 12px;
	font-size: 24px;
}

.pricing-buttons {
	text-align: left;
	margin-top: 30px;
}

/*******************************************************
************  NEWSLETTER SUBSCRIBE SECTION *************
*******************************************************/
.newsletter-inner {
	background: #f4f4f4;
	padding-right: 90px;
}

@media only screen and (max-width: 991px) {
	.newsletter-inner {
		padding-top: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-inner {
		padding-right: 25px;
	}
}

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

.newsletter-images .shape.one {
	left: 5%;
	top: 15%;
}

.newsletter-images .shape.four {
	right: 15%;
}

@media only screen and (max-width: 991px) {
	.newsletter-content {
		padding: 25px 0 25px 90px;
	}
}

@media only screen and (max-width: 767px) {
	.newsletter-content {
		padding-left: 25px;
	}
}

.newsletter-content p {
	font-size: 18px;
	padding: 5px 15px;
	background: white;
	border-radius: 5px;
	margin-bottom: 40px;
	color: #104cba;
	display: inline-block;
}

@media only screen and (max-width: 480px) {
	.newsletter-content p {
		font-size: 16px;
	}
}

.newsletter-content form .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}

.newsletter-content form .form-group input {
	border: none;
	border-radius: 0;
	margin-right: 30px;
	background: transparent;
	border-bottom: 1px solid #dddddf;
}

.newsletter-content form .form-group input::-webkit-input-placeholder {
	color: #000;
}

.newsletter-content form .form-group input:-ms-input-placeholder {
	color: #000;
}

.newsletter-content form .form-group input::-ms-input-placeholder {
	color: #000;
}

.newsletter-content form .form-group input::placeholder {
	color: #000;
}

.newsletter-content form .form-group button {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	border: transparent;
	transition: .4s;
}

@media only screen and (max-width: 480px) {
	.newsletter-content form .form-group button {
		padding-left: 13px;
	}
	
	.newsletter-content form .form-group button span {
		display: none;
	}
}

.newsletter-content form .radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.newsletter-content form .radio input {
	margin-right: 7px;
}

.newsletter-content form .radio label {
	font-weight: 500;
	margin-bottom: 0;
	cursor: pointer;
}

.newsletter-content form .form-group input.theme-btns {
	margin-right: 0;
	margin-left: 20px;
	background: #104cba;
	border-radius: 5px;
	cursor: pointer;
}

.newsletter-content form .form-group input.theme-btns:hover {
	background: #1d2c38;
}

.newsletter-content .wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.newsletter-inner .row {
	margin-left: calc(var(--bs-gutter-x) / -2);
}

/*******************************************************
*****************  TESTIMONIAL SEVEN ******************
*******************************************************/
.container.container-1000 {
	max-width: 1030px;
}

.testimonials-area-seven {
	z-index: 1;
	position: relative;
	padding-top: 130px;
	padding-bottom: 200px;
}

.testimonials-area-seven::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
	background-color: rgba(49, 70, 245, 92%);
}

.testi-seven-left {
	height: 100%;
	min-height: 400px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

.testimonial-seven-slider {
	background: white;
	padding: 55px 60px;
}

.testimonial-v7-wrapper .sub-title-two {
	background-image: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/restlycore/assets/img/subtitle-bg-white.png");
}

.testimonial-v7-wrapper .sub-title-two.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width: 480px) {
	.testimonial-seven-slider {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.testimonial-seven-slider .slick-arrow {
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #000;
	background: #e6e5ec;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: transparent;
}

.testimonial-seven-slider .slick-arrow.prev {
	right: 56px;
}

.testimonial-seven-slider .slick-arrow:focus, .testimonial-seven-slider .slick-arrow:hover {
	color: white;
	background: #000;
}

.testimonial-seven-slider .slick-dots {
	bottom: -70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
}

.testimonial-seven-slider .slick-dots li {
	width: 8px;
	height: 8px;
	cursor: pointer;
	background: white;
	position: relative;
	border-radius: 50%;
	margin-left: 10px;
	margin-right: 10px;
}

.testimonial-seven-slider .slick-dots li button {
	overflow: hidden;
	text-indent: -200px;
	background: transparent;
}

.testimonial-seven-slider .slick-dots li:after {
	content: "";
	width: 25px;
	height: 25px;
	left: -9px;
	top: -9px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: absolute;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	border: 2px solid white;
}

.testimonial-seven-slider .slick-dots li.slick-active:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.testimonial-seven-slider ul.slick-dots li.slick-active button {
	background: transparent;
}

.testimonial-seven-item .image {
	margin-bottom: 20px;
	display: inline-block;
}

.testimonial-seven-item .image img {
	width: 77px;
	height: 77px;
	border-radius: 50%;
}

.testimonial-seven-item .author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
}

.testimonial-seven-item .author .icon {
	line-height: 1;
	font-size: 45px;
	margin-top: 5px;
	margin-right: 20px;
	color: #104cba;
}

@media only screen and (max-width: 375px) {
	.testimonial-seven-item .author .icon {
		font-size: 40px;
		margin-right: 15px;
	}
}

.testimonial-seven-item .author .title h4 {
	margin-bottom: 0;
}

@media only screen and (max-width: 375px) {
	.testimonial-seven-item .author .title h4 {
		font-size: 18px;
	}
}

.testimonial-seven-item .author .title span {
	font-size: 14px;
}

.testimonials-shapes .shape {
	position: absolute;
	z-index: -1;
	max-width: 10%;
}

.testimonials-shapes .shape.one {
	left: 10%;
	top: 20%;
	-webkit-animation: down-up-two 10s infinite;
	animation: down-up-two 10s infinite;
}

.testimonials-shapes .shape.two {
	left: 8%;
	bottom: 15%;
	-webkit-animation: moveLeftRight 10s infinite;
	animation: moveLeftRight 10s infinite;
}

.testimonials-shapes .shape.three {
	top: 15%;
	right: 8%;
	-webkit-animation: zoomInOutTwo 10s infinite;
	animation: zoomInOutTwo 10s infinite;
}

.testimonials-shapes .shape.four {
	right: 6%;
	bottom: 25%;
	-webkit-animation: down-up-one 10s infinite;
	animation: down-up-one 10s infinite;
}

.testimonials-area-seven .section-title {
	text-align: center;
	width: 61%;
	margin: 0 auto;
	display: block;
}

.testimonials-area-seven .section-title .sub-title-two, .testimonials-area-seven .section-title .section-h2 {
	color: #fff;
}

/*******************************************************
*****************  MOBILE SCREEN ******************
*******************************************************/
.mobile-screens {
	background-repeat: no-repeat;
	background-position: 0 0;
}

.mobile-screens-active {
	margin-left: -15px;
	margin-right: -15px;
}

.mobile-screens-active .slick-slide {
	margin: 0 15px;
}

.mobile-screens-active .mobile-screen-item img {
	width: 100%;
}

.mobile-screens-active .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	margin-left: -5px;
	margin-right: -5px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mobile-screens-active .slick-dots li {
	cursor: pointer;
	width: 17px;
	height: 7px;
	overflow: hidden;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: white;
	border-radius: 3.5px;
	margin-left: 5px;
	margin-right: 5px;
}

@media only screen and (max-width: 480px) {
	.mobile-screens-active .slick-dots li {
		width: 10px;
	}
}

.mobile-screens-active .slick-dots li button {
	text-indent: -200px;
	background: transparent;
}

.mobile-screens-active .slick-dots li.slick-active {
	width: 45px;
	background: #104cba;
}

@media only screen and (max-width: 480px) {
	.mobile-screens-active .slick-dots li.slick-active {
		width: 25px;
	}
}

/***************************
    MEDIA QUERY
***************************/
@media all and (min-width: 1200px) and (max-width: 1800px) {
	.restly-portfolio-three-slides {
		left: 0;
		margin-top: 0;
	}
	
	.restly-portfolio-three .owl-nav, .restly-portfolio-static-area {
		display: none;
	}
}

@media all and (min-width: 1024px) and (max-width: 1199px) {
	.restly-home-banner-forms {
		padding: 36px;
	}
}

@media all and (min-width: 993px) and (max-width: 1024px) {
	.restly-service-hover.service-normal-hover {
		padding: 60px 27px;
	}
}

@media all and (min-width: 993px) and (max-width: 1199px) {
	.portfolio-style-two .restly-portfolio-item {
		margin-bottom: 30px;
	}
	
	.restly-portfolio-three-slides {
		left: 0;
		margin-top: 0;
	}
	
	.restly-portfolio-three .owl-nav, .restly-portfolio-static-area {
		display: none;
	}
	
	.restly-blog-post-content .post-meta-item ul li:last-child {
		margin-right: 0;
	}
	
	.restly-blog-post-content .post-meta-item ul li {
		margin-right: 9px;
	}
	
	.restly-pricing-two .restly-pricing-header:after {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		border-radius: 0;
	}
	
	.restly-pricing-two .restly-pricing-header {
		padding-bottom: 25px;
	}
	
	.restly-pricing-warpper.restly-pricing-two .restly-pricing-header {
		border-radius: 0;
	}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	.button.search-open {
		position: absolute;
		right: 264px;
		top: 40px;
	}
	
	.button.d-flex.cta {
		position: absolute;
		right: 80px;
		top: 23px;
	}
	
	.stellarnav.mobile.active>.button {
		opacity: 0;
		transition: .4s;
	}
}

@media all and (min-width: 768px) and (max-width: 992px) {
	.restly-section-title {
		padding: 0 50px;
	}
	
	.portfolio-style-two .restly-portfolio-item {
		margin-bottom: 30px;
	}
	
	.restly-portfolio-three-content .slick-list {
		margin-right: 0;
	}
	
	.restly-portfolio-static-contents h2 {
		font-size: 27px;
		padding-right: 0;
	}
	
	.restly-portfolio-three-slides {
		left: 0;
		margin-top: 0;
	}
	
	.restly-portfolio-three .owl-nav, .restly-portfolio-static-area {
		display: none;
	}
	
	.restly-portfolio-dec h6 a {
		line-height: 30px;
	}
	
	.restly-blog-post-wrapper .row>div:last-child {
		margin-top: 30px;
	}
	
	.restly-team-inner.team-style-one .restly-team-item {
		margin-bottom: 30px;
	}
	
	.restly-team-inner.team-style-two .restly-team-item {
		margin-bottom: 60px;
	}
	
	.restly-blog-post-content .post-meta-item ul li:last-child {
		margin-right: 0;
	}
	
	.team-items .single-item {
		margin-top: 0;
	}
	
	.restly-pricing-two .restly-pricing-header:after {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		border-radius: 0;
	}
	
	.restly-pricing-two .restly-pricing-header {
		padding-bottom: 25px;
	}
	
	.restly-pricing-warpper.restly-pricing-two .restly-pricing-header {
		border-radius: 0;
	}
	
	#related-portfolio-slide .item:last-child {
		margin-top: 30px;
	}
	
	.restly-home-banner-forms {
		padding: 50px 24px;
	}
}

@media screen and (min-width: 768px) and (max-width: 900px) {
	.restly-service-hover.service-normal-hover {
		padding: 60px 27px;
	}
	
	.header-four .button.search-open {
		margin-right: 30px;
		position: absolute;
		right: 50px;
		top: 32px;
	}
}

@media screen and (max-width: 768px) {
	.elementornavs.mobile>.button {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.restly-section-title {
		padding: 10px 0;
	}
	
	.restly-service-two-box {
		padding-left: 12px;
		padding-right: 10px;
	}
	
	h2.restly-banner-title {
		font-size: 60px;
		line-height: 64px;
	}
	
	.restly-portfolio-static-contents {
		margin-bottom: 100px;
		padding: 0 15px;
	}
	
	.restly-portfolio-static-contents h3, .restly-portfolio-static-contents h2 {
		color: #fff;
	}
	
	.restly-portfolio-three-content .slick-slider {
		position: relative;
	}
	
	.restly-blog-post-box .restly-blog-post-item {
		margin-bottom: 30px;
	}
	
	.restly-portfolio-three-slides {
		left: 0;
		position: relative;
		margin-top: 0;
	}
	
	.restly-portfolio-three .owl-nav {
		left: 14px;
		top: -75px;
	}
	
	.restly-portfolio-dec h6 a {
		line-height: 26px;
	}
	
	.restly-blog-post-content .post-meta-item ul li {
		margin-right: 12px;
	}
	
	.restly-portfolio-item {
		margin-bottom: 30px;
	}
	
	.restly-blog-post-content .post-meta-item ul li:last-child {
		margin-right: 0;
	}
	
	.restly-team-item {
		margin-bottom: 30px;
	}
	
	.restly-team-inner.team-style-two .restly-team-item {
		margin-bottom: 60px;
	}
	
	.team-items .single-item {
		margin-top: 0;
	}
	
	.restly-pricing-two .restly-pricing-header:after {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		border-radius: 0;
	}
	
	.restly-pricing-two .restly-pricing-header {
		padding-bottom: 25px;
	}
	
	.restly-pricing-warpper.restly-pricing-two .restly-pricing-header {
		border-radius: 0;
	}
	
	.header-four .button.search-open {
		margin-right: 30px;
		position: absolute;
		right: 50px;
		top: 32px;
	}
}

@media screen and (max-width: 575px) {
	.restly-portfolio-related-wrapper {
		margin-bottom: 90px;
	}
	
	.restly-blog-post-box>.row {
		margin: 0 -10px;
	}
	
	.header-top-fluid .row.align-items-center {
		padding: 0;
		margin: 0;
	}
	
	.restly-home-banner-forms {
		padding: 50px 26px;
		margin-bottom: 50px;
	}
	
	.restly-home-banner-forms h2 {
		font-size: 34px;
	}
	
	input.wpcf7-form-control.wpcf7-submit {
		padding: 15px 20px;
	}
	
	.header-four .button.search-open {
		margin-right: 30px;
		position: absolute;
		right: 50px;
		top: 32px;
	}
	
	.elementor-menu .button.search-open {
		display: none;
	}
}

@media screen and (max-width: 375px) {
	.service-four-title-area h3 {
		font-size: 21px;
	}
}

/* Animation Delay */
.delay-1-0s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.delay-2-0s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.delay-0-1s {
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.delay-0-2s {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}

.delay-0-3s {
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

.delay-0-4s {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.delay-0-5s {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.delay-0-6s {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.delay-0-7s {
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}

.delay-0-8s {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

.delay-0-9s {
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

.delay-1-1s {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

.delay-1-2s {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.delay-1-3s {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.delay-1-4s {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.delay-1-5s {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.delay-1-6s {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

.delay-1-7s {
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
}

.delay-1-8s {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

.delay-1-9s {
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s;
}

/* About Image Animation */
@-webkit-keyframes borderRadius1 {
	0% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
	
	50% {
		border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
	}
	
	100% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
}

@keyframes borderRadius1 {
	0% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
	
	50% {
		border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
	}
	
	100% {
		border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
	}
}

@-webkit-keyframes borderRadius2 {
	0% {
		border-radius: 60% 30% 70% 40%/60% 40% 30% 70%;
	}
	
	50% {
		border-radius: 50% 60% 30% 60%/30% 60% 70% 40%;
	}
	
	100% {
		border-radius: 60% 30% 70% 40%/60% 40% 30% 70%;
	}
}

@keyframes borderRadius2 {
	0% {
		border-radius: 60% 30% 70% 40%/60% 40% 30% 70%;
	}
	
	50% {
		border-radius: 50% 60% 30% 60%/30% 60% 70% 40%;
	}
	
	100% {
		border-radius: 60% 30% 70% 40%/60% 40% 30% 70%;
	}
}

@-webkit-keyframes shapeAnimationOne {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(0px, 150px) rotate(90deg);
		transform: translate(0px, 150px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(150px, 150px) rotate(180deg);
		transform: translate(150px, 150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(150px, 0px) rotate(270deg);
		transform: translate(150px, 0px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@keyframes shapeAnimationOne {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(0px, 150px) rotate(90deg);
		transform: translate(0px, 150px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(150px, 150px) rotate(180deg);
		transform: translate(150px, 150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(150px, 0px) rotate(270deg);
		transform: translate(150px, 0px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@-webkit-keyframes shapeAnimationTwo {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-150px, 0px) rotate(270deg);
		transform: translate(-150px, 0px) rotate(270deg);
	}
	
	50% {
		-webkit-transform: translate(-150px, -150px) rotate(180deg);
		transform: translate(-150px, -150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(0px, -150px) rotate(90deg);
		transform: translate(0px, -150px) rotate(90deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@keyframes shapeAnimationTwo {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-150px, 0px) rotate(270deg);
		transform: translate(-150px, 0px) rotate(270deg);
	}
	
	50% {
		-webkit-transform: translate(-150px, -150px) rotate(180deg);
		transform: translate(-150px, -150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(0px, -150px) rotate(90deg);
		transform: translate(0px, -150px) rotate(90deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@-webkit-keyframes shapeAnimationThree {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(50px, 150px) rotate(90deg);
		transform: translate(50px, 150px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(150px, 150px) rotate(180deg);
		transform: translate(150px, 150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(150px, 50px) rotate(270deg);
		transform: translate(150px, 50px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@keyframes shapeAnimationThree {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(50px, 150px) rotate(90deg);
		transform: translate(50px, 150px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(150px, 150px) rotate(180deg);
		transform: translate(150px, 150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(150px, 50px) rotate(270deg);
		transform: translate(150px, 50px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@-webkit-keyframes shapeAnimationFour {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-150px -50px) rotate(90deg);
		transform: translate(-150px -50px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(-150px, -150px) rotate(180deg);
		transform: translate(-150px, -150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(-50px, -150px) rotate(270deg);
		transform: translate(-50px, -150px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@keyframes shapeAnimationFour {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-150px -50px) rotate(90deg);
		transform: translate(-150px -50px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(-150px, -150px) rotate(180deg);
		transform: translate(-150px, -150px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(-50px, -150px) rotate(270deg);
		transform: translate(-50px, -150px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@-webkit-keyframes shapeAnimationFive {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-100px -100px) rotate(90deg);
		transform: translate(-100px -100px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(100px, 50px) rotate(180deg);
		transform: translate(100px, 50px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(-100px, 150px) rotate(270deg);
		transform: translate(-100px, 150px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@keyframes shapeAnimationFive {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
		transform: translate(0px, 0px) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-100px -100px) rotate(90deg);
		transform: translate(-100px -100px) rotate(90deg);
	}
	
	50% {
		-webkit-transform: translate(100px, 50px) rotate(180deg);
		transform: translate(100px, 50px) rotate(180deg);
	}
	
	75% {
		-webkit-transform: translate(-100px, 150px) rotate(270deg);
		transform: translate(-100px, 150px) rotate(270deg);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px) rotate(360deg);
		transform: translate(0px, 0px) rotate(360deg);
	}
}

@-webkit-keyframes down-up-one {
	0% {
		-webkit-transform: rotateX(0deg) translateY(0px);
		transform: rotateX(0deg) translateY(0px);
	}
	
	50% {
		-webkit-transform: rotateX(0deg) translateY(25px);
		transform: rotateX(0deg) translateY(25px);
	}
	
	100% {
		-webkit-transform: rotateX(0deg) translateY(0px);
		transform: rotateX(0deg) translateY(0px);
	}
}

@keyframes down-up-one {
	0% {
		-webkit-transform: rotateX(0deg) translateY(0px);
		transform: rotateX(0deg) translateY(0px);
	}
	
	50% {
		-webkit-transform: rotateX(0deg) translateY(25px);
		transform: rotateX(0deg) translateY(25px);
	}
	
	100% {
		-webkit-transform: rotateX(0deg) translateY(0px);
		transform: rotateX(0deg) translateY(0px);
	}
}

@-webkit-keyframes down-up-two {
	0% {
		-webkit-transform: rotateX(0deg) translate(0px);
		transform: rotateX(0deg) translate(0px);
	}
	
	50% {
		-webkit-transform: rotateX(0deg) translate(25px, -25px);
		transform: rotateX(0deg) translate(25px, -25px);
	}
	
	100% {
		-webkit-transform: rotateX(0deg) translate(0px);
		transform: rotateX(0deg) translate(0px);
	}
}

@keyframes down-up-two {
	0% {
		-webkit-transform: rotateX(0deg) translate(0px);
		transform: rotateX(0deg) translate(0px);
	}
	
	50% {
		-webkit-transform: rotateX(0deg) translate(25px, -25px);
		transform: rotateX(0deg) translate(25px, -25px);
	}
	
	100% {
		-webkit-transform: rotateX(0deg) translate(0px);
		transform: rotateX(0deg) translate(0px);
	}
}

@-webkit-keyframes moveLeftRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	50% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes moveLeftRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	50% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes zoomInOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@keyframes zoomInOut {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@-webkit-keyframes zoomInOutTwo {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(.25);
		transform: scale(.25);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes zoomInOutTwo {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(.25);
		transform: scale(.25);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes rounded {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rounded {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/** Custom Header And Footer CSS start **/
.footer-template-one .site-info a {
	color: #fff;
}

.footer-template-one .site-info a:hover {
	color: #233452;
}

.restly-header-template-one .button.header-cta-button {
	margin-right: 228px;
}

.restly-header-template-two .button.header-cta-button {
	margin-right: 87px;
}

@media screen and (min-width: 1200px) and (max-width: 1447px) {
	.restly-header-template-one .button.header-cta-button {
		margin-right: 50px;
	}
	
	.restly-header-template-two .button.header-cta-button {
		margin-right: 10px;
	}
}

.tp-header .main-header.header-fluid .nav-menu {
	margin-right: 0px;
}

/** Footer Template Options **/
.footer-template-builder .footer-widgets-area:after, .footer-five.footer-template-five:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	z-index: -1;
}

.footer-template-builder .footer-widgets-area, .footer-five.footer-template-five {
	position: relative;
	z-index: 1;
}

.footer-template-builder .copyright-area .social-icons {
	display: block;
}

/* ------ Header Eleven Style ----- */
@media (min-width: 1400px) {
	.container.container-1700 {
		max-width: 1700px;
	}
}

.header-eleven .logo-area {
	padding: 15px 0;
}

.header-eleven.tp-header {
	background: #fff;
}

.header-eleven.tp-header.h-two {
	background: transparent;
	position: absolute;
	width: 100%;
}

.header-eleven .main-header {
	position: relative;
}

.header-four.header-eleven .header-top {
	background: #104cba;
	border-radius: 0 0 20px 20px;
	padding: 12px 20px;
}

.promation_text {
	color: #fff;
	font-family: "Nunito";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.header-eleven .header-top .top-header-right ul li, .header-eleven .header-top .top-header-right ul li span, .header-eleven .header-top .top-header-right ul li a {
	color: #fff;
	font-weight: 500;
	font-size: 14px;
}

.header-eleven .header-top .top-header-right ul li i {
	font-weight: 800;
}

.header-eleven .logo-area .site-branding .site-title a {
	color: #1d2c38;
}

.header-eleven-call-us-area {
	display: flex;
	margin-right: 40px;
	align-items: center;
}

.header-eleven-call-icon {
	font-size: 50px;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #d9d9d9;
	color: #104cba;
}

.header-eleven-call-title {
	font-size: 14px;
	font-weight: 400;
	color: #74787c;
}

.header-eleven-call-number {
	font-size: 18px;
	font-weight: 500;
	color: #1d2c38;
}

.header-eleven .tp-menu-toggle {
	right: 0;
	margin-right: 0;
}

@media (max-width: 1400px) {
	.header-eleven-call-us-area {
		display: none;
	}
}

/* --------------------------------------- */

/*   Header Two and three canva Style  */

/* --------------------------------------- */
.button.restly-canva-open {
	border-radius: 10px;
	margin-left: 20px;
	transition: .4s;
	width: 55px;
	height: 55px;
	padding: 0;
	font-size: 20px;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #dfe8f8;
	color: #104cba;
	cursor: pointer;
}

.button.restly-canva-open:hover {
	background-color: #104cba;
	color: #fff;
}

.restly-canva-open.canva-close {
	position: absolute;
	right: 20px;
	top: 20px;
	background-color: #104cba;
	color: #fff;
}

.restly-canva-open.canva-close:hover {
	color: #104cba;
	background: #dfe8f8;
}

.headere-sidebar-textwidget {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	left: auto;
	width: 100%;
	max-width: 360px;
	z-index: 999999;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	padding: 40px;
	display: flex;
	transform: translateX(130%);
	transition: transform 600ms ease, opacity 600ms ease;
	-webkit-transition: transform 600ms ease, opacity 600ms ease;
	-o-transition: transform 600ms ease, opacity 600ms ease;
	background: #fff;
	border-left: 2px solid #104cba;
}

.canva-restly-wrapper.active .restly-canva-content {
	transform: translateX(0%);
}

.header-sidebar-content-inner {
	margin-top: 40px;
}

.header-sidebar-title {
	font-weight: 500;
	margin-bottom: 14px;
}

.header-sidebar-desc {
	margin-bottom: 24px;
}

.header-sidebar-contact-info {
	margin-bottom: 40px;
	font-weight: 500;
}

.header-sidebar-contact-info-title {
	font-weight: 500;
	margin-bottom: 22px;
}

.header-sidebar-contact-info ul {
	margin: 0;
	padding: 0;
}

.header-sidebar-contact-info ul li {
	list-style: none;
	margin-bottom: 15px;
}

.header-sidebar-contact-info ul li i {
	color: #fff;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: #104cba;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
}

.header-sidebar-social-icon {
	margin-top: 38px;
}

.header-sidebar-social-icon ul {
	margin: 0;
	padding: 0;
}

.header-sidebar-social-icon ul li {
	list-style: none;
	display: inline;
}

.header-sidebar-social-icon ul li a {
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #104cba;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin-right: 10px;
	position: relative;
	z-index: 1;
}

.header-sidebar-social-icon ul li a:hover {
	background: #dfe8f8;
	color: #104cba;
}

.header-sidebar-toggle a {
	position: absolute;
	display: inline-block;
	transition: .5s;
	top: 20px;
	right: 25px;
	color: #fff;
	opacity: 1;
	font-size: 20px;
	background: #104cba;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

/* overlay */
.header-sidebar-toggle a:hover {
	background: #000;
	color: #fff;
}

.canva-restly-wrapper .overlay-canva.restly-canva-open {
	transform: translateX(100%);
}

.canva-restly-wrapper.active .overlay-canva.restly-canva-open {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #061227;
	opacity: .8;
	cursor: pointer;
	z-index: 1;
	z-index: 99;
	transition: .4s;
	transform: translateX(0%);
	height: 100vh;
}

/* --- footer four sytle ------ */
.footer-style-four .footer-widgets-area {
	padding: 0;
	background: unset;
}

.footer-four-widget-area {
	padding-top: 100px;
	padding-bottom: 35px;
	background: #ecf1f5;
}

.footer-style-four .company-info-widget p, .footer-style-four .company-contact-widget ul li, .footer-style-four .company-subscribe-widgets, .footer-style-four .footer-widgets-area .widget ul li a, .footer-style-four .company-contact-widget ul li, .footer-style-four .service-list-widget ul li {
	color: #74787c;
}

.footer-style-four .footer-widgets-area .widget ul li a:hover {
	color: #104cba;
}

.footer-style-four .widget-title {
	color: #1d2c38;
	position: relative;
	margin-bottom: 44px;
	font-family: "Nunito";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.footer-style-four .widget-title:after {
	content: "";
	height: 2px;
	width: 50px;
	background: #104cba;
	position: absolute;
	left: 0;
	bottom: -21px;
}

.footer-style-four .company-info-widget .social-icons ul {
	margin: 0;
	padding: 0;
}

.footer-style-four .company-info-widget .social-icons ul li {
	list-style: none;
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.footer-style-four .company-info-widget ul li i {
	color: #104cba;
	background: #fff;
	transition: .4s;
	margin-top: 6px;
	margin-right: 5px;
}

.footer-style-four .company-info-widget ul li i:hover {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25);
}

.service-list-widget ul li i, .footer-page-quick-link ul li i {
	margin-right: 11px;
}

.footer-style-four .company-subscribe-widgets {
	margin-bottom: 30px;
}

.footer-four-widget-area .company-info-widget {
	padding-right: 0px;
}

/* -----  newslatter --- */
.subscribe-form-v2 {
	position: relative;
}

.subscribe-form-v2 input.wpcf7-form-control {
	width: 100%;
	height: 60px;
	border: unset;
	padding: 0 30px;
	color: #74787c;
	font-size: 14px;
	line-height: 28px;
	border-radius: 10px;
	background: #fff;
}

.subscribe-form-v2 input.wpcf7-form-control::placeholder {
	color: #74787c;
	font-family: Rubik;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.subscribe-form-v2 input.wpcf7-form-control.wpcf7-submit {
	background-color: #104cba;
	padding: 12px 25px;
	color: #fff;
	color: #fff;
	transition: .4s;
	outline: none;
	position: absolute;
	right: 8px;
	top: 0;
	margin-top: 7px;
	border-radius: 10px;
	width: auto;
	height: unset;
	font-family: "Nunito";
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.footer-four-copyright_area {
	background: #104cba;
	padding: 20px 30px;
}

.footer-four-copyright-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-four-copyright-text {
	color: #74787c;
}

.footer-logo-title {
	margin-bottom: 0;
	color: #fff;
}

.footer-four-copyright-text, .footer-four-copyright-text a {
	color: #fff;
}

.footer-four-copyright-text a:hover {
	color: #1d2c38;
}

@media screen and (max-width: 767px) {
	.footer-four-copyright-section {
		display: block;
		text-align: center;
	}
	
	.footer-four-logo-are {
		margin-bottom: 20px;
	}
}

/*
 ----------- Portfolio style two ------------
 */
.tabs-section-wrapper {
	display: flex;
}

.tabs-section-wrapper .nav-tabs .nav-link {
	border: none;
	font-weight: 700;
	color: #1d2c38;
	padding: 10px 20px;
	text-align: left;
	min-width: 230px;
	margin-bottom: 15px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 10px 15px 0 #edf0f4;
	position: relative;
}

.tabs-section-wrapper .nav-tabs .nav-link:after {
	position: absolute;
	content: "";
	height: 7px;
	width: 7px;
	background: rgba(16, 76, 188, .1);
	right: 5%;
	top: 43%;
	border-radius: 100%;
}

.tabs-section-wrapper .nav-tabs .nav-link.active:after {
	background: #fff;
}

.tabs-section-wrapper .nav-tabs .nav-link.active {
	background: #104cba;
	color: #fff;
}

.tabs-section-wrapper .nav {
	display: block;
	margin-right: 30px;
}

.restly-tab-custom-content.custom-image {
	display: flex;
	justify-content: space-between;
	padding: 60px;
	background: #f4f6f9;
	border-radius: 15px;
}

.tab-custom-content ul {
	padding: 0;
	list-style: none;
	margin-top: 30px;
	margin-bottom: 0;
}

.tab-custom-content ul li {
	position: relative;
	padding-left: 50px;
	margin-bottom: 20px;
	font-weight: 700;
	font-family: "Nunito";
}

.tab-custom-content ul li:last-child {
	margin-bottom: 0;
}

.nav-tabs {
	border: none;
}

.tab-custom-content ul li:after {
	content: "";
	font-family: "bootstrap-icons";
	position: absolute;
	left: 0;
	font-size: 25px;
	font-weight: 500;
	border-radius: 30px;
	background: #fff;
	color: #104cba;
	height: 35px;
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -2px;
	filter: drop-shadow(0px 6px 20px #e9ecf0);
}

.restly-tab-custom-content {
	padding: 30px;
}

.custom-image .tab-custom-image {
	width: 40%;
	margin-right: 60px;
}

.custom-image .tab-custom-image img {
	object-fit: cover;
}

.custom-image .tab-custom-content {
	width: 60%;
}

.tab-custom-title {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 12px;
}

@media screen and (max-width: 991px) {
	.restly-tab-custom-content.custom-image {
		display: block;
	}
	
	.custom-image .tab-custom-image {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.custom-image .tab-custom-content {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.restly-tab-custom-content.custom-image {
		padding: 40px 30px;
	}
}

@media screen and (max-width: 575px) {
	.tabs-section-wrapper {
		display: block;
	}
	
	.tabs-section-wrapper .nav-tabs .nav-link {
		min-width: 100%;
	}
	
	.tabs-section-wrapper .nav {
		margin-right: 0px;
	}
}

/*=================================
== SERVICE STYLE FOUR CSS ===
=================================*/
.service-style-four-box {
	padding: 30px;
	text-align: center;
	border-radius: 30px;
	background: #fff;
	box-shadow: 0px 13px 42px 0px #edf0f4;
	border-top: 5px solid transparent;
	transition: .4s;
	margin-bottom: 30px;
}

.service-style-four-box:hover {
	border-top: 5px solid #104cba;
}

.service-style-four-icon {
	width: 120px;
	height: 120px;
	background: #eaf2ff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 60px;
	color: #104cba;
	margin-bottom: 35px;
	transition: .4s;
}

.service-style-four-title {
	font-size: 20px;
	line-height: normal;
}

.service-style-four-btns {
	color: #104cba;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	font-family: "Nunito";
	margin-top: 17px;
	display: inline-block;
}

.service-style-four-btns:hover {
	color: #1d2c38;
}

@media (min-width: 577px) and (max-width: 767px) {
	.company-info-widget ul li {
		padding-right: 0px;
	}
}

/* ***************************************** 
                 Counter style four Section
  ******************************************/
.restly-counter-v4-item {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}

.restly-counter-v4-icon {
	font-size: 45px;
	height: 90px;
	width: 90px;
	min-width: 90px;
	margin-right: 25px;
	background: #104cba;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	color: #fff;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.restly-counter-v4-icon svg {
	height: 45px;
	width: 45px;
}

.restly-counter-v4-number span, .restly-counter-v4-count-timer.timer {
	display: inline-block;
	margin-bottom: 0px;
	color: #1c1c25;
	font-size: 40px;
	line-height: normal;
	line-height: 1;
	font-family: "Nunito";
	font-weight: 800;
}

.restly-counter-v4-title {
	font-size: 14px;
	line-height: 18px;
	color: #7b7e86;
	margin-bottom: 0px;
	font-weight: 500;
	text-transform: uppercase;
}

.restly-counter-v4-wrapper [class*='col-']:last-child .restly-counter-v4-item {
	justify-content: flex-end;
}

.restly-counter-v4-wrapper [class*='col-']:first-child .restly-counter-v4-item {
	justify-content: flex-start;
}

@media screen and (max-width: 991px) {
	.restly-counter-v4-wrapper [class*='col-']:last-child .restly-counter-v4-item {
		justify-content: center;
	}
	
	.restly-counter-v4-wrapper [class*='col-']:first-child .restly-counter-v4-item {
		justify-content: center;
	}
}

/* =======================================================
  ============= Project SECTION CSS ===============
  ========================================================= */
.restly-portfolio-two-box.slide {
	padding: 0px 15px;
}

.restly-portfolio-two-box {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.restly-portfolio-two-box:before {
	content: "";
	background: #104cba;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all .3s ease 0s;
}

.restly-portfolio-two-box:hover:before {
	opacity: .9;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;
	border-radius: 25px;
}

.restly-portfolio-two-wrapper .tronix-section-small-title:before {
	content: unset;
}

.restly-portfolio-two-wrapper .restly-portfolio-two-box img {
	width: 100%;
	height: auto;
	height: 500px;
	border-radius: 25px;
	min-height: 500px;
}

.restly-portfolio-two-box .portfolio-two-content {
	width: 86%;
	transform: scale(0);
	position: absolute;
	bottom: 22px;
	left: 0;
	right: 0px;
	transition: all .5s ease 0s;
	margin: auto;
	padding: 40px 40px;
}

.restly-portfolio-two-box:hover .portfolio-two-content {
	transform: scale(1);
}

.restly-portfolio-two-category {
	line-height: 0;
}

.restly-portfolio-two-category ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.restly-portfolio-two-category ul li {
	display: inline-block;
}

.restly-portfolio-two-category ul li a {
	color: #fff;
	margin-bottom: 10px;
	display: inline-block;
	font-family: "Nunito";
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.restly-portfolio-two-category ul li a:hover {
	color: var(--black-color);
}

.restly-portfolio-two-title {}

.restly-portfolio-two-title a {
	color: #fff;
}

.restly-portfolio-two-title a:hover {
	color: var(--black-color);
}

.restly-portfolio-two-box .restly-portfolio-two-icon {
	padding: 0;
	margin: 0;
	list-style: none;
	transform: translateX(-50%) scale(0);
	position: absolute;
	left: 50%;
	top: 40%;
	bottom: 30px;
	transition: all .5s ease 0s;
}

.restly-portfolio-two-box:hover .restly-portfolio-two-icon {
	transform: translateX(-50%) scale(1);
}

.restly-portfolio-two-icon a {
	font-size: 18px;
	line-height: 18px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	height: 55px;
	width: 55px;
	align-items: center;
}

.project-title-items {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 69px;
}

.restly-portfolio-two-arrow button {
	font-weight: 800;
	padding: 14px 30px;
	height: unset;
	width: unset;
	margin-left: 17px;
	border-radius: 10px;
	border: transparent;
	background: #104cba;
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Nunito";
	transition: .4s;
}

.restly-portfolio-two-title-items {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 69px;
}

.project-section-title {
	width: 50%;
}

.restly-section-small-title {
	color: var(--main-color, #104cba);
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.restly-section-title-two {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 0;
}

.restly-section-title-two span {
	color: #104cba;
}

.restly-portfolio-two-arrow button.slick-arrow:hover {
	background: #f2f6ff;
	color: #104cba;
}

.restly-portfolio-two-arrow button.slider-prev i {
	margin-right: 5px;
}

.restly-portfolio-two-arrow button.slider-next i {
	margin-left: 5px;
}

.restly-portfolio-two-arrow {
	display: flex;
	align-items: center;
}

@media only screen and (max-width:1200px) {
	.restly-portfolio-two-arrow button i {
		position: relative;
		top: 4px;
	}
}

@media only screen and (max-width:990px) {
	.restly-portfolio-two-box {
		margin: 0 0 30px;
	}
	
	.restly-portfolio-two-title-items {
		display: block;
	}
	
	.portfolio-section-title-two {
		width: 100%;
	}
	
	.restly-portfolio-two-arrow button {
		margin-top: 30px;
	}
}

@media only screen and (max-width:767px) {
	.restly-portfolio-two-arrow button:first-child {
		margin-left: 0;
	}
	
	.restly-portfolio-two-wrapper .restly-portfolio-two-box img {
		height: 400px;
		min-height: 400px;
	}
}

@media only screen and (max-width:425px) {
	.restly-portfolio-two-wrapper .restly-portfolio-two-box img {
		height: 350px;
		min-height: 350px;
	}
}

/* ------ TEAM FOUR STYLE ---------- */
.restly-team-style-v2-item {
	margin-bottom: 30px;
	overflow: hidden;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	border-radius: 15px;
	border: 1px solid #edf4fe;
	background: #fff;
}

.restly-team-style-v2-title {
	font-family: "Nunito";
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 0px;
}

.restly-team-style-v2-title a {
	color: #1d2c38;
}

.restly-team-style-v2-title a:hover {
	color: #104cba;
}

.restly-team-style-v2-stitle {
	color: #74787c;
	font-family: "Nunito";
	font-size: 16px;
	font-weight: 500;
}

.restly-team-style-v2-image {
	position: relative;
}

.restly-team-style-v2-item .restly-team-style-v2-image img {
	height: 310px;
	object-fit: cover;
}

.restly-team-style-v2-item:hover .restly-team-style-v2-image img {
	filter: blur(2px);
}

.restly-team-style-v2-social-area {
	position: absolute;
	bottom: 16px;
	overflow: hidden;
	right: 20px;
}

.restly-team-style-v2-social-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.restly-team-style-v2-social-area ul li {
	display: block;
	overflow: hidden;
}

.restly-team-style-v2-social-area ul li a {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 100%;
	color: #104cba;
	position: relative;
	bottom: -66px;
	transition: .4s;
	margin: 5px 0px;
}

.restly-team-style-v2-social-area ul li a:hover {
	background-color: #104cba;
	color: #fff;
}

.restly-team-style-v2-item:hover ul li a {
	bottom: 0;
}

.restly-team-style-v2-item ul li a.share-icon {
	bottom: 0;
}

.restly-team-style-v2-content {
	padding: 31px 40px 32px;
}

/* ========================================
  ============ Blog STYLE  =============
  ========================================= */
.restly-blog-v6-inner {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 10px 15px 0 rgba(237, 240, 244, .89);
	border-radius: 20px;
}

.restly-blog-v6-inner .restly-blog-v6-image {
	position: relative;
	display: block;
	overflow: hidden;
}

.restly-blog-v6-inner .restly-blog-v6-image img {
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	min-height: 260px;
	height: 280px;
	object-fit: cover;
}

.restly-blog-v6-inner:hover .restly-blog-v6-image img {
	transform: scale(1.1);
	opacity: .5;
	min-height: 280px;
}

.restly-blog-v6-restly-blog-v6-post-info.clearfix {
	margin-bottom: 10px;
	padding-left: 0;
}

.restly-blog-v6-inner-box .restly-blog-v6-inner .restly-blog-v6-content h4 {
	margin-bottom: 13px;
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	line-height: 32px;
}

.restly-blog-v6-post-dec {
	margin-bottom: 0px;
	font-family: var(--body-font);
}

.restly-blog-v6-inner .restly-blog-v6-content {
	position: relative;
	padding: 33px 35px 32px;
}

.restly-blog-v6-post-info {
	padding: 0;
}

.restly-blog-v6-content .restly-blog-v6-post-info li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #74787c;
	font-weight: 400;
	margin-right: 20px;
	padding-left: 20px;
}

.restly-blog-v6-inner .restly-blog-v6-content .restly-blog-v6-post-info li a {
	color: #74787c;
	padding-left: 5px;
}

.restly-blog-v6-inner .restly-blog-v6-content .restly-blog-v6-post-info li a:hover {
	color: #104cba;
}

.restly-blog-v6-inner .restly-blog-v6-content .restly-blog-v6-post-info li:last-child {
	margin: 0px !important;
}

.restly-blog-v6-inner .restly-blog-v6-content .restly-blog-v6-post-info li i {
	position: absolute;
	left: 0px;
	top: 4px;
	font-size: 14px;
	color: #104cba;
}

.restly-blog-v6-news-btns {
	font-weight: 500;
	line-height: 20px;
	background: #104cba;
	color: #fff;
	padding: 13px 35px;
	border-radius: 50px;
	transition: .4s;
	margin-top: 31px;
	display: inline-block;
}

.restly-blog-v6-news-btns:hover {
	background: #0a1426;
	color: #fff;
}

.restly-blog-v6-news-btns-sytle-two {
	margin-top: 23px;
	color: #104cba;
	font-weight: 800;
	display: inline-block;
	font-family: "Nunito";
}

.restly-blog-v6-news-btns-sytle-two:hover {
	color: #0a1426;
}

.restly-blog-v6-wrapper .slick-slide {
	padding: 0 10px;
}

.restly-blog-v6-wrapper .container {
	padding: 0;
}

.restly-blog-v6-wrapper ul.slick-dots li button {
	width: 10px !important;
	height: 12px;
	border-radius: 100%;
	margin-top: 41px;
}

@media (max-width: 767px) {
	.restly-blog-v6-inner .restly-blog-v6-content {
		padding: 34px 30px 40px;
	}
}

/* -------- REVIEW STYLE ------------- */
.restly-review-wrapper button.slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 55px;
	width: 55px;
	font-size: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	box-shadow: 0px 10px 20px #e8e8e8;
	background: #fff;
	color: #000;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border: 0;
	opacity: 1;
}

.restly-review-wrapper button.slick-arrow:hover {
	background: #104cba;
	color: #fff;
}

.restly-review-wrapper button.slick-next.slick-arrow {
	right: -100px;
}

.restly-review-wrapper button.slick-prev.slick-arrow {
	left: -100px;
}

.restly-review-item {
	text-align: center;
	margin-bottom: 30px;
}

.review-logo {
	margin-bottom: 15px;
}

.review-logo {
	display: inline-block;
}

.review-des {
	color: #74787c;
	font-family: DM Sans;
	line-height: normal;
	margin-bottom: 16px;
}

.review-rating i {
	color: #f2b519;
	margin: 0 3px;
	display: inline-block;
}

.restly-review-wrapper button.slick-next.slick-arrow:before {
	font-size: 16px;
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

.restly-review-wrapper button.slick-prev.slick-arrow:before {
	font-size: 16px;
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

@media screen and (max-width: 767px) {
	.restly-review-wrapper button.slick-next.slick-arrow {
		right: 0px;
	}
	
	.restly-review-wrapper button.slick-prev.slick-arrow {
		left: 0px;
	}
}

/* ========================================
  ========= Restly List STYLE CSS =============
  ========================================= */
.restly-list-wrapper {
	padding: 24px 6px 16px;
	border-left: 10px solid #ecf1f9;
	border-radius: 15px;
	background: var(--white-color, #fff);
	box-shadow: 0px 4px 58px 0px rgba(0, 0, 0, .08);
}

.restly-list-box {
	display: flex;
	margin-bottom: 9px;
}

.restly-list-icon {
	font-size: 12px;
	height: 20px;
	width: 20px;
	background: #104cba;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 50px;
	margin-right: 15px;
}

.restly-list-title {
	color: #1d2c38;
	font-family: Rubik;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

/*
************** Brand Logo Two Style   ***********
*/
.restly-brand-logo-wrapper-two .row {
	border: 1px solid #dce3ec;
	border-radius: 15px;
	overflow: hidden;
}

.single-client.image-switcher {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #dce3ec;
	margin-right: -15px;
	margin-left: -10px;
	margin-top: -1px;
	padding: 70px 50px;
	transition: .4s;
}

.brand-logo-v2-img {
	transition: .4s;
}

.single-client.image-switcher:hover {
	box-shadow: 0px 14px 43px rgba(147, 151, 160, .15);
}

.restly-brand-logo-wrapper-two [class*='col-']:nth-child(5) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(6) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(7) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(8) .single-client.image-switcher {
	border-bottom: 0;
}

.restly-brand-logo-wrapper-two [class*='col-']:nth-child(1) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(5) .single-client.image-switcher {
	border-left: 0;
}

@media screen and (max-width: 991px) {
	.restly-brand-logo-wrapper-two [class*='col-']:nth-child(3) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(7) .single-client.image-switcher {
		border-left: 0;
	}
}

@media screen and (max-width: 991px) {
	.restly-brand-logo-wrapper-two [class*='col-']:nth-child(2) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(4) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(6) .single-client.image-switcher, .restly-brand-logo-wrapper-two [class*='col-']:nth-child(8) .single-client.image-switcher {
		border-left: 0;
	}
}

/* ---------- CTA BUTTON STYLE ---------- */
.cta_button-area {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #ebebeb;
	padding-left: 30px;
	margin-left: 30px;
}

.cta-button-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 55px;
	width: 55px;
	background: #104cba;
	border-radius: 100px;
	color: #fff;
	margin-right: 20px;
}

.cta-button-title {
	color: #74787c;
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 5px;
}

.cta-button-number {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.cta-button-wrapper .video-button-wrapper {
	display: inline-block;
}

.cta-button-wrapper .video-icons {
	width: 55px;
	height: 55px;
	border-radius: 10px;
	margin-right: 0;
	margin-left: 30px;
	color: #104cba;
	background: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.cta-button-wrapper .video-icons:hover {
	background: #104cba;
	color: #fff;
}

@media only screen and (max-width: 575px) {
	.cta_button-area {
		display: flex;
		justify-content: start;
		border-left: none;
		padding-left: 0;
		margin-left: 0;
		margin-top: 30px;
	}
}

/* ---------- RESTLY IMAGE V2 STYLE ---------- */
.image-v2-small-image {
	display: flex;
	position: relative;
}

.restly-v2-top-image {
	display: inline-block;
	text-align: center;
	position: relative;
}

.restly-v2-top-image>img {
	width: 380px;
	height: 280px;
	min-width: 300px;
	object-fit: cover;
	border-radius: 15px;
}

.image-v2-small-image-left img {
	width: 260px;
	height: 230px;
	object-fit: cover;
	border-radius: 15px;
	margin-top: -50px;
	border: 10px solid #fff;
}

.image-v2-small-image-right img {
	width: 200px;
	height: 230px;
	object-fit: cover;
	border-radius: 15px;
}

.image-v2-small-image-right {
	margin-left: 20px;
	margin-top: 20px;
}

.image-bg-shape1 {
	height: 150px;
	width: 150px;
	background: #ecf1f8;
	border-radius: 100%;
	position: absolute;
	top: 26%;
	left: -30px;
	z-index: -1;
}

.image-bg-shape2 {
	height: 100px;
	width: 100px;
	background: #104cba;
	border-radius: 100%;
	position: absolute;
	left: 46%;
	bottom: 7%;
	z-index: -1;
}

@media screen and (max-width: 425px) {
	.image-v2-small-image-left img, .image-v2-small-image-right img {
		height: 180px;
		width: 180px;
	}
}

/* --------- ICON BOX STYLE ----------- */
.feature-icon-box-v2-wrapper [class*='col-'] {
	border: 1px solid #ebeef3;
	border-left: 0;
	margin-bottom: -1px;
}

.feature-icon-box-v2-wrapper [class*='col-']:nth-child(even) {
	border-right: 0;
	padding-right: 0;
}

.feature-icon-box-v2-wrapper [class*='col-']:nth-child(odd) {
	padding-left: 0;
}

.feature-icon-box-v2-item {
	display: flex;
	padding: 35px 30px 29px;
}

.feature-icon-box-v2-wrapper [class*='col-']:nth-child(odd) .feature-icon-box-v2-item {
	padding-left: 0;
}

.feature-icon-box-v2-wrapper [class*='col-']:nth-child(even) .feature-icon-box-v2-item {
	padding-right: 0;
}

.iconBox-icon {
	width: 65px;
	height: 65px;
	min-width: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0px 4px 58px rgba(9, 26, 58, .13);
	margin-right: 20px;
}

.feature-icon-box-v2-title {
	color: #1d2c38;
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 8px;
}

.feature-icon-box-v2-desc {
	color: #74787c;
	line-height: 24px;
}

@media screen and (max-width: 767px) {
	.feature-icon-box-v2-wrapper [class*='col-']:nth-child(odd) .feature-icon-box-v2-item {
		padding-left: 30px;
	}
	
	.feature-icon-box-v2-wrapper [class*='col-']:nth-child(even) .feature-icon-box-v2-item {
		padding-right: 30px;
	}
	
	.feature-icon-box-v2-wrapper [class*='col-'] {
		border-right: 0;
		border-left: 0;
	}
	
	.feature-icon-box-v2-wrapper [class*='col-']:nth-child(odd) {
		padding-left: 12px;
	}
	
	.feature-icon-box-v2-wrapper [class*='col-']:nth-child(even) {
		padding-right: 12px;
	}
}

/* --------- SERVICE V6 BOX STYLE ----------- */
.service-style5-wrapper {
	position: relative;
	overflow: hidden;
}

.service-style5-item {
	overflow: hidden;
	border-radius: 15px;
	background: #fff;
	box-shadow: 0px 10px 31px 0px rgba(169, 177, 193, .17);
}

.service-style5-content {
	padding: 35px;
}

.service-style5-title {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 6px;
}

.service-btns {
	color: #104cba;
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
}

.service-style5-image img {
	min-height: 220px;
	object-fit: cover;
}

/* ------ hover -------- */
.service-style-v5-hover {
	background-color: #104cba;
	padding: 32px 40px;
	position: absolute;
	top: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
	left: 0;
	opacity: 0;
	transform: scale(1.4);
	border-color: transparent;
	height: 100%;
	border: 2px solid #e7edf8;
	border-radius: 15px;
}

.service-style5-wrapper:hover .service-style-v5-hover {
	opacity: 1;
	transform: scale(1);
}

.service-style-v5-htitle {
	color: #fff;
	font-family: "Nunito";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 5px;
}

.service-style-v5-des {
	color: #bed4ff;
	margin-bottom: 13px;
}

.service-hbtns {
	color: #fff;
	font-family: "Nunito";
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
}

.service-hbtns:hover {
	color: black;
}

.service-style5-icon {
	font-size: 40px;
	height: 90px;
	width: 90px;
	border: 6px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 100%;
	margin-bottom: 35px;
}

/* ------------- Header twelive style ------------- */
.header-twelve.tp-header {
	position: absolute;
	width: 100%;
	z-index: 999;
}

.header-twelve .header-top {
	padding: 15px 0;
	height: 110px;
	background: rgba(0, 0, 0, .25);
	backdrop-filter: blur(8px);
	margin-top: -1px;
}

.header-twelve .main-header .navbar {
	background: #fff;
	position: relative;
	border-radius: 10px;
	padding: 0 30px;
	margin-top: -50px;
}

.header-twelve .main-header.sticky-bar .navbar {
	margin-top: 0;
}

.header-twelve .logo-area .site-branding {
	text-align: left;
}

.header-twelve .promation_text {
	color: #fff;
	font-family: "Nunito";
}

.header-twelve .header-top ul li {
	margin-right: 30px;
	color: #fff;
}

.header-twelve .header-top ul li a {
	color: #fff;
}

.promation_text i, .header-twelve .header-top ul li span {
	margin-right: 5px;
	color: #fff;
}

.header-twelve .header-top ul li:last-child {
	display: inline-block;
	margin-right: 0;
}

.header-twelve .tp-menu-toggle {
	right: 0;
}

@media screen and (max-width: 1199px) {
	.header-twelve .main-header .navbar {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 991px) {
	.header-twelve .header-top ul li:last-child {
		display: none;
	}
	
	.header-twelve .main-header .navbar {
		padding: 15px;
	}
}

/* ------------ Footer style Five ----------- */
.header-twelve .site-branding .site-title a {
	color: #1d2c38;
}

.footer-style-five .footer-widgets-area {
	padding-top: 0;
	padding-bottom: 0;
}

.footer-style-five-widget {
	padding-top: 120px;
	padding-bottom: 55px;
	background: #1d2c38;
}

.footer-style-five .widget-title {
	position: relative;
	margin-bottom: 50px;
	color: #fff;
	font-size: 24px;
	line-height: normal;
}

.footer-style-five .widget-title:after {
	content: "";
	position: absolute;
	left: 45px;
	bottom: -21px;
	width: 6px;
	height: 3px;
	background: #104cba;
	border-radius: 100%;
}

.footer-style-five .widget-title:before {
	position: absolute;
	content: "";
	width: 40px;
	background: #104cba;
	height: 2px;
	left: 0px;
	bottom: -20px;
	border-radius: 5px;
}

.footer-style-five .company-info-widget p, .footer-style-five .service-list-widget ul li i, .footer-style-five .widget .service-list-widget ul li a, .footer-style-five .widget.footer-page-quick-link ul li a, .footer-style-five .footer-page-quick-link ul li i {
	color: #74787c;
}

.footer-style-five .widget .service-list-widget ul li a:hover, .footer-style-five .widget.footer-page-quick-link ul li a:hover {
	color: #fff;
}

.footer-style-five .company-info-widget ul li {
	padding: 0;
	display: inline-block;
}

.footer-style-five .company-info-widget ul li i {
	width: 40px;
	height: 40px;
	background: #1a212e;
	border-radius: 0;
	text-align: center;
	line-height: 45px;
	color: #fff;
	margin-top: 10px;
	transition: .4s;
	margin-right: 5px;
}

.footer-style-five .company-info-widget ul li i:hover {
	background: #104cba;
}

/* recent-post  */
.footer-five-post-thum-widget {
	display: flex;
	margin-bottom: 17px;
	padding-top: 8px;
}

.foote-five-post-image {
	margin-right: 20px;
}

.foote-five-post-image img {
	height: 80px;
	width: 80px;
	object-fit: cover;
	min-width: 80px;
	border-radius: 5px;
}

.footer-five-date {
	color: #74787c;
	font-family: Rubik;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 9px;
}

.footer-five-date i {
	margin-right: 8px;
}

.footer-widgets-area ul li .footer-five-post-title a {
	color: #fff;
	font-family: "Nunito";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.footer-widgets-area .widget .footer-five-post-btn {
	color: #104cba;
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
}

.footer-widgets-area .widget .footer-five-post-btn:hover {
	color: #fff;
}

.footer-five-copyright_area {
	padding: 20px 30px;
	background: #161e29;
}

.footer-five-copyright-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-five-copyright-text {
	color: #fff;
}

.footer-five-copyright-text a {
	color: #104cba;
}

.footer-five-copyright-text a:hover {
	color: #fff;
}

.footer-five-copyright-section ul {
	margin: 0;
	padding: 0;
}

.footer-five-copyright-section ul li {
	list-style: none;
	display: inline-block;
}

.footer-five-copyright-section ul li a {
	color: #6f7279;
	margin-right: 30px;
}

.footer-five-copyright-section ul li a:hover {
	color: #fff;
}

.footer-five-copyright-section ul li:last-child a {
	margin-right: 0;
}

@media screen and (max-width: 767px) {
	.footer-five-copyright-section {
		display: block;
		text-align: center;
	}
	
	.footer-five-copyright-text {
		margin-bottom: 10px;
	}
}

/* 
---------- HEADER STYLE THIRTEEN ------------ 
*/
.header-thirteen .header-top ul li {
	margin-right: 30px;
}

.header-thirteen .header-top ul li:last-child {
	margin-right: 0;
}

.header-thirteen .top-header-right ul li a span {
	background: #fff;
	height: 35px;
	width: 35px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	color: #1d2c38;
	font-size: 14px;
	margin-right: 10px;
	transition: .4s;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, .1);
}

.header-thirteen .top-header-right ul li a span:hover {
	color: #fff;
	background: #104cba;
}

.header-thirteen .top-header-right ul li a {
	color: #1d2c38;
	font-size: 14px;
	font-weight: 500;
}

.header-thirteen .top-header-right ul li a:hover {
	color: #104cba;
}

.header-thirteen .top-header-left ul li span {
	margin-right: 10px;
	color: #104cba;
}

.header-thirteen .top-header-right {
	padding: 0;
}

.header-thirteen .site-branding .site-title a {
	color: #1d2c38;
}

.header-thirteen .theme-cta-btns {
	border-radius: 5px;
	background-color: #ecf1f5;
	padding: 20px 30px;
	color: #1d2c38;
	display: inline-block;
	margin-left: 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.header-thirteen .theme-cta-btns i {
	color: #104cba;
	transform: rotate(310deg);
	margin-right: 5px;
}

.header-thirteen .theme-cta-btns:hover i {
	color: #fff;
}

.header-thirteen .theme-cta-btns:hover {
	color: #fff;
	background: #104cba;
}

@media screen and (min-width: 1448px) and (max-width: 1600px) {
	.header-thirteen .top-header-right ul li {
		margin-right: 30px;
	}
	
	.header-thirteen .top-header-right ul li:last-child {
		margin-right: 0px;
	}
}

@media (min-width: 1024px) and (max-width: 1447px) {
	.header-thirteen .header-top ul li:last-child {
		display: inline-block;
	}
}

@media screen and (max-width: 1199px) {
	.header-thirteen .navbar-expand-lg .navbar-collapse {
		justify-content: flex-end;
	}
}

@media screen and (max-width: 1024px) {
	.header-thirteen .top-header-right ul li:first-child {
		display: none;
	}
}

.header-thirteen .tp-menu-toggle {
	margin-right: 0;
	right: 0;
}

.header-thirteen .sticky-bar {
	padding-top: 0;
	padding-bottom: 0;
}

/* --------- End Header Thirteen ----------- */

/* 
---------- FOOTER STYLE SIX ------------ 
*/
.contact-six-list-widget {
	display: flex;
	margin-bottom: 20px;
}

.footer-six-contact-icon {
	height: 45px;
	width: 45px;
	min-width: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	color: #fff;
	margin-right: 15px;
	border: 2px solid #26292d;
	background: #1d1f22;
}

.footer-style-six .footer-widtet.contact-widget {
	padding-left: 0px;
	padding-right: 0px;
}

.footer-six-contact-title {
	color: #fff;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 4px;
}

.footer-six-contact-des {
	color: #74787c;
}

.footer-style-six .company-info-widget {
	padding-right: 15px;
}

/* ---- footer Gallery ------------ */
.footer-six-gallery {
	display: inline-grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	overflow: hidden;
	position: relative;
	padding-top: 5px;
}

.footer-six-gallery .footer-six-gallery-img:before {
	content: "";
	height: calc(100% - 14px);
	width: calc(100% - 14px);
	background-color: #0054a6;
	opacity: .8;
	position: absolute;
	top: 7px;
	left: 7px;
	transform: scaleX(0);
	transition: .4s ease-in-out;
	border-radius: 5px;
}

.footer-six-gallery .footer-six-gallery-img img {
	height: 85px;
	width: 85px;
	border-radius: 5px;
}

.footer-six-gallery .gallery-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	visibility: hidden;
	opacity: 0;
	transform: translate(-50%, 20px);
}

.footer-six-gallery .gallery-btn:hover {
	color: #fff;
}

.footer-six-gallery .footer-six-gallery-img {
	overflow: hidden;
	position: relative;
}

.footer-six-gallery .footer-six-gallery-img:hover:before {
	transform: scaleX(1);
}

.footer-six-gallery .footer-six-gallery-img:hover .gallery-btn {
	visibility: visible;
	opacity: 1;
	transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
	.footer-six-gallery {
		max-width: 350px;
	}
}

.company-info-widget .six ul li i {
	width: 45px;
	height: 45px;
	background: #1a212e;
	border-radius: 0;
	border-radius: 100%;
	text-align: center;
	line-height: 45px;
	color: #fff;
	margin-top: 0px;
	transition: .4s;
	border: 2px solid #26292d;
}

.footer-six-copyright-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 0;
	border-top: 1px solid #222;
}

.footer-six-copyright-section ul {
	margin: 0;
	padding: 0;
}

.footer-six-copyright-section ul li {
	list-style: none;
	display: inline-block;
}

.footer-six-copyright-section ul li a {
	color: #fff;
	margin-right: 30px;
}

.footer-six-copyright-section ul li a:hover {
	color: #104cba;
}

.footer-six-copyright-section ul li:last-child a {
	margin-right: 0;
}

@media screen and (max-width: 767px) {
	.footer-six-copyright-section {
		display: block;
		text-align: center;
	}
}

.footer-style-six-widget {
	padding-top: 120px;
	padding-bottom: 55px;
}

.footer-style-six .footer-widgets-area {
	background: #26292d;
}

/* AD SLIDER STYLE */
.ad-slider_title {
	color: #104cba;
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
}

.ad-slider_title span {
	color: transparent;
	-webkit-text-stroke: 1px rgba(16, 76, 186, .42);
	display: inline-block;
}

@media screen and (min-width: 1450px) and (max-width: 1700px) {
	.ad-slider_title {
		font-size: 100px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1449px) {
	.ad-slider_title {
		font-size: 80px;
	}
}

@media screen and (max-width: 1023px) {
	.ad-slider_title {
		font-size: 70px;
	}
}

@media screen and (max-width: 767px) {
	.ad-slider_title {
		font-size: 60px;
	}
}

@media screen and (max-width: 500px) {
	.ad-slider_title {
		font-size: 50px;
	}
}

/* ========================================
  ========= ACCORDION TWO STYLE CSS =============
  ========================================= */
.restly-faq-accordion .accordion-item {
	margin-bottom: 20px;
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 13px 17px 0px rgba(0, 0, 0, .13);
}

.restly-faq-accordion .accordion-body {
	color: #878d97;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	padding: 27px 35px 29px;
}

.accordion-item .accordion-collapse {
	border: none;
}

.accordion-header .collapse:not(.show) {
	display: block;
}

.accordion-header .accordion-button.collapsed:hover {
	border-bottom-width: 0;
}

.accordion-header .accordion-button:not(.collapsed)::after {
	background-image: none;
	content: "";
	font-family: bootstrap-icons !important;
}

.accordion-item .accordion-button:not(.collapsed)::after {
	transform: rotate(90deg);
}

.restly-faq-accordion .accordion-button:focus {
	box-shadow: none;
}

.restly-faq-accordion .accordion-button {
	border: none;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	padding: 23px 30px;
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.restly-faq-accordion .accordion-header .accordion-button:not(.collapsed) {
	border-bottom: 1px solid #ebebeb;
	background: #fff;
}

.restly-faq-accordion .accordion-button::after {
	position: absolute;
	right: 30px;
	background-image: none !important;
	content: "";
	font-family: bootstrap-icons !important;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.restly-faq-accordion .accordion-button {
		font-size: 16px;
		padding-right: 40px;
	}
	
	.faq-title {
		font-size: 36px;
		line-height: 46px;
	}
}

/* ------------- PRICING TABLE V5 STYLE ------------ */
.pricing-five-item-box {
	background: #fff;
	border-radius: 20px;
	padding: 40px;
	margin-bottom: 30px;
	text-align: center;
}

.pricing-five-icon {
	width: 120px;
	height: 120px;
	border-radius: 100px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #eaf0fa;
	font-size: 55px;
	color: #104cba;
	margin-bottom: 29px;
}

.pricing-five-title {
	color: #1d2c38;
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.pricing-five-description {
	color: #74787c;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 29px;
}

.pricing-five-future {
	margin-bottom: 23px;
}

.pricing-five-future ul {
	margin: 0;
	padding: 0;
}

.pricing-five-future ul li {
	color: #74787c;
	font-family: "Nunito";
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 9px;
	list-style: none;
}

.pricing-five-future ul li:last-child {
	margin-bottom: 0;
}

.pricing-five-amount {
	color: #104cba;
	font-family: "Nunito";
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 26px;
}

.pricing-five-symble {
	color: #104cba;
	font-family: "Nunito";
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	position: relative;
	top: -14px;
}

.pricing-five-month {
	color: #104cba;
	font-family: "Nunito";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.pricing-btns {
	background-color: transparent;
	padding: 16px 30px;
	font-size: 16px;
	color: #1d2c38;
	font-weight: 800;
	display: inline-block;
	border-radius: 10px;
	border: 1px solid #104cba;
	font-family: "Nunito";
	font-style: normal;
	line-height: normal;
	width: 100%;
}

.pricing-btns:hover {
	background: #104cba;
	color: #fff;
}

/* 
------------- ICON BOX STYLE ---------------
*/
.icon-box-one-section-wrapper {
	text-align: center;
}

.icon-box-one-item {
	margin-bottom: 40px;
	padding: 0 25px;
}

.icon-box-one-icon {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #eff2f6;
	height: 160px;
	width: 160px;
	font-size: 80px;
	color: #104cba;
	border-radius: 100%;
	margin-bottom: 30px;
}

.icon-box-one-title {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 13px;
}

.icon-box-one-description {
	color: #74787c;
	line-height: 26px;
}

/* 
------------- Feature Image Style --------------
*/
.feature-image-wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.feature-image-item {
	position: relative;
	display: inline-block;
	margin: 60px 15px;
}

.feature-image-wrapper .feature-image-item img {
	border-radius: 100%;
	height: 320px;
	width: 320px;
}

.feature-image-wrapper .circle-shapes-one {
	width: 408px;
	height: 400px;
	position: absolute;
	z-index: -1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-animation: rounded 30s linear infinite;
	animation: rounded 30s linear infinite;
	opacity: .2;
	border-radius: 100%;
	border: 1px dashed #0e59f2;
}

.feature-image-wrapper .circle-shapes-two {
	width: 500px;
	height: 500px;
	position: absolute;
	z-index: -1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-animation: rounded 30s linear infinite;
	animation: rounded 30s linear infinite;
	opacity: .2;
	border-radius: 100%;
	border: 1px dashed #0e59f2;
}

.feature-image-count {
	height: 180px;
	width: 180px;
	position: absolute;
	background: #104cba;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.feature-image-count.one1 {
	top: -60%;
}

.feature-image-count.one2 {
	bottom: 0;
	left: -60%;
}

.feature-image-count.one3 {
	bottom: -20%;
	right: -53%;
}

.feature-image-count.one4 {
	right: -54%;
	top: -20%;
}

.feature-image-count.one6 {
	top: 23%;
	left: 20%;
}

.feature-image-count.one5 {
	bottom: -60%;
}

.feature-image-count-title {
	color: #fff;
	font-family: "Nunito";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.feature-image-count-des {
	color: #fff;
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.feature-image-count.one1 {
		top: -47%;
	}
	
	.feature-image-count.one2 {
		bottom: 16%;
		left: -15px;
	}
	
	.feature-image-count.one3 {
		bottom: -100px;
		right: -15px;
	}
	
	.feature-image-wrapper .circle-shapes-one, .feature-image-wrapper .circle-shapes-two {
		display: none;
	}
}

/* 
------------ Testimonial V8 ------------
*/
.testimonial-v8-quotation {
	font-size: 40px;
	margin-bottom: 20px;
	color: #104cba;
}

.testimonial-v8-des {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 32px;
}

.testimonial-v8-arrow button {
	height: 50px;
	width: 50px;
	border-radius: 100%;
	background: #104cba;
	border: none;
	color: #fff;
	font-size: 18px;
	transition: .4s;
	margin-right: 7px;
}

.testimonial-v8-arrow button:hover {
	background: #eaf0fa;
	color: #104cba;
}

/* 
--------------- Restly Image V3 --------------
*/
.restly-image-V3-wrapper {
	display: flex;
	align-items: center;
}

.restly-image-v3-right-img {
	margin-left: 20px;
}

.restly-image-V3-wrapper .restly-image-v3-img1 img, .restly-image-V3-wrapper .restly-image-v3-right-img img {
	height: 300px;
	width: 260px;
	object-fit: cover;
	border-radius: 20px;
}

.restly-image-v3-img2 {
	text-align: right;
	margin-top: 20px;
}

.restly-image-V3-wrapper .restly-image-v3-img2 img {
	border-radius: 20px;
	height: 180px;
	width: 160px;
	object-fit: cover;
}

/* ------- Pricing v6 style ----------- */
.restly-pricing-v6-item {
	border-radius: 20px;
	background: #fff;
	box-shadow: 0px 4px 60px 0px rgba(35, 39, 54, .11);
	padding: 43px 50px 50px;
	transition: .4s;
	margin-bottom: 30px;
}

.restly-pricing-v6-item:hover {
	background: #104cba;
	box-shadow: unset;
}

.pricing-v6-title {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 4px;
}

.pricing-v6-stitle {
	color: #74787c;
	font-family: Rubik;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 11px;
}

.pricing-v6-price {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 18px;
}

.pricing-v6-featur-item ul {
	margin: 0;
	padding: 0;
}

.pricing-v6-featur-item ul li {
	list-style: none;
	position: relative;
	padding-left: 28px;
}

.pricing-v6-featur-item ul li:after {
	content: "";
	font-family: "bootstrap-icons";
	position: absolute;
	left: 0;
	font-size: 16px;
	font-weight: 400;
}

.pricing-v6-featur-item {
	color: #74787c;
	font-family: "Nunito";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 34px;
}

.restly-pricing-v6-item:hover .pricing-v6-title, .restly-pricing-v6-item:hover .pricing-v6-stitle, .restly-pricing-v6-item:hover .pricing-v6-price, .restly-pricing-v6-item:hover .pricing-v6-featur-item {
	color: #fff;
}

.pricing-v6-button .theme-btns {
	width: 100%;
	text-align: center;
}

.restly-pricing-v6-item:hover .pricing-v6-button .theme-btns {
	background: #fff;
	color: #104cba;
}

/* ----------- Header Fourteen Style ------------ */
.header-fourteen .promation_text {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.header-fourteen .promation_text i {
	color: #104cba;
}

.header-fourteen .site-branding .site-title a {
	color: #1d2c38;
}

.header-fourteen .site-branding .site-title a:hover {
	color: #104cba;
}

.header-meddile-area {
	padding: 30px 0;
}

.header-fourteen .main-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-fourteen-call-us-wrapper {
	display: flex;
}

.header-fourteen-call-us-area {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 50px;
}

.header-fourteen-call-us-area:first-child {
	margin-left: 0;
}

.header-fourteen-call-icon {
	display: flex;
	height: 45px;
	width: 45px;
	min-width: 45px;
	justify-content: center;
	align-items: center;
	border: 1px solid #e7e8ee;
	color: #104cba;
	border-radius: 100%;
	margin-right: 15px;
}

.header-fourteen-call-title {
	color: #74787c;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 5px;
	font-family: "Nunito";
}

.header-fourteen-call-number {
	color: #1d2c38;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-family: "Nunito";
}

.header-fourteen .main-menu {
	background: #104cba;
	margin-right: 25px;
}

.header-fourteen .main-menu>ul>li>a {
	padding: 14px 18px;
	color: #fff;
}

.header-fourteen .main-menu>ul>li>a:hover {
	color: #1d2c38;
}

.header-fourteen .main-menu ul li.menu-item-has-children>a:after {
	content: "";
	position: relative;
	margin-left: 3px;
	top: 1px;
	display: inline-block;
	transition: .1s;
	transform: rotate(0deg);
	font-size: 12px;
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
}

.header-fourteen .main-menu ul ul li.menu-item-has-children>a:after {
	content: "";
	transform: rotate(-89deg);
	top: 0;
	font-size: 70%;
	right: 0;
	float: right;
}

.header-fourteen .main-menu ul li.mega ul li.menu-item-has-children>a:after {
	content: unset;
}

.header-fourteen-navbar-area {
	position: absolute;
	width: 100%;
}

.header-fourteen-navbar-area .navbar {
	padding: 0;
}

.header-fourteen-cta-btn .theme-btns {
	border-radius: 0;
}

.header-fourteen .tp-menu-toggle {
	margin-right: 0;
	right: 0;
}

@media screen and (max-width: 1199px) {
	.header-fourteen .main-menu>ul>li>a {
		padding: 14px 12px;
	}
}

@media screen and (max-width: 1023px) {
	.header-fourteen-call-us-area:nth-child(1) {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.header-fourteen-call-us-area:nth-child(2) {
		display: none;
	}
	
	.header-fourteen-call-us-area {
		margin-left: 20px;
	}
}

/* ---------- Footer Seven Style ----------- */
.footer-seven-copyright_area {
	border-radius: 20px;
	border: 1px solid #26282f;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.footer-seven-copyright-logo {
	background: #fff;
	padding: 20px 35px;
}

.footer-seven-copyright-section {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 15px 30px;
}

.footer-seven-footer-menu ul {
	margin: 0;
	padding: 0;
}

.footer-seven-footer-menu ul li {
	list-style: none;
	display: inline-block;
	margin-left: 30px;
}

.footer-seven-footer-menu ul li a {
	color: #fff;
	font-family: "Nunito";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.footer-seven-footer-menu ul li a:hover {
	color: #104cba;
}

.footer-seven-copyright-text {
	color: #fff;
	font-family: "Nunito";
}

.footer-seven-copyright-text a {
	color: #104cba;
}

.footer-seven-copyright-text a:hover {
	color: #fff;
}

.footer-style-seven-widget {
	padding-top: 70px;
	padding-bottom: 20px;
}

.footer-style-five.fooer-seven .footer-widgets-area {
	padding-top: 100px;
	padding-bottom: 30px;
	background: #11141a;
}

.footer-seven-top-item {
	background: #185ddc;
}

.restly-fNewslatter-title {
	color: #fff;
	font-family: "Nunito";
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.restly-fNewslatter-stitle {
	color: #fff;
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.footer-seven-top-item {
	border-radius: 30px;
	background: #185ddc;
	padding: 55px;
}

.subscribe-form-v2.subscribe-v3 input.wpcf7-form-control.wpcf7-submit {
	padding: 19px 25px;
	right: 0;
	top: 0;
	margin-top: 0px;
}

.subscribe-v3 .wpcf7-spinner {
	position: absolute;
}

.footer-seven-top-item .row {
	align-items: center;
}

@media screen and (max-width: 991px) {
	.footer-seven-newslatter {
		margin-top: 30px;
	}
	
	.footer-seven-top-item {
		text-align: center;
	}
	
	.footer-seven-copyright-logo {
		display: none;
	}
	
	.footer-seven-copyright-section {
		display: block;
		padding: 15px 30px;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.footer-seven-top-item {
		padding: 50px 20px 55px;
	}
	
	.subscribe-form-v2.subscribe-v3 input.wpcf7-form-control.wpcf7-submit {
		top: 15px;
		position: relative;
	}
}

@media screen and (max-width: 500px) {
	.subscribe-form-v2.subscribe-v3 input.wpcf7-form-control.wpcf7-submit {
		top: 15px;
		position: relative;
	}
}

/* -  ------ ICon Box Style Two -------- */
.icon-box-two-item {
	text-align: center;
	padding: 20px;
	margin-bottom: 30px;
	transition: .4s;
}

.icon-box-two-border {
	height: 170px;
	width: 170px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	border: 2px dashed rgba(16, 76, 186, .2);
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	transition: .4s;
}

.icon-box-two-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: red;
	background: #eff2f8;
	height: 135px;
	width: 135px;
	font-size: 50px;
	border-radius: 100%;
	color: #104cba;
	transition: .4s;
}

.icon-box-two-title {
	color: #1d2c38;
	font-family: "Nunito";
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 10px;
}

.icon-box-two-description {
	color: #74787c;
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.icon-box-two-number {
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #104cba;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 100%;
	visibility: hidden;
	transition: .4s;
	opacity: 0;
}

.icon-box-two-item:hover .icon-box-two-number {
	visibility: visible;
	opacity: 1;
}

.icon-box-two-item:hover .icon-box-two-border {
	border-color: #104cba;
}

/* ----------- appointment --------- */
.restly-appointment-form .wpcf7-form-control {
	border-radius: 10px;
	border: 1px solid #d7dce5;
	background: transparent;
	margin-bottom: 20px;
}

.appointment-btn .wpcf7-submit {
	width: 100%;
	color: #fff;
	font-family: "Nunito";
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
}

.appointment-btn .wpcf7-spinner {
	position: absolute;
}

.mobile-button-wrp {
	text-align: left;
	margin: 30px;
}

.mobile-button-wrp.button.button-tral .theme-btns {
	margin-right: 0 !important;
}

/*
 *  Menu Language Switcher
 */
.menu-item-object-language_switcher .trp-flag-image {
	display: inline-block;
	margin: -1px 5px;
	vertical-align: baseline;
	padding: 0;
	border: 0;
	border-radius: 0;
}

/*
 *  Shortcode Language Switcher
 */
.trp-language-switcher {
	height: 42px;
	position: relative;
	box-sizing: border-box;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.trp-language-switcher > div {
	box-sizing: border-box;
	padding: 4px 20px 3px 13px;
	border: 1.5px solid #949494;
	border-radius: 2px;
	background-image: url("https://cdn-ilecagd.nitrocdn.com/AMXIeOkOXQTNjiMvKWMKGIsTrJBcIKmO/assets/images/optimized/rev-0f3d8b1/www.cservetech.com/wp-content/plugins/translatepress-multilingual/assets/images/arrow-down-3101.svg");
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
	background-size: 8px 8px, 8px 8px;
	background-color: #fff;
}

.trp-language-switcher > div.nitro-lazy {
	background-image: none !important;
}

.trp-language-switcher > div:hover {
	background-image: none;
}

.trp-language-switcher > div:hover.nitro-lazy {
	background-image: none !important;
}

.trp-language-switcher > div > a {
	display: block;
	padding: 7px 12px;
	border-radius: 3px;
	text-decoration: none;
	color: #1e1e1e;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.trp-language-switcher > div > a:hover {
	background: #f0f0f0;
	border-radius: 2px;
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
	cursor: default;
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
	background: none;
}

.trp-language-switcher > div > a > img {
	display: inline;
	margin: 0 3px;
	width: 18px;
	height: 12px;
	border-radius: 0;
}

.trp-language-switcher .trp-ls-shortcode-current-language {
	display: inline-block;
}

.trp-language-switcher:focus .trp-ls-shortcode-current-language, .trp-language-switcher:hover .trp-ls-shortcode-current-language {
	visibility: hidden;
}

.trp-language-switcher .trp-ls-shortcode-language {
	display: inline-block;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	z-index: 1;
	max-height: 250px;
	overflow-y: auto;
	left: 0;
	top: 0;
	min-height: auto;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
	visibility: visible;
	max-height: 250px;
	padding: 4px 13px;
	height: auto;
	overflow-y: auto;
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block !important;
	min-height: auto;
}

/*
 *  Front-end Admin Bar Icon
 */
#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before {
	content: "";
	top: 3px;
}

@media screen and ( max-width: 782px ) {
	#wpadminbar #wp-admin-bar-trp_edit_translation > .ab-item {
		text-indent: 0;
	}
	
	#wpadminbar li#wp-admin-bar-trp_edit_translation {
		display: block;
	}
}

/*
 * Fix Language Switcher Shortcode in Elementor Popup
 */
.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language {
	width: 300px !important;
}

/* 03/09/2025 */

/* 23/07/2025 start */
.augmentation-why-choose .elementor-widget-icon-box .elementor-widget-container {
	min-height: 190px;
}

.augmentation-staff-we-provide .elementor-widget-text-editor ul li {
	border-bottom: 1px solid #5e5e5e;
	padding: 10px 0;
}

.augmentation-ideal .elementor-widget-eael-content-timeline .eael-content-timeline-block {
	padding-bottom: 20px;
}

.augmentation-ideal .elementor-widget-eael-content-timeline .eael-content-timeline-container {
	padding: 0;
}

.augmentation-why-cserve-diff .elementor-widget-icon-box .elementor-widget-container {
	border-width: 1px 6px 1px 6px;
}

.augmentation-engagement .elementor-widget-icon-box .elementor-widget-container {
	border-width: 6px 6px 1px 1px;
}

/* 23/07/2025 end */
.new-header.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	background: white;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

/* Nov 2024 css start */
.award-certi-sec .elementor-widget-image-gallery div#gallery-1 {
	align-items: center;
}

/* September 2024 css start */
.new-home-cservein-grid .elementor-widget-restly_tabs_two .tabs-section-wrapper .nav-tabs .nav-link {
	min-width: 240px;
}

.single .breadcroumb-area .bre-sub {
	display: none;
}

.single .breadcroumb-area {
	margin-bottom: 0;
	margin-top: 20px;
	background: #fff;
}

.page-id-34373 .container {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding: unset;
}

.new-home-banner {
	background-color: #000;
}

.new-home-banner .elementor-widget-restly_slider .main-slider-wrap .image:before {
	background: unset;
}

.new-home-banner .elementor-widget-restly_slider .main-slider-wrap .slider-caption {
	padding: 0px;
}

.our-client-logo-sec .elementor-image-carousel {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

/* September 2024 css End */
.column-onhover .elementor-inner-column:hover .elementor-widget-heading .elementor-heading-title, .column-onhover .elementor-inner-column:hover .elementor-widget-text-editor {
	color: #fff;
}

.side-image .elementor-widget-container:hover {
	background-color: #27ac5f !important;
	border-radius: 10px 10px 0 0;
}

.side-image1 .elementor-widget-container:hover {
	background-color: #000 !important;
	border-radius: 10px 10px 0 0;
}

input::placeholder {
	color: #fff !important;
}

.pricing-taber .eael-toggle-switch-wrap {
	background-color: #f8f9fb;
	width: 30%;
	margin: auto;
	padding: 17px;
	border-radius: 5px;
}

.pricing-taber span.price-period {
	color: #fff !important;
}

.page-id-33172 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
	background-color: rgba(255, 255, 255, .54);
}

.page-id-33172 input.wpcf7-form-control.wpcf7-submit.has-spinner {
	color: #dc6519;
	background-color: #fff;
	margin-left: 8px;
}

.eael-pricing.style-4:hover, .eael-pricing.style-5:hover {
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 10%), 0 10px 10px rgba(0, 0, 0, 10%) !important;
}

.eael-pricing.style-5 .eael-pricing-item:hover {
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}

.lading-stiky-header {
	position: fixed !important;
	width: 100%;
	margin: 0 auto;
	z-index: 99;
	background-color: #fff;
}

.lading-stiky-header.fixed {
	box-shadow: 0px 0px 15px .5px rgba(0, 0, 0, .4);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
	position: fixed !important;
	bottom: 100%;
	transform: translateY(100px);
	background-color: #fff !important;
}

.elementor-kit-6 h1, .elementor-kit-6 h2, .elementor-kit-6 h3, .elementor-kit-6 h4, .elementor-kit-6 h5, .elementor-kit-6 h6, .elementor-kit-6 a, .elementor-kit-6 span {
	font-family: Ubuntu !important;
	letter-spacing: 0;
}

/* browser Scrollbar Styling */
::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background-color: #fff;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #27ac5f;
}

/* browser Scrollbar Styling END*/
.elementor-element-5752798 .elementor-widget-service_box .restly-service-two-contents {
	min-height: 240px;
}

.elementor-element-6d34b4f .elementor-widget-service_box .restly-service-two-contents {
	min-height: 320px;
}

.home-service-grid-country .elementor-widget-service_box .restly-service-two-contents, .home-service-grid .elementor-widget-service_box .restly-service-two-contents {
	min-height: 250px;
}

.react-native-p-grid .elementor-widget-service_box .restly-service-box-wrapper .restly-service-two-box.tran-04, .web-design-dev-2nd-grid-sec .elementor-widget-service_box .restly-service-two-contents.tran-04.service-two-center {
	min-height: 230px;
}

.home-banner-service-grid-box .elementor-widget-restly_feature_icon_with_title .restly-freature-icon-title-box {
	min-height: 195px;
}

.web-redesign-services-grid-2nd-sec .elementor-widget-service_box .restly-service-two-contents {
	min-height: 240px;
}

/* css for india location page */
.service-sec-cservein .elementor-widget-text-editor .elementor-widget-container p strong, .service-sec-cservein .elementor-widget-text-editor .elementor-widget-container p a {
	color: #fff;
}

.social-media-mark-grid-sec2 .elementor-widget-service_box .restly-service-two-contents {
	min-height: 300px;
}

.service-sec-cservein .elementor-widget-text-editor .elementor-widget-container p a:hover {
	color: #ff7000;
}

.pfg-bootstrap .text-center {
	margin-bottom: 40px;
}

.portfolio-wraper .filtr-container .filtr-item img {
	border: 2px solid #ff7000;
}

.portfolio-wraper ul li {
	font-size: 18px;
	border-radius: 3px;
}

.portfolio-wraper .simplefilter_16736 li {
	background-color: #000;
	color: #fff;
	margin: 7px;
}

.portfolio-wraper .item-desc {
	background-color: #000;
	font-size: 14px;
	border-radius: 5px;
}

.portfolio-wraper ol, ul {
	padding-right: 7px;
}

a {
	color: #ff7000;
}

.elementor-widget-service_box .restly-service-box-wrapper .restly-service-two-box.tran-04 {
	min-height: 200px;
}

.page-id-19705 .grid-box-black-bg .elementor-widget-service_box .restly-service-box-wrapper .restly-service-two-box.tran-04 {
	min-height: 320px;
}

.page-id-19863 .elementor-widget-service_box .restly-service-box-wrapper .restly-service-two-box.tran-04 {
	min-height: 310px;
}

.page-id-19863 .elementor-element-4620626 .elementor-widget-service_box .restly-service-box-wrapper .restly-service-two-box.tran-04 {
	min-height: 220px;
}

.ios-app-dev-new-grid-1 .elementor-widget-service_box .restly-service-two-box.tran-04 {
	min-height: 330px;
}

.android-app-dev-new-grid .elementor-col-25 .elementor-widget-service_box .restly-service-two-box.tran-04 {
	min-height: 325px;
}

body {
	font-size: 14px !important;
	color: #000 !important;
	font-family: Ubuntu !important;
	letter-spacing: 0;
}

.to-top {
	right: 30px;
	bottom: 90px;
	display: none !important;
}

.elementor-default .eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
	bottom: 90px;
	background-color: #ff7000;
	opacity: 1;
	width: 45px;
	height: 45px;
}

.menu-item-has-children.notranslate ul.dropdown-menu.sub-menu {
	display: block;
	background: #000;
	left: 0;
}

.menu-item-has-children.notranslate ul.dropdown-menu.sub-menu a {
	padding: 5px;
	color: #fff;
}

.tp-menu-toggle {
	right: 0;
}

.menu-item-has-children.notranslate ul.dropdown-menu.sub-menu a:hover {
	background-color: transparent;
	color: #ff7000;
}

.breadcroumb-area {
	padding: 20px;
	text-align: center;
}

.breadcroumb-area .brea-title {
	font-size: 40px;
	margin-bottom: 0;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: #ff7000;
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
	padding: 10px 30px;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #000;
}

.restly-service-two-box:hover a.theme-btns2.two i {
	color: #ff7000;
}

.home-service-grid .service-two-dec p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

::selection {
	background-color: #00cc5f;
	color: #000;
}

.master-banner-page .master-hero-content p strong {
	color: #ff7000;
}

.master-hero-content p a {
	color: #fff;
	font-size: inherit;
}

.master-hero-content p a:hover {
	color: #ff7000;
}

.lowest-price-sec .elementor-icon-box-icon {
	margin-right: 15px;
	align-self: center;
}

.lowest-price-sec .elementor-icon-box-wrapper {
	display: flex;
}

.lowest-price-sec .tech-solu-heading .elementor-heading-title span {
	color: #ff7000;
}

.country-page-list .restly-menu-list-wrapper .widget.widget_nav_menu {
	margin-bottom: 0;
}

.new-header .header-ten .navbar {
	padding: 0;
}

.country-page-list .restly-menu-list-wrapper ul li {
	margin: 0;
}

.country-page-list .restly-menu-list-wrapper ul li a:hover {
	color: #ff7000;
}

.country-page-list .restly-menu-list-wrapper ul li a {
	font-size: 13px;
}

.country-page-list .restly-menu-list-wrapper .menu-country-page-footer ul li:after {
	position: absolute;
	content: "|";
}

.country-page-list .restly-menu-list-wrapper ul li:last-child:after {
	content: "";
}

.footer-page-list 
 .elementor-widget-text-editor a {
	display: inline-block;
	margin: 0px 3px;
	color: #fff;
}

.footer-page-list .elementor-widget-text-editor a:hover {
	color: #ff7000;
}

.country-page-list .restly-menu-list-wrapper li {
	display: inline-block;
	position: relative;
}

.country-page-list .restly-menu-list-wrapper li::after {
	content: " |";
	color: #fff;
	margin-left: 3px;
}

.country-page-list .restly-menu-list-wrapper li:last-child:after {
	content: "";
}

.contact-page-social-sec .elementor-element.elementor-element-1052858 .elementor-social-icon {
	padding: 10px;
	border-radius: 5px;
	font-size: 22px;
}

span.footer-bulk-menu-list a {
	margin-right: 2px;
}

.restly-service-v2-title a:hover {
	color: #ff7000 !important;
}

.new-header .header-ten #mainmenu .sub-menu {
	margin: 0 auto;
}

.new-header .header-ten .sticky-bar .header-upper {
	background: #000;
}

.new-header .header-ten .sticky-bar {
	padding: 0;
}

.new-header .header-ten .sticky-bar .container {
	max-width: 1300px;
}

.new-header .header-ten .sticky-bar .header-upper #site-navigation {
	padding: 0;
}

.header-seven .main-header {
	border-bottom: none;
}

.project-client-sec .elementor-widget-restly_about .restly-about-dec p strong {
	color: #fff;
}

.footer-sec .add-col-1 .elementor-icon-box-description a, .footer-sec .add-col-2 .elementor-icon-box-description a {
	color: #fff;
}

.footer-sec .add-col-1 .elementor-icon-box-description a:hover, .footer-sec .add-col-2 .elementor-icon-box-description a:hover {
	color: #ff7000;
}

.restly-home-form .checkbox label {
	display: block;
}

.restly-home-form .checkbox .wpcf7-list-item {
	width: 23%;
}

.footer-sec .elementor-widget-restly_menu_list ul#menu-important-links li {
	margin: 0;
}

.footer-sec .elementor-widget-restly_menu_list ul#menu-important-links {
	margin-top: 2px;
}

.footer-sec .elementor-widget-restly_menu_list ul#menu-important-links li a {
	font-size: 13px;
}

/* 22-02-2024*/
.eael-post-list-thumbnail  img {
	width: 400px;
}

.single-post main#primary {
	padding-top: 20px;
}

.blog-page-sec .elementor-element-fe5c90b .post-list-ajax-search-form form {
	justify-content: center;
	display: flex;
	align-items: center;
}

.blog-page-sec .elementor-element-fe5c90b .post-list-ajax-search-form form input#search_field {
	margin-right: 10px;
	height: 45px;
}

.blog-page-sec .eael-post-list-header a, .blog-page-sec .eael-post-list-header .header-title .title {
	border-radius: 5px !important;
}

.blog-page-sec .eael-post-list-header {
	padding: 0px 30px;
}

.blog-page-sec .eael-post-list-wrap .eael-post-list-post {
	margin-bottom: 30px;
}

.single-post-details .post-s-input span.wpcf7-list-item {
	display: block;
}

.single-post-details .post-s-input.restly-input.message {
	margin-top: 20px;
	background: #fff;
}

.single-post-details .post-s-form-input input {
	background: #fff;
	margin-bottom: 20px;
	height: 45px;
	border: 1px solid rgba(0, 0, 0, .25);
}

.page #primary section:first-child {
	border-style: unset;
}

.single-news #secondary button.search-submit {
	padding: 17px 25px;
}

.single-news #secondary.sidebar-widget-area .widget form.search-form input {
	border: 1px solid rgba(0, 0, 0, .25);
	height: 45px;
}

.single-news #secondary.sidebar-widget-area .widget select.wpcf7-form-control, .single-news #secondary.sidebar-widget-area .widget .restly-input.message textarea {
	border: 1px solid rgba(0, 0, 0, .25);
	border-radius: 3px;
}

.single-news .breadcroumb-area .brea-title {
	font-size: 25px;
	line-height: normal;
	color: #ff7000;
	text-align: left;
}

.single-post-details .restly-input.email:after, .single-post-details .restly-input.phone:after {
	top: 12px;
}

.home-page-form .restly-home-form .restly-input.email:after, .home-page-form .restly-home-form .restly-input.phone:after, .contact-us-page-form .restly-input.email:after, .contact-us-page-form .restly-input.phone:after {
	top: 16px;
}

.single-news .footer-sec {
	padding-top: 20px !important;
	margin-top: 40px;
}

.single-news nav.navigation.post-navigation .nav-links .nav-next {
	text-align: left;
}

.single-news nav.navigation.post-navigation .nav-links .nav-previous a, nav.navigation.post-navigation .nav-links .nav-next a {
	font-family: Ubuntu;
}

.single-news.page-builder-not-used .site-main.content-area {
	padding: 0;
}

/* 23-02-2024 Css */
.elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
	gap: 15px;
}

.contact-us-add-sec .elementor-widget-social-icons .elementor-social-icon {
	padding: 10px;
	border-radius: 5px;
}

.home-service-grid .elementor-widget-service_box .service-two-center .restly-service-two-icon {
	display: inline-block;
	margin-bottom: 0;
}

.home-service-grid .elementor-widget-service_box .restly-service-two-box {
	border: 2px solid #b5b5b5;
}

.home-service-grid .elementor-widget-service_box  .restly-service-two-box:hover {
	border-color: transparent;
}

.contact-us-add-sec .elementor-inner-section .elementor-widget-icon-box, .contact-us-add-sec .elementor-inner-section .elementor-widget-text-editor, .contact-us-add-sec .elementor-inner-section .elementor-widget-heading {
	margin-bottom: 5px;
}

._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv {
	margin-top: 0 !important;
}

.blog-page-sec .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form i.fa-search {
	color: #ff7000;
}

.blog-page-sec .elementor-widget-eael-post-list .eael-post-list-post .eael-post-list-thumbnail img {
	height: 190px;
}

.single.single-news .has-post-thumbnail img {
	height: 420px;
}

.single.single-news .post-contents.entry-content p {
	font-size: 13px;
}

.single.single-news .sidebar-widget-area .widget {
	padding: 40px 20px;
}

.single.single-news nav.navigation.post-navigation .nav-links .nav-previous a, .single.single-news nav.navigation.post-navigation .nav-links .nav-next a {
	font-size: 14px;
	line-height: 20px;
}

.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous a:hover, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next a:hover {
	background-color: #28ad60;
	color: #fff;
}

.restly-post-pagination nav.navigation.post-navigation .nav-links .nav-previous a, .restly-post-pagination nav.navigation.post-navigation .nav-links .nav-next a {
	padding: 20px;
}

.brochure-section .text-muted.text-small {
	display: none;
}

.brochure-section .link-template-default.card.mb-2 {
	border: #8b8b8b 1px solid;
	padding: 5px 5px 5px 0;
}

.brochure-section h3.package-title {
	pointer-events: none;
	cursor: default;
	font-size: medium;
	margin-top: 11px;
}

.brochure-section a.wpdm-download-link.download-on-click.btn.btn-primary {
	margin-top: 8px;
}

.brochure-section	a.wpdm-download-link.btn.btn-primary {
	margin-top: 8px;
}

/*-------- Responsive css --------*/
@media (max-width: 1920px) {
	.main-slider-wrap .slider-caption {
		min-height: 550px;
	}
}

@media (max-width: 1024px) {
	.blog-page-sec .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 768px) {
	.new-header .elementor-element-7049b58 .elementor-widget-restly_button {
		display: none;
	}
	
	.restly-home-form .checkbox .wpcf7-list-item {
		width: 45%;
	}
	
	.new-header .elementor-element.elementor-element-7049b58 {
		display: none !important;
	}
	
	.new-header .elementor-element.elementor-element-6f14b23 {
		width: 100% !important;
		margin-bottom: 85px;
	}
	
	.new-header .header-upper button.tp-menu-toggle.d-inline-block.d-lg-none {
		margin-right: 0;
	}
	
	.single-news .sidebar-sticky-area {
		margin-top: -80px;
	}
}

@media only screen and (max-width: 767px) {
	.brochure-section h3.package-title {
		margin-top: 1px;
	}
}

@media only screen and (max-width: 768px) {
	.pricing-taber .eael-toggle-switch-wrap {
		background-color: #f8f9fb;
		width: 86% !important;
		margin: auto;
		padding: 17px;
		border-radius: 5px;
	}
}

@media (max-width: 560px) {
	.restly-home-form .checkbox .wpcf7-list-item {
		width: 100%;
	}
	
	.new-header .header-ten .sticky-bar .header-upper {
		padding: 10px 0px;
	}
	
	.header-template-ten-activate .new-header .header-ten .sticky-bar {
		position: fixed !important;
	}
	
	.single.single-news .has-post-thumbnail img {
		height: 250px;
	}
	
	.single.single-news .sidebar-widget-area {
		margin-top: 100px;
	}
	
	.elementor-widget-eael-post-list .header-title {
		display: none !important;
	}
	
	.eael-post-list-container.layout-advanced .eael-post-list-header .post-categories a {
		width: fit-content;
	}
	
	.blog-page-sec .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap {
		grid-template-columns: 1fr;
	}
	
	.main-slider-wrap .slider-caption {
		min-height: 450px;
	}
}
