/*
Theme Name: NikooTrading
Text Domain: nikoo
Version: 1
Author: Mehdi Amrollahi
Author URI: https://www.taktheme.com
Theme URI: https://www.taktheme.com
*/

/* Import CSS files using @css alias - MUST be before all other statements */

/*
Theme Name: NikooTrading
Text Domain: nikoo
Version: 1
Author: Mehdi Amrollahi
Author URI: https://www.taktheme.com
Theme URI: https://www.taktheme.com
*/

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-thin.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-Light.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-Regular.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-Bold.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-Black.woff2') format('woff2');
}

@font-face {
    font-family: Yekan Bakh FaNum;
    font-style: normal;
    font-weight: 950;
    src: url('../fonts/yekanbakh/YekanBakhFaNum-ExtraBlack.woff2') format('woff');
}

/* PWA Install Modal Styles */

.pwa-install-modal,
.pwa-instructions-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	align-items: end;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}

/* Prevent body scroll when modal is open */

body.modal-open {
	overflow: hidden;
	position: fixed;
	width: 100%;
}

.pwa-install-modal.show,
.pwa-instructions-modal.show {
	opacity: 1;
	visibility: visible;
}

.pwa-modal-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(4px);
}

.pwa-modal-content {
	position: relative;
	background: white;
	border-radius: 16px 16px 0 0;
	padding: 24px;
	margin: 0;
	max-width: 600px;
	width: 100%;
	max-height: 90dvh;
	overflow-y: auto;
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
		0 10px 10px -5px rgba(0, 0, 0, 0.04);
	transform: scale(0.9);
	transition: transform 0.3s ease;
}

.pwa-install-modal.show .pwa-modal-content,
.pwa-instructions-modal.show .pwa-modal-content {
	transform: scale(1);
}

.pwa-close-btn {
	position: absolute;
	top: 16px;
	left: 16px;
	width: 32px;
	height: 32px;
	border: none;
	background: #f3f4f6;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #6b7280;
	transition: all 0.2s ease;
	z-index: 10;
	display: none !important;
}

.pwa-close-btn:hover {
	background: #e5e7eb;
	color: #374151;
}

.pwa-modal-header {
	text-align: center;
	margin-bottom: 24px;
	padding-top: 8px;
}

.pwa-app-icon {
	margin-bottom: 16px;
	text-align: center;
}

.pwa-app-icon img {
	border-radius: 12px;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
}

.pwa-modal-title {
	font-size: 20px;
	font-weight: 700;
	color: #1f2937;
	margin-bottom: 8px;
	line-height: 1.3;
}

.pwa-modal-subtitle {
	font-size: 14px;
	color: #6b7280;
	line-height: 1.5;
	margin: 0;
}

.pwa-modal-body {
	margin-bottom: 24px;
}

/* Android Benefits */

.pwa-benefits {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pwa-benefit-item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px;
	background: #f9fafb;
	border-radius: 8px;
	border: 1px solid #e5e7eb;
}

.pwa-benefit-item svg {
	flex-shrink: 0;
}

.pwa-benefit-item span {
	font-size: 14px;
	color: #374151;
	font-weight: 500;
}

/* iOS Instructions */

.pwa-instructions {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.pwa-step {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.pwa-step-number {
	width: 24px;
	height: 24px;
	background: #6ac847;
	color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: 700;
	flex-shrink: 0;
	margin-top: 2px;
}

.pwa-step-content p {
	font-size: 14px;
	color: #374151;
	line-height: 1.5;
	margin: 0;
}

.pwa-step-content strong {
	color: #fff;
	font-weight: 600;
}

/* iOS Detailed Instructions */

.pwa-ios-steps {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.pwa-ios-step {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px;
	background: #f9fafb;
	border-radius: 12px;
	border: 1px solid #e5e7eb;
}

.pwa-ios-step-image {
	flex-shrink: 0;
}

.pwa-ios-step p {
	font-size: 14px;
	color: #374151;
	line-height: 1.5;
	margin: 0;
}

.pwa-ios-step strong {
	color: #fff;
	font-weight: 600;
}

/* Modal Footer */

.pwa-modal-footer {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.pwa-install-btn {
	background: #6ac847;
	color: white;
	border: none;
	border-radius: 8px;
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.2s ease;
	width: 100%;
}

.pwa-install-btn:hover {
	background: #5aaf3a;
	transform: translateY(-1px);
}

.pwa-install-btn:active {
	transform: translateY(0);
}

.pwa-later-btn {
	background: transparent;
	color: #6b7280;
	border: 1px solid #d1d5db;
	border-radius: 8px;
	padding: 12px 24px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.2s ease;
	width: 100%;
}

.pwa-later-btn:hover {
	background: #f9fafb;
	border-color: #9ca3af;
	color: #374151;
}

/* Responsive Design */

@media (max-width: 480px) {
	.pwa-modal-content {
		margin: 0;
		padding: 20px;
	}

	.pwa-modal-title {
		font-size: 18px;
	}

	.pwa-benefit-item,
	.pwa-ios-step {
		padding: 12px;
	}

	.pwa-install-btn,
	.pwa-later-btn {
		padding: 14px 20px;
		font-size: 15px;
	}
}

/* Dark mode support */

@media (prefers-color-scheme: dark) {
	.pwa-modal-content {
		background: #1f2937;
		color: #f9fafb;
	}

	.pwa-modal-title {
		color: #f9fafb;
	}

	.pwa-modal-subtitle {
		color: #d1d5db;
	}

	.pwa-benefit-item,
	.pwa-ios-step {
		background: #374151;
		border-color: #4b5563;
	}

	.pwa-benefit-item span,
	.pwa-step-content p,
	.pwa-ios-step p {
		color: #d1d5db;
	}

	.pwa-close-btn {
		background: #374151;
		color: #d1d5db;
	}

	.pwa-close-btn:hover {
		background: #4b5563;
		color: #f9fafb;
	}

	.pwa-later-btn {
		background: transparent;
		color: #d1d5db;
		border-color: #4b5563;
	}

	.pwa-later-btn:hover {
		background: #374151;
		border-color: #6b7280;
		color: #f9fafb;
	}
}

/* Animation for step numbers */

.pwa-step-number {
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0%,
	100% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	}
}

/* Smooth transitions for all interactive elements */

.pwa-benefit-item,
.pwa-ios-step,
.pwa-install-btn,
.pwa-later-btn {
	transition: all 0.2s ease;
}

/* Focus states for accessibility */

.pwa-install-btn:focus,
.pwa-later-btn:focus,
.pwa-close-btn:focus {
	outline: 2px solid #6ac847;
	outline-offset: 2px;
}

/* Loading state for install button */

.pwa-install-btn.loading {
	background: #9ca3af;
	cursor: not-allowed;
	pointer-events: none;
}

.pwa-install-btn.loading::after {
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid transparent;
	border-top: 2px solid white;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin-left: 8px;
	display: inline-block;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
----------------------------------*/

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */

input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */

.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-selectable {
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}

.ui-widget-content a {
	color: #333333;
}

.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}

.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */

/* Three classes needed to override `.ui-button:hover .ui-icon` */

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}

.ui-icon-caret-1-n { background-position: 0 0; }

.ui-icon-caret-1-ne { background-position: -16px 0; }

.ui-icon-caret-1-e { background-position: -32px 0; }

.ui-icon-caret-1-se { background-position: -48px 0; }

.ui-icon-caret-1-s { background-position: -65px 0; }

.ui-icon-caret-1-sw { background-position: -80px 0; }

.ui-icon-caret-1-w { background-position: -96px 0; }

.ui-icon-caret-1-nw { background-position: -112px 0; }

.ui-icon-caret-2-n-s { background-position: -128px 0; }

.ui-icon-caret-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -65px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -65px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */

.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

@font-face {
    font-family: 'lg';
    src: url("../fonts/lightgallery/lg.eot?n1z373");
    src: url("../fonts/lightgallery/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lightgallery/lg.woff?n1z373") format("woff"), url("../fonts/lightgallery/lg.ttf?n1z373") format("truetype"), url("../fonts/lightgallery/lg.svg?n1z373#lg") format("svg");
    font-weight: normal;
    font-style: normal;
}

.lg-icon {
    font-family: 'lg';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    color: #FFF;
}

.lg-actions .lg-next {
    right: 20px;
}

.lg-actions .lg-next:before {
    content: "\e095";
}

.lg-actions .lg-prev {
    left: 20px;
}

.lg-actions .lg-prev:after {
    content: "\e094";
}

@keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    100% {
        left: 0;
    }
}

@keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    100% {
        left: 0;
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: lg-right-end 0.3s;
    position: relative;
}

.lg-outer.lg-left-end .lg-object {
    animation: lg-left-end 0.3s;
    position: relative;
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
    color: #FFF;
}

.lg-toolbar .lg-close:after {
    content: "\e070";
}

.lg-toolbar .lg-download:after {
    content: "\e0f2";
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
    opacity: 1;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px;
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        transition: border-color 0.25s ease;
    }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
    color: #FFF;
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}

.lg-autoplay-button:after {
    content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scale3d(1, 1, 1);
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transform-origin: 0 0;
    backface-visibility: hidden;
}

#lg-zoom-in:after {
    content: "\e311";
}

#lg-actual-size {
    font-size: 20px;
}

#lg-actual-size:after {
    content: "\e033";
}

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
}

#lg-zoom-out:after {
    content: "\e312";
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%;
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    transition: box-shadow 0.3s ease 0s;
    width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}

.lg-fullscreen:after {
    content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    transition-delay: 0s;
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF;
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 5px, 0);
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
    margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
    color: #333;
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

.lg-outer #lg-share {
    position: relative;
}

.lg-outer #lg-share:after {
    content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903";
}

.lg-group:after {
    content: "";
    display: table;
    clear: both;
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-outer * {
    box-sizing: border-box;
}

.lg-outer.lg-visible {
    opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    transition-duration: 0s !important;
    opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}

.lg-outer .lg-item {
    background: url("../img/loading.gif") no-repeat scroll center center transparent;
    display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.lg-outer .lg-item.lg-complete {
    background-image: none;
}

.lg-outer .lg-item.lg-current {
    z-index: 1060;
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}

.lg-outer .lg-empty-html {
    display: none;
}

.lg-outer.lg-hide-download #lg-download {
    display: none;
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
    opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
    transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
    backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
    backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
    opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}

.owl-carousel{display:none;width:100%;z-index:1}

.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}

.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}

.owl-carousel .owl-item img{display:block;width:100%}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}

.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}

.owl-carousel.owl-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{touch-action:pan-y;-webkit-user-select:none;-moz-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}

.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}

.owl-carousel .owl-animated-in{z-index:0}

.owl-carousel .owl-animated-out{z-index:1}

.owl-carousel .fadeOut{animation-name:fadeOut}

@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}

.owl-height{transition:height .5s ease-in-out}

.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}

.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}

.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}

.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}

.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}

.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}

.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.select2-container .select2-selection--multiple .select2-selection__clear,
.select2-container .select2-selection--single .select2-selection__clear {
    background-color:transparent;
    font-size:1em;
    border:none
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear,
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float:left
}

.select2-container {
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle;
    width: 100% !important;
}

.select2-container .select2-selection--single {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:44px;
    -moz-user-select:none;
         user-select:none;
    -webkit-user-select:none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right:12px;
    padding-left:20px
}

.select2-container .select2-selection--multiple {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    -moz-user-select:none;
         user-select:none;
    -webkit-user-select:none
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
.select2-search--dropdown.select2-search--hide {
    display:none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display:inline;
    list-style:none;
    padding:0
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    margin-left:5px;
    padding:0;
    max-width:100%;
    resize:none;
    height:18px;
    vertical-align:bottom;
    font-family:sans-serif;
    overflow:hidden;
    word-break:keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none
}

.select2-dropdown {
    background-color:#fff;
    /*! border:1px solid #aaa; */
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051;
    box-shadow: 0px 12px 30px #576b9a1a;
}

.select2-results {
    display:block
}

.select2-results__options {
    list-style:none;
    margin:0;
    padding:0
}

.select2-results__option {
    -moz-user-select:none;
         user-select:none;
    -webkit-user-select:none;
    padding: 8px 16px 7px;
    font-size: 13px;
    color: #7E899B;
}

.select2-results__option--selectable {
    cursor:pointer
}

.select2-container--open .select2-dropdown {
    left:0
}

.select2-container--open .select2-dropdown--above {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}

.select2-container--open .select2-dropdown--below {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}

.select2-search--dropdown {
    display:block;
    padding:10px;
}

.select2-search--dropdown .select2-search__field {
    padding:8px;
    width:100%;
    box-sizing:border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none
}

.select2-close-mask {
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff
}

.select2-hidden-accessible {
    border:0!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    white-space:nowrap!important
}

.select2-container--default .select2-selection--single {
    background-color:#fff;
    /*! border:1px solid #aaa; */border-radius:5px;
    border: 1px solid #E2E2E2;
    background: #FFF;
    font-size: 13px;
    color: #7E899B;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height:44px;
    color: #7E899B;
}

.select2-container--default .select2-results__option--disabled,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color:#999
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:700;
    height:26px;
    margin-right:20px;
    padding-right:0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:26px;
    position:absolute;
    top:10px;
    right:1px;
    width:20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left:10px;
    right:auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color:#eee;
    cursor:default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    padding-bottom:5px;
    padding-right:5px;
    position:relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right:25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor:pointer;
    font-weight:700;
    height:20px;
    margin-right:10px;
    margin-top:5px;
    position:absolute;
    right:0;
    padding:1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    box-sizing:border-box;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
    padding:0 0 0 20px;
    position:relative;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:bottom;
    white-space:nowrap
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear,
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display:none
}

.select2-container--classic .select2-results>.select2-results__options,
.select2-container--default .select2-results>.select2-results__options {
    max-height:200px;
    overflow-y:auto;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor:default;
    padding-left:2px;
    padding-right:5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color:transparent;
    border:none;
    border-right:1px solid #aaa;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    color:#999;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    padding:0 4px;
    position:absolute;
    left:0;
    top:0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color:#f1f1f1;
    color:#333;
    outline:0
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left:5px;
    margin-right:auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left:5px;
    padding-right:2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-left:1px solid #aaa;
    border-right:none;
    border-radius:0 4px 4px 0
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float:left;
    margin-left:10px;
    margin-right:auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border:1px solid #000;
    outline:0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color:#eee;
    cursor:default
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius:0;
    border-top-right-radius:0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border:1px solid #aaa;
    outline: none;
    border-radius: 5px;
    font-size: 13px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background:0 0;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left:1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left:0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-1em;
    padding-left:2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-2em;
    padding-left:3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-3em;
    padding-left:4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-4em;
    padding-left:5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-5em;
    padding-left:6em
}

.select2-container--default .select2-results__option--group {
    padding:0
}

.select2-container--default .select2-results__option--selected {
    background-color:transparent;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color:#FF473B;
    color:#fff;
}

.select2-container--default .select2-results__group {
    cursor:default;
    display:block;
    padding:6px
}

.select2-container--classic .select2-selection--single {
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat:repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border:1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color:#444;
    line-height:28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:700;
    height:26px;
    margin-right:20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color:#999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat:repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border:none;
    border-right:1px solid #aaa;
    border-radius:4px 0 0 4px;
    left:1px;
    right:auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border:1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background:0 0;
    border:none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat:repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat:repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0;
    padding-bottom:5px;
    padding-right:5px
}

.select2-container--classic .select2-selection--multiple:focus {
    border:1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
    padding:0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor:default;
    padding-left:2px;
    padding-right:5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color:transparent;
    border:none;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    color:#888;
    cursor:pointer;
    font-size:1em;
    font-weight:700;
    padding:0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color:#555;
    outline:0
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left:5px;
    margin-right:auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left:5px;
    padding-right:2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-radius:0 4px 4px 0
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border:1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border:1px solid #aaa;
    outline:0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline:0;
    box-shadow:none
}

.select2-container--classic .select2-dropdown {
    background-color:#fff;
    border:1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom:none
}

.select2-container--classic .select2-dropdown--below {
    border-top:none
}

.select2-container--classic .select2-results__option--group {
    padding:0
}

.select2-container--classic .select2-results__option--disabled {
    color:grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color:#3875d7;
    color:#fff
}

.select2-container--classic .select2-results__group {
    cursor:default;
    display:block;
    padding:6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color:#5897fb
}

/**
 * Swiper 11.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 28, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-horizontal{touch-action:pan-y}

.swiper-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}

.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}

.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}

.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}

.swiper-button-lock{display:none}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}

.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move;touch-action:none}

.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-grid>.swiper-wrapper{flex-wrap:wrap}

.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active{pointer-events:auto}

.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}

.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}

.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}

.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}

.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}

.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}

/* Import TailwindCSS */

/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

body {
        font-family: 'Yekan Bakh FaNum', Tahoma, serif;
        direction: rtl;
        font-size: 16px;
        line-height: 2;
        font-weight: normal;
        letter-spacing: -0.2px;
        color: #44464A;
    }

a {
        outline: 0 !important;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }

::-moz-selection, -moz-::-moz-selection {
        background: #FF473B;
        color: #FFF;
    }

::selection,
    -moz-::selection {
        background: #FF473B;
        color: #FFF;
    }

h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 700;
    }

*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
}

@media (min-width: 640px) {

    .container {
        max-width: 640px;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (min-width: 768px) {

    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {

    .container {
        max-width: 1024px;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (min-width: 1280px) {

    .container {
        max-width: 1280px;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (min-width: 1536px) {

    .container {
        max-width: 1536px;
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

.pointer-events-none {
    pointer-events: none;
}

.visible {
    visibility: visible;
}

.collapse {
    visibility: collapse;
}

.\!static {
    position: static !important;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.sticky {
    position: sticky;
}

.inset-0 {
    inset: 0px;
}

.-bottom-6 {
    bottom: -1.5rem;
}

.-left-4 {
    left: -1rem;
}

.-left-8 {
    left: -2rem;
}

.-right-14 {
    right: -3.5rem;
}

.-right-8 {
    right: -2rem;
}

.-top-0 {
    top: -0px;
}

.-top-0\.5 {
    top: -0.125rem;
}

.-top-1 {
    top: -0.25rem;
}

.-top-2 {
    top: -0.5rem;
}

.-top-4 {
    top: -1rem;
}

.-top-5 {
    top: -1.25rem;
}

.bottom-0 {
    bottom: 0px;
}

.bottom-2 {
    bottom: 0.5rem;
}

.bottom-20 {
    bottom: 5rem;
}

.bottom-8 {
    bottom: 2rem;
}

.left-0 {
    left: 0px;
}

.left-2 {
    left: 0.5rem;
}

.left-4 {
    left: 1rem;
}

.left-8 {
    left: 2rem;
}

.left-\[-80px\] {
    left: -80px;
}

.left-\[27px\] {
    left: 27px;
}

.right-0 {
    right: 0px;
}

.right-2 {
    right: 0.5rem;
}

.right-4 {
    right: 1rem;
}

.right-8 {
    right: 2rem;
}

.right-\[-30px\] {
    right: -30px;
}

.top-0 {
    top: 0px;
}

.top-0\.5 {
    top: 0.125rem;
}

.top-2 {
    top: 0.5rem;
}

.top-3 {
    top: 0.75rem;
}

.top-3\.5 {
    top: 0.875rem;
}

.top-5 {
    top: 1.25rem;
}

.top-8 {
    top: 2rem;
}

.top-\[-12px\] {
    top: -12px;
}

.top-\[-18px\] {
    top: -18px;
}

.top-\[-1px\] {
    top: -1px;
}

.top-\[-60px\] {
    top: -60px;
}

.top-\[50\%\] {
    top: 50%;
}

.top-full {
    top: 100%;
}

.isolate {
    isolation: isolate;
}

.-z-\[1\] {
    z-index: -1;
}

.z-0 {
    z-index: 0;
}

.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-50 {
    z-index: 50;
}

.z-\[-1\] {
    z-index: -1;
}

.z-\[1\] {
    z-index: 1;
}

.z-\[2\] {
    z-index: 2;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.col-span-3 {
    grid-column: span 3 / span 3;
}

.col-span-4 {
    grid-column: span 4 / span 4;
}

.col-span-5 {
    grid-column: span 5 / span 5;
}

.col-span-6 {
    grid-column: span 6 / span 6;
}

.col-span-9 {
    grid-column: span 9 / span 9;
}

.col-span-full {
    grid-column: 1 / -1;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.-m-4 {
    margin: -1rem;
}

.-m-5 {
    margin: -1.25rem;
}

.m-1 {
    margin: 0.25rem;
}

.m-auto {
    margin: auto;
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}

.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.-mb-1 {
    margin-bottom: -0.25rem;
}

.-mb-2 {
    margin-bottom: -0.5rem;
}

.-mb-3 {
    margin-bottom: -0.75rem;
}

.-mb-5 {
    margin-bottom: -1.25rem;
}

.-ml-2 {
    margin-left: -0.5rem;
}

.-ml-2\.5 {
    margin-left: -0.625rem;
}

.-ml-5 {
    margin-left: -1.25rem;
}

.-mt-0 {
    margin-top: -0px;
}

.-mt-0\.5 {
    margin-top: -0.125rem;
}

.-mt-1 {
    margin-top: -0.25rem;
}

.-mt-1\.5 {
    margin-top: -0.375rem;
}

.-mt-12 {
    margin-top: -3rem;
}

.-mt-2 {
    margin-top: -0.5rem;
}

.-mt-2\.5 {
    margin-top: -0.625rem;
}

.-mt-3 {
    margin-top: -0.75rem;
}

.-mt-36 {
    margin-top: -9rem;
}

.-mt-4 {
    margin-top: -1rem;
}

.-mt-5 {
    margin-top: -1.25rem;
}

.-mt-\[0\.5px\] {
    margin-top: -0.5px;
}

.-mt-\[40px\] {
    margin-top: -40px;
}

.-mt-\[44px\] {
    margin-top: -44px;
}

.mb-0 {
    margin-bottom: 0px;
}

.mb-0\.5 {
    margin-bottom: 0.125rem;
}

.mb-1 {
    margin-bottom: 0.25rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.mb-12 {
    margin-bottom: 3rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mb-20 {
    margin-bottom: 5rem;
}

.mb-3 {
    margin-bottom: 0.75rem;
}

.mb-3\.5 {
    margin-bottom: 0.875rem;
}

.mb-4 {
    margin-bottom: 1rem;
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.mb-7 {
    margin-bottom: 1.75rem;
}

.mb-8 {
    margin-bottom: 2rem;
}

.ml-0 {
    margin-left: 0px;
}

.ml-0\.5 {
    margin-left: 0.125rem;
}

.ml-1 {
    margin-left: 0.25rem;
}

.ml-1\.5 {
    margin-left: 0.375rem;
}

.ml-2 {
    margin-left: 0.5rem;
}

.ml-2\.5 {
    margin-left: 0.625rem;
}

.ml-20 {
    margin-left: 5rem;
}

.ml-3 {
    margin-left: 0.75rem;
}

.ml-4 {
    margin-left: 1rem;
}

.ml-5 {
    margin-left: 1.25rem;
}

.ml-auto {
    margin-left: auto;
}

.mr-1 {
    margin-right: 0.25rem;
}

.mr-2 {
    margin-right: 0.5rem;
}

.mr-2\.5 {
    margin-right: 0.625rem;
}

.mr-3 {
    margin-right: 0.75rem;
}

.mr-4 {
    margin-right: 1rem;
}

.mr-5 {
    margin-right: 1.25rem;
}

.mr-auto {
    margin-right: auto;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mt-2\.5 {
    margin-top: 0.625rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mt-8 {
    margin-top: 2rem;
}

.mt-\[-6px\] {
    margin-top: -6px;
}

.\!block {
    display: block !important;
}

.block {
    display: block;
}

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

.\!inline {
    display: inline !important;
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.table {
    display: table;
}

.grid {
    display: grid;
}

.contents {
    display: contents;
}

.hidden {
    display: none;
}

.aspect-square {
    aspect-ratio: 1 / 1;
}

.size-\[38px\] {
    width: 38px;
    height: 38px;
}

.size-\[46px\] {
    width: 46px;
    height: 46px;
}

.\!h-auto {
    height: auto !important;
}

.h-0 {
    height: 0px;
}

.h-0\.5 {
    height: 0.125rem;
}

.h-10 {
    height: 2.5rem;
}

.h-11 {
    height: 2.75rem;
}

.h-12 {
    height: 3rem;
}

.h-14 {
    height: 3.5rem;
}

.h-16 {
    height: 4rem;
}

.h-24 {
    height: 6rem;
}

.h-28 {
    height: 7rem;
}

.h-3 {
    height: 0.75rem;
}

.h-32 {
    height: 8rem;
}

.h-36 {
    height: 9rem;
}

.h-4 {
    height: 1rem;
}

.h-40 {
    height: 10rem;
}

.h-48 {
    height: 12rem;
}

.h-5 {
    height: 1.25rem;
}

.h-6 {
    height: 1.5rem;
}

.h-7 {
    height: 1.75rem;
}

.h-8 {
    height: 2rem;
}

.h-9 {
    height: 2.25rem;
}

.h-\[110px\] {
    height: 110px;
}

.h-\[114px\] {
    height: 114px;
}

.h-\[115px\] {
    height: 115px;
}

.h-\[140px\] {
    height: 140px;
}

.h-\[150px\] {
    height: 150px;
}

.h-\[15px\] {
    height: 15px;
}

.h-\[160px\] {
    height: 160px;
}

.h-\[170px\] {
    height: 170px;
}

.h-\[18px\] {
    height: 18px;
}

.h-\[1px\] {
    height: 1px;
}

.h-\[200px\] {
    height: 200px;
}

.h-\[22px\] {
    height: 22px;
}

.h-\[24px\] {
    height: 24px;
}

.h-\[260px\] {
    height: 260px;
}

.h-\[26px\] {
    height: 26px;
}

.h-\[33px\] {
    height: 33px;
}

.h-\[35px\] {
    height: 35px;
}

.h-\[36px\] {
    height: 36px;
}

.h-\[42px\] {
    height: 42px;
}

.h-\[43px\] {
    height: 43px;
}

.h-\[48px\] {
    height: 48px;
}

.h-\[50px\] {
    height: 50px;
}

.h-\[52px\] {
    height: 52px;
}

.h-\[54px\] {
    height: 54px;
}

.h-\[60px\] {
    height: 60px;
}

.h-\[66px\] {
    height: 66px;
}

.h-\[75px\] {
    height: 75px;
}

.h-\[78px\] {
    height: 78px;
}

.h-\[85px\] {
    height: 85px;
}

.h-full {
    height: 100%;
}

.h-screen {
    height: 100vh;
}

.max-h-\[215px\] {
    max-height: 215px;
}

.max-h-\[275px\] {
    max-height: 275px;
}

.max-h-\[350px\] {
    max-height: 350px;
}

.min-h-\[100vh\] {
    min-height: 100vh;
}

.min-h-\[1200px\] {
    min-height: 1200px;
}

.\!w-auto {
    width: auto !important;
}

.w-0 {
    width: 0px;
}

.w-0\.5 {
    width: 0.125rem;
}

.w-1\/3 {
    width: 33.333333%;
}

.w-1\/4 {
    width: 25%;
}

.w-10 {
    width: 2.5rem;
}

.w-11 {
    width: 2.75rem;
}

.w-11\/12 {
    width: 91.666667%;
}

.w-12 {
    width: 3rem;
}

.w-14 {
    width: 3.5rem;
}

.w-16 {
    width: 4rem;
}

.w-2\/3 {
    width: 66.666667%;
}

.w-24 {
    width: 6rem;
}

.w-28 {
    width: 7rem;
}

.w-3 {
    width: 0.75rem;
}

.w-3\/5 {
    width: 60%;
}

.w-4 {
    width: 1rem;
}

.w-44 {
    width: 11rem;
}

.w-5 {
    width: 1.25rem;
}

.w-6 {
    width: 1.5rem;
}

.w-6\/12 {
    width: 50%;
}

.w-7 {
    width: 1.75rem;
}

.w-8 {
    width: 2rem;
}

.w-9 {
    width: 2.25rem;
}

.w-\[100px\] {
    width: 100px;
}

.w-\[1010px\] {
    width: 1010px;
}

.w-\[110px\] {
    width: 110px;
}

.w-\[118px\] {
    width: 118px;
}

.w-\[150px\] {
    width: 150px;
}

.w-\[152px\] {
    width: 152px;
}

.w-\[15px\] {
    width: 15px;
}

.w-\[160px\] {
    width: 160px;
}

.w-\[22px\] {
    width: 22px;
}

.w-\[26px\] {
    width: 26px;
}

.w-\[336px\] {
    width: 336px;
}

.w-\[33px\] {
    width: 33px;
}

.w-\[35px\] {
    width: 35px;
}

.w-\[36px\] {
    width: 36px;
}

.w-\[400px\] {
    width: 400px;
}

.w-\[42px\] {
    width: 42px;
}

.w-\[43px\] {
    width: 43px;
}

.w-\[48px\] {
    width: 48px;
}

.w-\[50px\] {
    width: 50px;
}

.w-\[60px\] {
    width: 60px;
}

.w-\[66px\] {
    width: 66px;
}

.w-\[75px\] {
    width: 75px;
}

.w-\[80px\] {
    width: 80px;
}

.w-\[85px\] {
    width: 85px;
}

.w-\[90px\] {
    width: 90px;
}

.w-\[94px\] {
    width: 94px;
}

.w-\[calc\(100\%-45px\)\] {
    width: calc(100% - 45px);
}

.w-auto {
    width: auto;
}

.w-full {
    width: 100%;
}

.w-max {
    width: -moz-max-content;
    width: max-content;
}

.w-screen {
    width: 100vw;
}

.min-w-\[11px\] {
    min-width: 11px;
}

.min-w-\[13px\] {
    min-width: 13px;
}

.min-w-\[150px\] {
    min-width: 150px;
}

.min-w-\[15px\] {
    min-width: 15px;
}

.min-w-\[160px\] {
    min-width: 160px;
}

.min-w-\[38px\] {
    min-width: 38px;
}

.min-w-\[40px\] {
    min-width: 40px;
}

.min-w-\[65px\] {
    min-width: 65px;
}

.min-w-\[90px\] {
    min-width: 90px;
}

.min-w-full {
    min-width: 100%;
}

.max-w-\[230px\] {
    max-width: 230px;
}

.max-w-\[300px\] {
    max-width: 300px;
}

.max-w-\[360px\] {
    max-width: 360px;
}

.max-w-full {
    max-width: 100%;
}

.flex-1 {
    flex: 1 1 0%;
}

.flex-\[0_0_auto\] {
    flex: 0 0 auto;
}

.-translate-y-1 {
    --tw-translate-y: -0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1 {
    --tw-translate-x: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\.5 {
    --tw-translate-x: 0.375rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-2 {
    --tw-translate-y: 0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-45 {
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-6 {
    --tw-rotate: -6deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[1\.2\] {
    --tw-scale-x: 1.2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-\[0\.85\] {
    --tw-scale-y: 0.85;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes ping {

    75%, 100% {
        transform: scale(2);
        opacity: 0;
    }
}

.animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes pulse {

    50% {
        opacity: .5;
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes spin {

    to {
        transform: rotate(360deg);
    }
}

.animate-spin {
    animation: spin 1s linear infinite;
}

.cursor-pointer {
    cursor: pointer;
}

.select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.resize-none {
    resize: none;
}

.resize {
    resize: both;
}

.columns-3 {
    -moz-columns: 3;
         columns: 3;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.flex-row {
    flex-direction: row;
}

.flex-col {
    flex-direction: column;
}

.flex-col-reverse {
    flex-direction: column-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.items-start {
    align-items: flex-start;
}

.items-center {
    align-items: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

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

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

.gap-0 {
    gap: 0px;
}

.gap-0\.5 {
    gap: 0.125rem;
}

.gap-1 {
    gap: 0.25rem;
}

.gap-1\.5 {
    gap: 0.375rem;
}

.gap-10 {
    gap: 2.5rem;
}

.gap-2 {
    gap: 0.5rem;
}

.gap-2\.5 {
    gap: 0.625rem;
}

.gap-3 {
    gap: 0.75rem;
}

.gap-4 {
    gap: 1rem;
}

.gap-5 {
    gap: 1.25rem;
}

.gap-8 {
    gap: 2rem;
}

.gap-x-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
}

.gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
}

.gap-x-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}

.gap-x-3 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
}

.gap-x-4 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}

.gap-x-8 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}

.gap-y-2 {
    row-gap: 0.5rem;
}

.gap-y-3 {
    row-gap: 0.75rem;
}

.gap-y-4 {
    row-gap: 1rem;
}

.gap-y-5 {
    row-gap: 1.25rem;
}

.overflow-auto {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-y-auto {
    overflow-y: auto;
}

.text-ellipsis {
    text-overflow: ellipsis;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.text-nowrap {
    text-wrap: nowrap;
}

.rounded {
    border-radius: 0.25rem;
}

.rounded-2xl {
    border-radius: 1rem;
}

.rounded-3xl {
    border-radius: 1.5rem;
}

.rounded-\[30px\] {
    border-radius: 30px;
}

.rounded-\[3px\] {
    border-radius: 3px;
}

.rounded-\[6px\] {
    border-radius: 6px;
}

.rounded-\[8px\] {
    border-radius: 8px;
}

.rounded-full {
    border-radius: 9999px;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.rounded-md {
    border-radius: 0.375rem;
}

.rounded-sm {
    border-radius: 0.125rem;
}

.rounded-xl {
    border-radius: 0.75rem;
}

.rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.rounded-b-\[8px\] {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.rounded-t-\[8px\] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.\!rounded-bl-none {
    border-bottom-left-radius: 0px !important;
}

.rounded-tl-md {
    border-top-left-radius: 0.375rem;
}

.border {
    border-width: 1px;
}

.border-2 {
    border-width: 2px;
}

.border-4 {
    border-width: 4px;
}

.border-\[3px\] {
    border-width: 3px;
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-b-0 {
    border-bottom-width: 0px;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-b-\[7px\] {
    border-bottom-width: 7px;
}

.border-l {
    border-left-width: 1px;
}

.border-r-2 {
    border-right-width: 2px;
}

.border-t {
    border-top-width: 1px;
}

.border-t-0 {
    border-top-width: 0px;
}

.border-dashed {
    border-style: dashed;
}

.border-\[\#\#F4F1EB\] {
    border-color: ##F4F1EB;
}

.border-\[\#00C163\] {
    --tw-border-opacity: 1;
    border-color: rgb(0 193 99 / var(--tw-border-opacity));
}

.border-\[\#14E56A\] {
    --tw-border-opacity: 1;
    border-color: rgb(20 229 106 / var(--tw-border-opacity));
}

.border-\[\#2196F3\] {
    --tw-border-opacity: 1;
    border-color: rgb(33 150 243 / var(--tw-border-opacity));
}

.border-\[\#2C9CDF\] {
    --tw-border-opacity: 1;
    border-color: rgb(44 156 223 / var(--tw-border-opacity));
}

.border-\[\#44BFA5\] {
    --tw-border-opacity: 1;
    border-color: #42a89d;
}

.border-\[\#eitaa\] {
    --tw-border-opacity: 1;
    border-color: #f07f1a;
}

.border-\[\#rubika\] {
    --tw-border-opacity: 1;
    border-color: #FF3D2E;
}

.border-\[\#86D537\] {
    --tw-border-opacity: 1;
    border-color: rgb(134 213 55 / var(--tw-border-opacity));
}

.border-\[\#D2D7DE\] {
    --tw-border-opacity: 1;
    border-color: rgb(210 215 222 / var(--tw-border-opacity));
}

.border-\[\#D7D7E9\] {
    --tw-border-opacity: 1;
    border-color: rgb(215 215 233 / var(--tw-border-opacity));
}

.border-\[\#D7DCE2\] {
    --tw-border-opacity: 1;
    border-color: rgb(215 220 226 / var(--tw-border-opacity));
}

.border-\[\#DDDDDD\] {
    --tw-border-opacity: 1;
    border-color: rgb(221 221 221 / var(--tw-border-opacity));
}

.border-\[\#E0ECF6\] {
    --tw-border-opacity: 1;
    border-color: rgb(224 236 246 / var(--tw-border-opacity));
}

.border-\[\#E2E2E2\] {
    --tw-border-opacity: 1;
    border-color: rgb(226 226 226 / var(--tw-border-opacity));
}

.border-\[\#E4E5E9\] {
    --tw-border-opacity: 1;
    border-color: rgb(228 229 233 / var(--tw-border-opacity));
}

.border-\[\#E5E8EB\] {
    --tw-border-opacity: 1;
    border-color: rgb(229 232 235 / var(--tw-border-opacity));
}

.border-\[\#E5EAF2\] {
    --tw-border-opacity: 1;
    border-color: rgb(229 234 242 / var(--tw-border-opacity));
}

.border-\[\#E6E6E6\] {
    --tw-border-opacity: 1;
    border-color: rgb(230 230 230 / var(--tw-border-opacity));
}

.border-\[\#E7E7E7\] {
    --tw-border-opacity: 1;
    border-color: rgb(231 231 231 / var(--tw-border-opacity));
}

.border-\[\#E8E8E8\] {
    --tw-border-opacity: 1;
    border-color: rgb(232 232 232 / var(--tw-border-opacity));
}

.border-\[\#EAEAEB\] {
    --tw-border-opacity: 1;
    border-color: rgb(234 234 235 / var(--tw-border-opacity));
}

.border-\[\#EBEBEB\] {
    --tw-border-opacity: 1;
    border-color: rgb(235 235 235 / var(--tw-border-opacity));
}

.border-\[\#EDEDED\] {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity));
}

.border-\[\#EEEEEE\] {
    --tw-border-opacity: 1;
    border-color: rgb(238 238 238 / var(--tw-border-opacity));
}

.border-\[\#F0E7D0\] {
    --tw-border-opacity: 1;
    border-color: rgb(240 231 208 / var(--tw-border-opacity));
}

.border-\[\#F0F0F0\] {
    --tw-border-opacity: 1;
    border-color: rgb(240 240 240 / var(--tw-border-opacity));
}

.border-\[\#F0F0F5\] {
    --tw-border-opacity: 1;
    border-color: rgb(240 240 245 / var(--tw-border-opacity));
}

.border-\[\#F1E7C8\] {
    --tw-border-opacity: 1;
    border-color: rgb(241 231 200 / var(--tw-border-opacity));
}

.border-\[\#F2F2F2\] {
    --tw-border-opacity: 1;
    border-color: rgb(242 242 242 / var(--tw-border-opacity));
}

.border-\[\#F4B001\] {
    --tw-border-opacity: 1;
    border-color: rgb(244 176 1 / var(--tw-border-opacity));
}

.border-\[\#F571DC\] {
    --tw-border-opacity: 1;
    border-color: rgb(245 113 220 / var(--tw-border-opacity));
}

.border-\[\#F5F1ED\] {
    --tw-border-opacity: 1;
    border-color: rgb(245 241 237 / var(--tw-border-opacity));
}

.border-\[\#F5F5F5\] {
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245 / var(--tw-border-opacity));
}

.border-\[\#F6F6F6\] {
    --tw-border-opacity: 1;
    border-color: rgb(246 246 246 / var(--tw-border-opacity));
}

.border-\[\#F8E1E1\] {
    --tw-border-opacity: 1;
    border-color: rgb(248 225 225 / var(--tw-border-opacity));
}

.border-\[\#F8ECCD\] {
    --tw-border-opacity: 1;
    border-color: rgb(248 236 205 / var(--tw-border-opacity));
}

.border-\[\#FEE9E9\] {
    --tw-border-opacity: 1;
    border-color: rgb(254 233 233 / var(--tw-border-opacity));
}

.border-\[\#FF473B\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 71 59 / var(--tw-border-opacity));
}

.border-\[\#FF6960\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 105 96 / var(--tw-border-opacity));
}

.border-\[\#FFB91C\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 185 28 / var(--tw-border-opacity));
}

.border-\[\#FFDD8D\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 221 141 / var(--tw-border-opacity));
}

.border-\[\#FFE1DF\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 225 223 / var(--tw-border-opacity));
}

.border-\[\#FFF0C9\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 240 201 / var(--tw-border-opacity));
}

.border-\[\#FFFFFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-\[\#f8e1e1\] {
    --tw-border-opacity: 1;
    border-color: rgb(248 225 225 / var(--tw-border-opacity));
}

.border-blue-500\/10 {
    border-color: rgb(59 130 246 / 0.1);
}

.border-blue-500\/20 {
    border-color: rgb(59 130 246 / 0.2);
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity));
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-slate-100 {
    --tw-border-opacity: 1;
    border-color: rgb(241 245 249 / var(--tw-border-opacity));
}

.border-transparent {
    border-color: transparent;
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-opacity-10 {
    --tw-border-opacity: 0.1;
}

.border-opacity-20 {
    --tw-border-opacity: 0.2;
}

.border-opacity-25 {
    --tw-border-opacity: 0.25;
}

.border-opacity-50 {
    --tw-border-opacity: 0.5;
}

.bg-\[\#000000\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-\[\#00B766\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 183 102 / var(--tw-bg-opacity));
}

.bg-\[\#0BC673\] {
    --tw-bg-opacity: 1;
    background-color: rgb(11 198 115 / var(--tw-bg-opacity));
}

.bg-\[\#2196F31A\] {
    background-color: #2196F31A;
}

.bg-\[\#2196F3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(33 150 243 / var(--tw-bg-opacity));
}

.bg-\[\#2196f3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(33 150 243 / var(--tw-bg-opacity));
}

.bg-\[\#22C17B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(34 193 123 / var(--tw-bg-opacity));
}

.bg-\[\#2BAAE7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(43 170 231 / var(--tw-bg-opacity));
}

.bg-\[\#2C9CDF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(44 156 223 / var(--tw-bg-opacity));
}

.bg-\[\#44BFA5\] {
    --tw-bg-opacity: 1;
    background-color: #42a89d;
}

.bg-\[\#eitta\] {
    --tw-bg-opacity: 1;
    background-color: #f07f1a;
}

.bg-\[\#rubika\] {
    --tw-bg-opacity: 1;
    background: linear-gradient(135deg, #1A1A2E, #FF3D2E, #FF7A00);
}

.bg-\[\#2F3744\] {
    --tw-bg-opacity: 1;
    background-color: rgb(47 55 68 / var(--tw-bg-opacity));
}

.bg-\[\#39A9EC2E\] {
    background-color: #39A9EC2E;
}

.bg-\[\#39A9EC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(57 169 236 / var(--tw-bg-opacity));
}

.bg-\[\#39B6F31C\] {
    background-color: #39B6F31C;
}

.bg-\[\#3B4E8A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(59 78 138 / var(--tw-bg-opacity));
}

.bg-\[\#3E4757\] {
    --tw-bg-opacity: 1;
    background-color: rgb(62 71 87 / var(--tw-bg-opacity));
}

.bg-\[\#4A9DC5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(74 157 197 / var(--tw-bg-opacity));
}

.bg-\[\#4EA4D7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(78 164 215 / var(--tw-bg-opacity));
}

.bg-\[\#4aacfa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(74 172 250 / var(--tw-bg-opacity));
}

.bg-\[\#62BAFA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(98 186 250 / var(--tw-bg-opacity));
}

.bg-\[\#6AC84721\] {
    background-color: #6AC84721;
}

.bg-\[\#6AC847\] {
    --tw-bg-opacity: 1;
    background-color: rgb(106 200 71 / var(--tw-bg-opacity));
}

.bg-\[\#7BC13F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(123 193 63 / var(--tw-bg-opacity));
}

.bg-\[\#7E899B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(126 137 155 / var(--tw-bg-opacity));
}

.bg-\[\#86D537\] {
    --tw-bg-opacity: 1;
    background-color: rgb(134 213 55 / var(--tw-bg-opacity));
}

.bg-\[\#D23737\] {
    --tw-bg-opacity: 1;
    background-color: rgb(210 55 55 / var(--tw-bg-opacity));
}

.bg-\[\#D9D9D933\] {
    background-color: #D9D9D933;
}

.bg-\[\#D9D9D9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

.bg-\[\#E1E1E1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 225 / var(--tw-bg-opacity));
}

.bg-\[\#E66ECF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(230 110 207 / var(--tw-bg-opacity));
}

.bg-\[\#E95050\] {
    --tw-bg-opacity: 1;
    background-color: rgb(233 80 80 / var(--tw-bg-opacity));
}

.bg-\[\#E9F5FE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(233 245 254 / var(--tw-bg-opacity));
}

.bg-\[\#EFF8FE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 248 254 / var(--tw-bg-opacity));
}

.bg-\[\#F0F0F0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}

.bg-\[\#F0F8FE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 248 254 / var(--tw-bg-opacity));
}

.bg-\[\#F0F9ED\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 249 237 / var(--tw-bg-opacity));
}

.bg-\[\#F0FAED\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 250 237 / var(--tw-bg-opacity));
}

.bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242 / var(--tw-bg-opacity));
}

.bg-\[\#F2F4F9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 244 249 / var(--tw-bg-opacity));
}

.bg-\[\#F2F8FB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 248 251 / var(--tw-bg-opacity));
}

.bg-\[\#F3F3F3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243 / var(--tw-bg-opacity));
}

.bg-\[\#F3F4F6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-\[\#F3F4F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 247 / var(--tw-bg-opacity));
}

.bg-\[\#F3F8F6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 248 246 / var(--tw-bg-opacity));
}

.bg-\[\#F4B0011A\] {
    background-color: #F4B0011A;
}

.bg-\[\#F4B001\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 176 1 / var(--tw-bg-opacity));
}

.bg-\[\#F571DC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 113 220 / var(--tw-bg-opacity));
}

.bg-\[\#F5F5F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.bg-\[\#F5F6F6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 246 246 / var(--tw-bg-opacity));
}

.bg-\[\#F6F6F6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

.bg-\[\#F6F6F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 247 / var(--tw-bg-opacity));
}

.bg-\[\#F6F7F9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.bg-\[\#F8F3EE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 243 238 / var(--tw-bg-opacity));
}

.bg-\[\#F8F9FB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 249 251 / var(--tw-bg-opacity));
}

.bg-\[\#F9F9F9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}

.bg-\[\#F9F9FB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 251 / var(--tw-bg-opacity));
}

.bg-\[\#F9FAFC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 252 / var(--tw-bg-opacity));
}

.bg-\[\#FAB9110D\] {
    background-color: #FAB9110D;
}

.bg-\[\#FAFAFA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.bg-\[\#FAFAFB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 251 / var(--tw-bg-opacity));
}

.bg-\[\#FAFAFC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 252 / var(--tw-bg-opacity));
}

.bg-\[\#FBFCFC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(251 252 252 / var(--tw-bg-opacity));
}

.bg-\[\#FCFCFC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 252 252 / var(--tw-bg-opacity));
}

.bg-\[\#FDFDFD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(253 253 253 / var(--tw-bg-opacity));
}

.bg-\[\#FEF7E2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 247 226 / var(--tw-bg-opacity));
}

.bg-\[\#FF473B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 71 59 / var(--tw-bg-opacity));
}

.bg-\[\#FFB91C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 185 28 / var(--tw-bg-opacity));
}

.bg-\[\#FFC2261C\] {
    background-color: #FFC2261C;
}

.bg-\[\#FFE6DF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 230 223 / var(--tw-bg-opacity));
}

.bg-\[\#FFF1DD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 241 221 / var(--tw-bg-opacity));
}

.bg-\[\#FFF4F4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 244 244 / var(--tw-bg-opacity));
}

.bg-\[\#FFFBF2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 251 242 / var(--tw-bg-opacity));
}

.bg-\[\#FFFCF4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 252 244 / var(--tw-bg-opacity));
}

.bg-\[\#FFFFFF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-\[0_10px_25px_0_rgba\(244\2c 176\2c 1\2c 0\.06\)\] {
    background-color: 0 10px 25px 0 rgba(244,176,1,0.06);
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity));
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}

.bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity));
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}

.bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}

.bg-slate-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity));
}

.bg-transparent {
    background-color: transparent;
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-opacity-10 {
    --tw-bg-opacity: 0.1;
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2;
}

.bg-opacity-40 {
    --tw-bg-opacity: 0.4;
}

.bg-opacity-5 {
    --tw-bg-opacity: 0.05;
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}

.bg-opacity-60 {
    --tw-bg-opacity: 0.6;
}

.bg-opacity-70 {
    --tw-bg-opacity: 0.7;
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8;
}

.bg-opacity-\[0\.04\] {
    --tw-bg-opacity: 0.04;
}

.bg-opacity-\[0\.06\] {
    --tw-bg-opacity: 0.06;
}

.bg-opacity-\[18\%\] {
    --tw-bg-opacity: 18%;
}

.bg-opacity-\[38\%\] {
    --tw-bg-opacity: 38%;
}

.bg-opacity-\[7\%\] {
    --tw-bg-opacity: 7%;
}

.bg-opacity-\[8\%\] {
    --tw-bg-opacity: 8%;
}

.bg-\[linear-gradient\(-90deg\2c \#00000000_0\%\2c \#F8FCF5_100\%\)\] {
    background-image: linear-gradient(-90deg,#00000000 0%,#F8FCF5 100%);
}

.bg-\[linear-gradient\(-90deg\2c \#F3F9FC00_0\%\2c \#F3F9FC_100\%\)\] {
    background-image: linear-gradient(-90deg,#F3F9FC00 0%,#F3F9FC 100%);
}

.bg-\[linear-gradient\(-90deg\2c \#FFF8F700_0\%\2c \#FFF8F7_100\%\)\] {
    background-image: linear-gradient(-90deg,#FFF8F700 0%,#FFF8F7 100%);
}

.bg-\[linear-gradient\(160deg\2c \#FFE6E4_12\.94\%\2c \#FFF2F154_78\.43\%\)\] {
    background-image: linear-gradient(160deg,#FFE6E4 12.94%,#FFF2F154 78.43%);
}

.bg-\[linear-gradient\(180deg\2c \#FFCD4E_0\%\2c \#F1AE00_100\%\)\] {
    background-image: linear-gradient(180deg,#FFCD4E 0%,#F1AE00 100%);
}

.bg-\[linear-gradient\(180deg\2c \#FFF6E2_0\%\2c \#FFF_13\.61\%\)\] {
    background-image: linear-gradient(180deg,#FFF6E2 0%,#FFF 13.61%);
}

.bg-\[linear-gradient\(180deg\2c \#FFFFFF00_0\%\2c \#FFFFFF_100\%\)\] {
    background-image: linear-gradient(180deg,#FFFFFF00 0%,#FFFFFF 100%);
}

.bg-\[linear-gradient\(1deg\2c \#FBFBFB_40\%\2c \#FFFFFF00_98\%\)\] {
    background-image: linear-gradient(1deg,#FBFBFB 40%,#FFFFFF00 98%);
}

.bg-\[linear-gradient\(223deg\2c \#6AC847_3\.54\%\2c \#69A453_100\%\)\] {
    background-image: linear-gradient(223deg,#6AC847 3.54%,#69A453 100%);
}

.bg-\[linear-gradient\(223deg\2c \#FFC226_3\.54\%\2c \#F4B001_100\%\)\] {
    background-image: linear-gradient(223deg,#FFC226 3.54%,#F4B001 100%);
}

.bg-\[linear-gradient\(226deg\2c \#FFC632_0\%\2c \#FEA800_100\.68\%\)\] {
    background-image: linear-gradient(226deg,#FFC632 0%,#FEA800 100.68%);
}

.bg-\[linear-gradient\(228deg\2c \#FF5E53_-1\.43\%\2c \#FFC2C2_41\.9\%\)\] {
    background-image: linear-gradient(228deg,#FF5E53 -1.43%,#FFC2C2 41.9%);
}

.bg-\[linear-gradient\(241deg\2c \#FFF5E9_0\.41\%\2c \#FFFCF9_55\.12\%\2c \#FBF8F4_99\.51\%\)\] {
    background-image: linear-gradient(241deg,#FFF5E9 0.41%,#FFFCF9 55.12%,#FBF8F4 99.51%);
}

.bg-\[linear-gradient\(247\.65deg\2c \#63BAFF_-35\.57\%\2c \#2196F3_100\%\)\] {
    background-image: linear-gradient(247.65deg,#63BAFF -35.57%,#2196F3 100%);
}

.bg-\[linear-gradient\(247\.65deg\2c \#63BAFF_-35\.57\%\2c \#3B72FF_100\%\)\] {
    background-image: linear-gradient(247.65deg,#63BAFF -35.57%,#3B72FF 100%);
}

.bg-\[linear-gradient\(247\.65deg\2c \#98EA46_-35\.57\%\2c \#81CF33_100\%\)\] {
    background-image: linear-gradient(247.65deg,#98EA46 -35.57%,#81CF33 100%);
}

.bg-\[linear-gradient\(247\.65deg\2c \#E95050_-35\.57\%\2c \#FF5353_100\%\)\] {
    background-image: linear-gradient(247.65deg,#E95050 -35.57%,#FF5353 100%);
}

.bg-\[linear-gradient\(247\.65deg\2c \#FF746B_-35\.57\%\2c \#FF473B_100\%\)\] {
    background-image: linear-gradient(247.65deg,#FF746B -35.57%,#FF473B 100%);
}

.bg-\[linear-gradient\(247\.65deg\2c \#FF8DE9_-35\.57\%\2c \#EF62D4_100\%\)\] {
    background-image: linear-gradient(247.65deg,#FF8DE9 -35.57%,#EF62D4 100%);
}

.bg-\[linear-gradient\(250deg\2c \#FFF9EA_-0\.51\%\2c \#FFF_25\.05\%\)\] {
    background-image: linear-gradient(250deg,#FFF9EA -0.51%,#FFF 25.05%);
}

.bg-\[linear-gradient\(270deg\2c \#222F58_0\.48\%\2c \#374A85_101\.06\%\)\] {
    background-image: linear-gradient(270deg,#222F58 0.48%,#374A85 101.06%);
}

.bg-\[linear-gradient\(270deg\2c \#40B1F3_0\.48\%\2c \#1F8ED2_101\.06\%\)\] {
    background-image: linear-gradient(270deg,#40B1F3 0.48%,#1F8ED2 101.06%);
}

.bg-\[linear-gradient\(45deg\2c \#328EC4_3\%\2c \#328EC400_97\%\)\] {
    background-image: linear-gradient(45deg,#328EC4 3%,#328EC400 97%);
}

.bg-\[linear-gradient\(45deg\2c \#FD699F_3\%\2c \#FF84A7_97\%\)\] {
    background-image: linear-gradient(45deg,#FD699F 3%,#FF84A7 97%);
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.from-emerald-500 {
    --tw-gradient-from: #10b981 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-rose-500 {
    --tw-gradient-from: #f43f5e var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-emerald-600 {
    --tw-gradient-to: #059669 var(--tw-gradient-to-position);
}

.to-rose-600 {
    --tw-gradient-to: #e11d48 var(--tw-gradient-to-position);
}

.bg-cover {
    background-size: cover;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.fill-\[\#979797\] {
    fill: #979797;
}

.stroke-\[\#22C17B\] {
    stroke: #22C17B;
}

.stroke-\[\#D6D6D6\] {
    stroke: #D6D6D6;
}

.object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}

.object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}

.object-right {
    -o-object-position: right;
       object-position: right;
}

.\!p-0 {
    padding: 0px !important;
}

.p-0 {
    padding: 0px;
}

.p-0\.5 {
    padding: 0.125rem;
}

.p-1 {
    padding: 0.25rem;
}

.p-2 {
    padding: 0.5rem;
}

.p-2\.5 {
    padding: 0.625rem;
}

.p-3 {
    padding: 0.75rem;
}

.p-4 {
    padding: 1rem;
}

.p-5 {
    padding: 1.25rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-8 {
    padding: 2rem;
}

.p-\[2px\] {
    padding: 2px;
}

.\!px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.px-3\.5 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.py-\[13px\] {
    padding-top: 13px;
    padding-bottom: 13px;
}

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

.pb-0 {
    padding-bottom: 0px;
}

.pb-1 {
    padding-bottom: 0.25rem;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

.pb-12 {
    padding-bottom: 3rem;
}

.pb-14 {
    padding-bottom: 3.5rem;
}

.pb-16 {
    padding-bottom: 4rem;
}

.pb-2 {
    padding-bottom: 0.5rem;
}

.pb-20 {
    padding-bottom: 5rem;
}

.pb-3 {
    padding-bottom: 0.75rem;
}

.pb-3\.5 {
    padding-bottom: 0.875rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pb-5 {
    padding-bottom: 1.25rem;
}

.pb-6 {
    padding-bottom: 1.5rem;
}

.pb-\[35px\] {
    padding-bottom: 35px;
}

.pb-\[70px\] {
    padding-bottom: 70px;
}

.pl-10 {
    padding-left: 2.5rem;
}

.pl-16 {
    padding-left: 4rem;
}

.pl-2 {
    padding-left: 0.5rem;
}

.pl-2\.5 {
    padding-left: 0.625rem;
}

.pl-3 {
    padding-left: 0.75rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.pl-6 {
    padding-left: 1.5rem;
}

.pl-8 {
    padding-left: 2rem;
}

.pr-11 {
    padding-right: 2.75rem;
}

.pr-2 {
    padding-right: 0.5rem;
}

.pr-3 {
    padding-right: 0.75rem;
}

.pr-4 {
    padding-right: 1rem;
}

.pr-5 {
    padding-right: 1.25rem;
}

.pt-1 {
    padding-top: 0.25rem;
}

.pt-1\.5 {
    padding-top: 0.375rem;
}

.pt-2 {
    padding-top: 0.5rem;
}

.pt-20 {
    padding-top: 5rem;
}

.pt-3 {
    padding-top: 0.75rem;
}

.pt-4 {
    padding-top: 1rem;
}

.pt-5 {
    padding-top: 1.25rem;
}

.pt-6 {
    padding-top: 1.5rem;
}

.pt-8 {
    padding-top: 2rem;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.text-\[10px\] {
    font-size: 10px;
}

.text-\[11px\] {
    font-size: 11px;
}

.text-\[12px\] {
    font-size: 12px;
}

.text-\[13px\] {
    font-size: 13px;
}

.text-\[14px\] {
    font-size: 14px;
}

.text-\[15px\] {
    font-size: 15px;
}

.text-\[16px\] {
    font-size: 16px;
}

.text-\[17px\] {
    font-size: 17px;
}

.text-\[18px\] {
    font-size: 18px;
}

.text-\[19px\] {
    font-size: 19px;
}

.text-\[20px\] {
    font-size: 20px;
}

.text-\[21px\] {
    font-size: 21px;
}

.text-\[22px\] {
    font-size: 22px;
}

.text-\[23px\] {
    font-size: 23px;
}

.text-\[24px\] {
    font-size: 24px;
}

.text-\[25px\] {
    font-size: 25px;
}

.text-\[31px\] {
    font-size: 31px;
}

.text-\[9px\] {
    font-size: 9px;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}

.font-medium {
    font-weight: 500;
}

.font-normal {
    font-weight: 400;
}

.font-semibold {
    font-weight: 600;
}

.leading-4 {
    line-height: 1rem;
}

.leading-5 {
    line-height: 1.25rem;
}

.leading-6 {
    line-height: 1.5rem;
}

.leading-7 {
    line-height: 1.75rem;
}

.leading-\[18px\] {
    line-height: 18px;
}

.leading-\[21px\] {
    line-height: 21px;
}

.leading-\[22px\] {
    line-height: 22px;
}

.leading-\[40px\] {
    line-height: 40px;
}

.leading-none {
    line-height: 1;
}

.leading-normal {
    line-height: 1.5;
}

.tracking-\[-0\.075em\] {
    letter-spacing: -0.075em;
}

.tracking-\[-0\.28px\] {
    letter-spacing: -0.28px;
}

.tracking-\[-0\.3px\] {
    letter-spacing: -0.3px;
}

.tracking-\[-0\.42px\] {
    letter-spacing: -0.42px;
}

.tracking-\[-0\.48px\] {
    letter-spacing: -0.48px;
}

.tracking-\[-0\.8px\] {
    letter-spacing: -0.8px;
}

.tracking-\[-2px\] {
    letter-spacing: -2px;
}

.tracking-tight {
    letter-spacing: -0.025em;
}

.tracking-tighter {
    letter-spacing: -0.05em;
}

.text-\[\#000000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-\[\#005A86\] {
    --tw-text-opacity: 1;
    color: rgb(0 90 134 / var(--tw-text-opacity));
}

.text-\[\#00C163\] {
    --tw-text-opacity: 1;
    color: rgb(0 193 99 / var(--tw-text-opacity));
}

.text-\[\#14E56A\] {
    --tw-text-opacity: 1;
    color: rgb(20 229 106 / var(--tw-text-opacity));
}

.text-\[\#1A1A1A\] {
    --tw-text-opacity: 1;
    color: rgb(26 26 26 / var(--tw-text-opacity));
}

.text-\[\#1A354B\] {
    --tw-text-opacity: 1;
    color: rgb(26 53 75 / var(--tw-text-opacity));
}

.text-\[\#2196F3\] {
    --tw-text-opacity: 1;
    color: rgb(33 150 243 / var(--tw-text-opacity));
}

.text-\[\#2196f3\] {
    --tw-text-opacity: 1;
    color: rgb(33 150 243 / var(--tw-text-opacity));
}

.text-\[\#22C17B\] {
    --tw-text-opacity: 1;
    color: rgb(34 193 123 / var(--tw-text-opacity));
}

.text-\[\#262626\] {
    --tw-text-opacity: 1;
    color: rgb(38 38 38 / var(--tw-text-opacity));
}

.text-\[\#280C0F\] {
    --tw-text-opacity: 1;
    color: rgb(40 12 15 / var(--tw-text-opacity));
}

.text-\[\#2A6CA1\] {
    --tw-text-opacity: 1;
    color: rgb(42 108 161 / var(--tw-text-opacity));
}

.text-\[\#2C2C2C\] {
    --tw-text-opacity: 1;
    color: rgb(44 44 44 / var(--tw-text-opacity));
}

.text-\[\#2C9CDF\] {
    --tw-text-opacity: 1;
    color: rgb(44 156 223 / var(--tw-text-opacity));
}

.text-\[\#44BFA5\] {
    --tw-text-opacity: 1;
    color: #42a89d;
}

.text-\[\#eitaa\] {
    --tw-text-opacity: 1;
    color: #f07f1a;
}

.text-\[\#rubika\] {
    --tw-text-opacity: 1;
    color: #FF3D2E;
}

.text-\[\#2CB2F2\] {
    --tw-text-opacity: 1;
    color: rgb(44 178 242 / var(--tw-text-opacity));
}

.text-\[\#2D5F7B\] {
    --tw-text-opacity: 1;
    color: rgb(45 95 123 / var(--tw-text-opacity));
}

.text-\[\#353535\] {
    --tw-text-opacity: 1;
    color: rgb(53 53 53 / var(--tw-text-opacity));
}

.text-\[\#373737\] {
    --tw-text-opacity: 1;
    color: rgb(55 55 55 / var(--tw-text-opacity));
}

.text-\[\#3E3E3E\] {
    --tw-text-opacity: 1;
    color: rgb(62 62 62 / var(--tw-text-opacity));
}

.text-\[\#3E557B\] {
    --tw-text-opacity: 1;
    color: rgb(62 85 123 / var(--tw-text-opacity));
}

.text-\[\#3E5669\] {
    --tw-text-opacity: 1;
    color: rgb(62 86 105 / var(--tw-text-opacity));
}

.text-\[\#3F5668\] {
    --tw-text-opacity: 1;
    color: rgb(63 86 104 / var(--tw-text-opacity));
}

.text-\[\#44464A\] {
    --tw-text-opacity: 1;
    color: rgb(68 70 74 / var(--tw-text-opacity));
}

.text-\[\#454545\] {
    --tw-text-opacity: 1;
    color: rgb(69 69 69 / var(--tw-text-opacity));
}

.text-\[\#485C34\] {
    --tw-text-opacity: 1;
    color: rgb(72 92 52 / var(--tw-text-opacity));
}

.text-\[\#487598\] {
    --tw-text-opacity: 1;
    color: rgb(72 117 152 / var(--tw-text-opacity));
}

.text-\[\#4A4F57\] {
    --tw-text-opacity: 1;
    color: rgb(74 79 87 / var(--tw-text-opacity));
}

.text-\[\#4A9DC5\] {
    --tw-text-opacity: 1;
    color: rgb(74 157 197 / var(--tw-text-opacity));
}

.text-\[\#4D9034\] {
    --tw-text-opacity: 1;
    color: rgb(77 144 52 / var(--tw-text-opacity));
}

.text-\[\#4E4C4C\] {
    --tw-text-opacity: 1;
    color: rgb(78 76 76 / var(--tw-text-opacity));
}

.text-\[\#4E4E4E\] {
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}

.text-\[\#515151\] {
    --tw-text-opacity: 1;
    color: rgb(81 81 81 / var(--tw-text-opacity));
}

.text-\[\#525252\] {
    --tw-text-opacity: 1;
    color: rgb(82 82 82 / var(--tw-text-opacity));
}

.text-\[\#53B0F5\] {
    --tw-text-opacity: 1;
    color: rgb(83 176 245 / var(--tw-text-opacity));
}

.text-\[\#545454\] {
    --tw-text-opacity: 1;
    color: rgb(84 84 84 / var(--tw-text-opacity));
}

.text-\[\#555A61\] {
    --tw-text-opacity: 1;
    color: rgb(85 90 97 / var(--tw-text-opacity));
}

.text-\[\#5B6374\] {
    --tw-text-opacity: 1;
    color: rgb(91 99 116 / var(--tw-text-opacity));
}

.text-\[\#614A10\] {
    --tw-text-opacity: 1;
    color: rgb(97 74 16 / var(--tw-text-opacity));
}

.text-\[\#615859\] {
    --tw-text-opacity: 1;
    color: rgb(97 88 89 / var(--tw-text-opacity));
}

.text-\[\#617380\] {
    --tw-text-opacity: 1;
    color: rgb(97 115 128 / var(--tw-text-opacity));
}

.text-\[\#626262\] {
    --tw-text-opacity: 1;
    color: rgb(98 98 98 / var(--tw-text-opacity));
}

.text-\[\#64425C\] {
    --tw-text-opacity: 1;
    color: rgb(100 66 92 / var(--tw-text-opacity));
}

.text-\[\#644542\] {
    --tw-text-opacity: 1;
    color: rgb(100 69 66 / var(--tw-text-opacity));
}

.text-\[\#646A75\] {
    --tw-text-opacity: 1;
    color: rgb(100 106 117 / var(--tw-text-opacity));
}

.text-\[\#647F8F\] {
    --tw-text-opacity: 1;
    color: rgb(100 127 143 / var(--tw-text-opacity));
}

.text-\[\#648899\] {
    --tw-text-opacity: 1;
    color: rgb(100 136 153 / var(--tw-text-opacity));
}

.text-\[\#656565\] {
    --tw-text-opacity: 1;
    color: rgb(101 101 101 / var(--tw-text-opacity));
}

.text-\[\#656A72\] {
    --tw-text-opacity: 1;
    color: rgb(101 106 114 / var(--tw-text-opacity));
}

.text-\[\#677D8E\] {
    --tw-text-opacity: 1;
    color: rgb(103 125 142 / var(--tw-text-opacity));
}

.text-\[\#694848\] {
    --tw-text-opacity: 1;
    color: rgb(105 72 72 / var(--tw-text-opacity));
}

.text-\[\#696969\] {
    --tw-text-opacity: 1;
    color: rgb(105 105 105 / var(--tw-text-opacity));
}

.text-\[\#696F88\] {
    --tw-text-opacity: 1;
    color: rgb(105 111 136 / var(--tw-text-opacity));
}

.text-\[\#6A6F77\] {
    --tw-text-opacity: 1;
    color: rgb(106 111 119 / var(--tw-text-opacity));
}

.text-\[\#6AC847\] {
    --tw-text-opacity: 1;
    color: rgb(106 200 71 / var(--tw-text-opacity));
}

.text-\[\#6D6458\] {
    --tw-text-opacity: 1;
    color: rgb(109 100 88 / var(--tw-text-opacity));
}

.text-\[\#6D7B87\] {
    --tw-text-opacity: 1;
    color: rgb(109 123 135 / var(--tw-text-opacity));
}

.text-\[\#6E7F9A\] {
    --tw-text-opacity: 1;
    color: rgb(110 127 154 / var(--tw-text-opacity));
}

.text-\[\#6F7483\] {
    --tw-text-opacity: 1;
    color: rgb(111 116 131 / var(--tw-text-opacity));
}

.text-\[\#707A89\] {
    --tw-text-opacity: 1;
    color: rgb(112 122 137 / var(--tw-text-opacity));
}

.text-\[\#707E88\] {
    --tw-text-opacity: 1;
    color: rgb(112 126 136 / var(--tw-text-opacity));
}

.text-\[\#707F60\] {
    --tw-text-opacity: 1;
    color: rgb(112 127 96 / var(--tw-text-opacity));
}

.text-\[\#714766\] {
    --tw-text-opacity: 1;
    color: rgb(113 71 102 / var(--tw-text-opacity));
}

.text-\[\#757575\] {
    --tw-text-opacity: 1;
    color: rgb(117 117 117 / var(--tw-text-opacity));
}

.text-\[\#76767C\] {
    --tw-text-opacity: 1;
    color: rgb(118 118 124 / var(--tw-text-opacity));
}

.text-\[\#767A81\] {
    --tw-text-opacity: 1;
    color: rgb(118 122 129 / var(--tw-text-opacity));
}

.text-\[\#777777\] {
    --tw-text-opacity: 1;
    color: rgb(119 119 119 / var(--tw-text-opacity));
}

.text-\[\#777E8A\] {
    --tw-text-opacity: 1;
    color: rgb(119 126 138 / var(--tw-text-opacity));
}

.text-\[\#785600\] {
    --tw-text-opacity: 1;
    color: rgb(120 86 0 / var(--tw-text-opacity));
}

.text-\[\#787878\] {
    --tw-text-opacity: 1;
    color: rgb(120 120 120 / var(--tw-text-opacity));
}

.text-\[\#7B7B7B\] {
    --tw-text-opacity: 1;
    color: rgb(123 123 123 / var(--tw-text-opacity));
}

.text-\[\#7C92B5\] {
    --tw-text-opacity: 1;
    color: rgb(124 146 181 / var(--tw-text-opacity));
}

.text-\[\#7D848F\] {
    --tw-text-opacity: 1;
    color: rgb(125 132 143 / var(--tw-text-opacity));
}

.text-\[\#7E7E7E\] {
    --tw-text-opacity: 1;
    color: rgb(126 126 126 / var(--tw-text-opacity));
}

.text-\[\#7E8089\] {
    --tw-text-opacity: 1;
    color: rgb(126 128 137 / var(--tw-text-opacity));
}

.text-\[\#7E899B\] {
    --tw-text-opacity: 1;
    color: rgb(126 137 155 / var(--tw-text-opacity));
}

.text-\[\#818181\] {
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity));
}

.text-\[\#836968\] {
    --tw-text-opacity: 1;
    color: rgb(131 105 104 / var(--tw-text-opacity));
}

.text-\[\#848484\] {
    --tw-text-opacity: 1;
    color: rgb(132 132 132 / var(--tw-text-opacity));
}

.text-\[\#858585\] {
    --tw-text-opacity: 1;
    color: rgb(133 133 133 / var(--tw-text-opacity));
}

.text-\[\#86D537\] {
    --tw-text-opacity: 1;
    color: rgb(134 213 55 / var(--tw-text-opacity));
}

.text-\[\#878787\] {
    --tw-text-opacity: 1;
    color: rgb(135 135 135 / var(--tw-text-opacity));
}

.text-\[\#8A909F\] {
    --tw-text-opacity: 1;
    color: rgb(138 144 159 / var(--tw-text-opacity));
}

.text-\[\#8C8E94\] {
    --tw-text-opacity: 1;
    color: rgb(140 142 148 / var(--tw-text-opacity));
}

.text-\[\#8C8F97\] {
    --tw-text-opacity: 1;
    color: rgb(140 143 151 / var(--tw-text-opacity));
}

.text-\[\#8CB0FE\] {
    --tw-text-opacity: 1;
    color: rgb(140 176 254 / var(--tw-text-opacity));
}

.text-\[\#8E8E8E\] {
    --tw-text-opacity: 1;
    color: rgb(142 142 142 / var(--tw-text-opacity));
}

.text-\[\#908889\] {
    --tw-text-opacity: 1;
    color: rgb(144 136 137 / var(--tw-text-opacity));
}

.text-\[\#909090\] {
    --tw-text-opacity: 1;
    color: rgb(144 144 144 / var(--tw-text-opacity));
}

.text-\[\#9398A3\] {
    --tw-text-opacity: 1;
    color: rgb(147 152 163 / var(--tw-text-opacity));
}

.text-\[\#948163\] {
    --tw-text-opacity: 1;
    color: rgb(148 129 99 / var(--tw-text-opacity));
}

.text-\[\#949494\] {
    --tw-text-opacity: 1;
    color: rgb(148 148 148 / var(--tw-text-opacity));
}

.text-\[\#959595\] {
    --tw-text-opacity: 1;
    color: rgb(149 149 149 / var(--tw-text-opacity));
}

.text-\[\#989898\] {
    --tw-text-opacity: 1;
    color: rgb(152 152 152 / var(--tw-text-opacity));
}

.text-\[\#998364\] {
    --tw-text-opacity: 1;
    color: rgb(153 131 100 / var(--tw-text-opacity));
}

.text-\[\#9C681E\] {
    --tw-text-opacity: 1;
    color: rgb(156 104 30 / var(--tw-text-opacity));
}

.text-\[\#9CA1AA\] {
    --tw-text-opacity: 1;
    color: rgb(156 161 170 / var(--tw-text-opacity));
}

.text-\[\#9D9D9D\] {
    --tw-text-opacity: 1;
    color: rgb(157 157 157 / var(--tw-text-opacity));
}

.text-\[\#9FA6AD\] {
    --tw-text-opacity: 1;
    color: rgb(159 166 173 / var(--tw-text-opacity));
}

.text-\[\#A04540\] {
    --tw-text-opacity: 1;
    color: rgb(160 69 64 / var(--tw-text-opacity));
}

.text-\[\#A1A1A1\] {
    --tw-text-opacity: 1;
    color: rgb(161 161 161 / var(--tw-text-opacity));
}

.text-\[\#A39267\] {
    --tw-text-opacity: 1;
    color: rgb(163 146 103 / var(--tw-text-opacity));
}

.text-\[\#A4ACB8\] {
    --tw-text-opacity: 1;
    color: rgb(164 172 184 / var(--tw-text-opacity));
}

.text-\[\#A7A7A7\] {
    --tw-text-opacity: 1;
    color: rgb(167 167 167 / var(--tw-text-opacity));
}

.text-\[\#A7B993\] {
    --tw-text-opacity: 1;
    color: rgb(167 185 147 / var(--tw-text-opacity));
}

.text-\[\#A9986C\] {
    --tw-text-opacity: 1;
    color: rgb(169 152 108 / var(--tw-text-opacity));
}

.text-\[\#AE7018\] {
    --tw-text-opacity: 1;
    color: rgb(174 112 24 / var(--tw-text-opacity));
}

.text-\[\#AF7E00\] {
    --tw-text-opacity: 1;
    color: rgb(175 126 0 / var(--tw-text-opacity));
}

.text-\[\#AFC1CF\] {
    --tw-text-opacity: 1;
    color: rgb(175 193 207 / var(--tw-text-opacity));
}

.text-\[\#B082A6\] {
    --tw-text-opacity: 1;
    color: rgb(176 130 166 / var(--tw-text-opacity));
}

.text-\[\#B0B0B0\] {
    --tw-text-opacity: 1;
    color: rgb(176 176 176 / var(--tw-text-opacity));
}

.text-\[\#B1B1B1\] {
    --tw-text-opacity: 1;
    color: rgb(177 177 177 / var(--tw-text-opacity));
}

.text-\[\#B3B3B3\] {
    --tw-text-opacity: 1;
    color: rgb(179 179 179 / var(--tw-text-opacity));
}

.text-\[\#B8C1D0\] {
    --tw-text-opacity: 1;
    color: rgb(184 193 208 / var(--tw-text-opacity));
}

.text-\[\#B9AAAA\] {
    --tw-text-opacity: 1;
    color: rgb(185 170 170 / var(--tw-text-opacity));
}

.text-\[\#BAC2D0\] {
    --tw-text-opacity: 1;
    color: rgb(186 194 208 / var(--tw-text-opacity));
}

.text-\[\#BF5A54\] {
    --tw-text-opacity: 1;
    color: rgb(191 90 84 / var(--tw-text-opacity));
}

.text-\[\#BFBFBF\] {
    --tw-text-opacity: 1;
    color: rgb(191 191 191 / var(--tw-text-opacity));
}

.text-\[\#C08126\] {
    --tw-text-opacity: 1;
    color: rgb(192 129 38 / var(--tw-text-opacity));
}

.text-\[\#C3C7D1\] {
    --tw-text-opacity: 1;
    color: rgb(195 199 209 / var(--tw-text-opacity));
}

.text-\[\#C6554E\] {
    --tw-text-opacity: 1;
    color: rgb(198 85 78 / var(--tw-text-opacity));
}

.text-\[\#D23737\] {
    --tw-text-opacity: 1;
    color: rgb(210 55 55 / var(--tw-text-opacity));
}

.text-\[\#DADADA\] {
    --tw-text-opacity: 1;
    color: rgb(218 218 218 / var(--tw-text-opacity));
}

.text-\[\#DD9F00\] {
    --tw-text-opacity: 1;
    color: rgb(221 159 0 / var(--tw-text-opacity));
}

.text-\[\#E13E3F\] {
    --tw-text-opacity: 1;
    color: rgb(225 62 63 / var(--tw-text-opacity));
}

.text-\[\#EDEDED\] {
    --tw-text-opacity: 1;
    color: rgb(237 237 237 / var(--tw-text-opacity));
}

.text-\[\#F4B001\] {
    --tw-text-opacity: 1;
    color: rgb(244 176 1 / var(--tw-text-opacity));
}

.text-\[\#F571DC\] {
    --tw-text-opacity: 1;
    color: rgb(245 113 220 / var(--tw-text-opacity));
}

.text-\[\#FAB911\] {
    --tw-text-opacity: 1;
    color: rgb(250 185 17 / var(--tw-text-opacity));
}

.text-\[\#FD7272\] {
    --tw-text-opacity: 1;
    color: rgb(253 114 114 / var(--tw-text-opacity));
}

.text-\[\#FF473B\] {
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.text-\[\#FF5353\] {
    --tw-text-opacity: 1;
    color: rgb(255 83 83 / var(--tw-text-opacity));
}

.text-\[\#FF6960\] {
    --tw-text-opacity: 1;
    color: rgb(255 105 96 / var(--tw-text-opacity));
}

.text-\[\#FFB91C\] {
    --tw-text-opacity: 1;
    color: rgb(255 185 28 / var(--tw-text-opacity));
}

.text-\[\#FFBC29\] {
    --tw-text-opacity: 1;
    color: rgb(255 188 41 / var(--tw-text-opacity));
}

.text-\[\#FFF5DE\] {
    --tw-text-opacity: 1;
    color: rgb(255 245 222 / var(--tw-text-opacity));
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity));
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
}

.text-slate-500 {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity));
}

.text-slate-700 {
    --tw-text-opacity: 1;
    color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.placeholder-slate-500::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(100 116 139 / var(--tw-placeholder-opacity));
}

.placeholder-slate-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(100 116 139 / var(--tw-placeholder-opacity));
}

.placeholder-opacity-100::-moz-placeholder {
    --tw-placeholder-opacity: 1;
}

.placeholder-opacity-100::placeholder {
    --tw-placeholder-opacity: 1;
}

.opacity-0 {
    opacity: 0;
}

.opacity-25 {
    opacity: 0.25;
}

.opacity-40 {
    opacity: 0.4;
}

.opacity-5 {
    opacity: 0.05;
}

.opacity-50 {
    opacity: 0.5;
}

.opacity-60 {
    opacity: 0.6;
}

.opacity-75 {
    opacity: 0.75;
}

.opacity-\[0\.3\] {
    opacity: 0.3;
}

.opacity-\[7\%\] {
    opacity: 7%;
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_0_25px_0_rgba\(74\2c 99\2c 137\2c 0\.10\)\] {
    --tw-shadow: 0 0 25px 0 rgba(74,99,137,0.10);
    --tw-shadow-colored: 0 0 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_10px_25px_0_rgba\(0\2c 0\2c 0\2c 0\.02\)\] {
    --tw-shadow: 0 10px 25px 0 rgba(0,0,0,0.02);
    --tw-shadow-colored: 0 10px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_10px_25px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
    --tw-shadow: 0 10px 25px 0 rgba(0,0,0,0.05);
    --tw-shadow-colored: 0 10px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_10px_30px_-5px_rgba\(126\2c 137\2c 155\2c 0\.13\)\] {
    --tw-shadow: 0 10px 30px -5px rgba(126,137,155,0.13);
    --tw-shadow-colored: 0 10px 30px -5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_10px_30px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
    --tw-shadow: 0 10px 30px 0 rgba(0,0,0,0.05);
    --tw-shadow-colored: 0 10px 30px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_10px_30px_0_rgba\(0\2c 0\2c 0\2c 0\.10\)\] {
    --tw-shadow: 0 10px 30px 0 rgba(0,0,0,0.10);
    --tw-shadow-colored: 0 10px 30px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_10px_30px_0px_rgba\(0\2c 0\2c 0\2c 0\.10\)\] {
    --tw-shadow: 0 10px 30px 0px rgba(0,0,0,0.10);
    --tw-shadow-colored: 0 10px 30px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_10px_0_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
    --tw-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
    --tw-shadow-colored: 0 2px 10px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_10px_0_rgba\(33\2c 150\2c 243\2c 0\.09\)\] {
    --tw-shadow: 0 2px 10px 0 rgba(33,150,243,0.09);
    --tw-shadow-colored: 0 2px 10px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.06\)\] {
    --tw-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);
    --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
    --tw-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
    --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
    --tw-shadow: 0 2px 8px 0 rgba(0,0,0,0.05);
    --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_0_rgba\(102\2c 5\2c 92\2c 0\.11\)\] {
    --tw-shadow: 0 2px 8px 0 rgba(102,5,92,0.11);
    --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_0_rgba\(106\2c 200\2c 71\2c 0\.01\)\] {
    --tw-shadow: 0 2px 8px 0 rgba(106,200,71,0.01);
    --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_0_rgba\(206\2c 230\2c 248\2c 0\.50\)\] {
    --tw-shadow: 0 2px 8px 0 rgba(206,230,248,0.50);
    --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_0_rgba\(244\2c 176\2c 1\2c 0\.24\)\] {
    --tw-shadow: 0 2px 8px 0 rgba(244,176,1,0.24);
    --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_8px_rgba\(206\2c 230\2c 248\2c 0\.5\)\] {
    --tw-shadow: 0 2px 8px rgba(206,230,248,0.5);
    --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_30px_40px_-10px_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
    --tw-shadow: 0 30px 40px -10px rgba(0,0,0,0.15);
    --tw-shadow-colored: 0 30px 40px -10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_3px_10px_0_rgba\(255\2c 71\2c 59\2c 0\.06\)\] {
    --tw-shadow: 0 3px 10px 0 rgba(255,71,59,0.06);
    --tw-shadow-colored: 0 3px 10px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_3px_8px_rgba\(0\2c 0\2c 0\2c 0\.09\)\] {
    --tw-shadow: 0 3px 8px rgba(0,0,0,0.09);
    --tw-shadow-colored: 0 3px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_15px_rgba\(140\2c 97\2c 0\2c 0\.20\)\] {
    --tw-shadow: 0 4px 15px rgba(140,97,0,0.20);
    --tw-shadow-colored: 0 4px 15px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_15px_rgba\(255\2c 184\2c 27\2c 0\.40\)\] {
    --tw-shadow: 0 4px 15px rgba(255,184,27,0.40);
    --tw-shadow-colored: 0 4px 15px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_15px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
    --tw-shadow: 0 5px 15px 0 rgba(0,0,0,0.1);
    --tw-shadow-colored: 0 5px 15px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_20px_0_rgba\(210\2c 210\2c 210\2c 0\.15\)\] {
    --tw-shadow: 0 5px 20px 0 rgba(210,210,210,0.15);
    --tw-shadow-colored: 0 5px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_20px_0_rgba\(210\2c 55\2c 55\2c 0\.13\)\] {
    --tw-shadow: 0 5px 20px 0 rgba(210,55,55,0.13);
    --tw-shadow-colored: 0 5px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_20px_0_rgba\(255\2c 71\2c 59\2c 0\.24\)\] {
    --tw-shadow: 0 5px 20px 0 rgba(255,71,59,0.24);
    --tw-shadow-colored: 0 5px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_20px_0_rgba\(33\2c 150\2c 243\2c 0\.26\)\] {
    --tw-shadow: 0 5px 20px 0 rgba(33,150,243,0.26);
    --tw-shadow-colored: 0 5px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(0\2c 0\2c 0\2c 0\.03\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(0,0,0,0.03);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(0,0,0,0.05);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(118\2c 134\2c 159\2c 0\.08\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(118,134,159,0.08);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(241\2c 224\2c 202\2c 0\.54\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(241,224,202,0.54);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(54\2c 72\2c 129\2c 0\.14\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(54,72,129,0.14);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(58\2c 171\2c 237\2c 0\.21\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(58,171,237,0.21);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_25px_0_rgba\(81\2c 101\2c 110\2c 0\.13\)\] {
    --tw-shadow: 0 5px 25px 0 rgba(81,101,110,0.13);
    --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_5px_55px_0_rgba\(0\2c 0\2c 0\2c 0\.10\)\] {
    --tw-shadow: 0 5px 55px 0 rgba(0,0,0,0.10);
    --tw-shadow-colored: 0 5px 55px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_10px_20px_-6px_\#6C67610F\] {
    --tw-shadow: 0px 10px 20px -6px #6C67610F;
    --tw-shadow-colored: 0px 10px 20px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[5px_0_10px_-7px_\#22222224\] {
    --tw-shadow: 5px 0 10px -7px #22222224;
    --tw-shadow-colored: 5px 0 10px -7px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-\[12px\] {
    --tw-blur: blur(12px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-md {
    --tw-blur: blur(12px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow-xl {
    --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-\[0\.3s\] {
    transition-property: 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.duration-300 {
    transition-duration: 300ms;
}

.direction-ltr{
        direction: ltr;
    }

.font-extrabold, b, strong {
        font-weight: 700;
    }

.glass-morphism {
        background: rgba(255, 255, 255, 0.09);
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

@keyframes dash {
        to {
            stroke-dashoffset: 0;
        }
    }

/* Custom base styles - override Tailwind's base */

/* Custom components and utilities */

body.mask:before{
    content: '';
    position: fixed;
    inset: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.23);
}

.hero__layer{
    background: linear-gradient(270deg,#f8f3ee 5.4%,#f5eee700 96.82%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50%;
    width: 80%;
}

@media (min-width: 1024px) {

    .hero__layer {
        width: 50%;
    }
}

.single-profile .hero__layer {
    right: 0px;
    width: 100%;
}

@media (min-width: 1024px) {

    .single-profile .hero__layer {
        right: 50%;
        width: 50%;
    }
}

@media screen and (max-width: 1024px) {
    .single-profile .hero__layer{
        background: linear-gradient(to top,#f8f3ee 65%,#f5eee700 96.82%);
    }
}

.modal-init__layer{
    background: linear-gradient(0deg,#fff 43.35%,#f5eee700);
    height: 173px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

#support__body{
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
    transition: 0.3s;
}

#support__body.active{
    opacity: 1;
    visibility: visible;
    transform: none;
}

#gallery img{
    width: 100%;
}

@media (min-width: 1024px) {

    #gallery img {
        border-radius: 0.375rem;
    }
}

.owl-dots{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 16px;
    right: 0;
    left: 0;
}

.owl-dot {
    margin: 0 3px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #fff !important;
    opacity: 0.5;
    display: block;
    backdrop-filter: blur(5px);
}

.owl-dot.active{
    opacity: 1;
    backdrop-filter: none;
}

.owl-nav button.disabled{
    opacity: 0;
    visibility: hidden;
}

.gallery-carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    pointer-events: none;
    color: #fff;
    padding: 0 20px;
}

.gallery-carousel .owl-nav button{
    pointer-events: auto;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: 0.3s;
    background: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(5px);
}

.lg-outer{
    text-align: right !important;
}

#megamenu-desktop__tab .active{
    background: #fff;
    border-color: #FF473B;
    color: #FF473B;
}

#megamenu-desktop:before{
    content: '';
    display: inline-block;
    width: 1px;
    height: 23px;
    background: #F3F4F6;
    margin-left: 20px;
}

.megamenu-mobile__children{
    transition: left 0.5s;
}

.megamenu-desktop__main ul a:hover{
    color: #ff473b;
}

.megamenu-desktop__main > ul > li > a {
    color: #272727;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
}

.megamenu-desktop__main > ul > li > a:after{
    content: '';
    border: solid #E95050;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-right: 5px;
}

.megamenu-desktop__main > ul > li > ul a {
    color: #626262;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.megamenu-desktop__main > ul > li > ul > li > a{
    font-weight: 600;
}

.megamenu-desktop__main > ul > li > ul > li > ul > li > a:before{
    content: ' - ';
    display: inline-block;
    margin-left: 5px;
}

.megamenu-desktop__main > ul > li > ul > li > ul > li > ul > li > a:before{
    content: ' -- ';
    display: inline-block;
    margin-left: 5px;
}

#breadcrumbs a:hover {
    color: #ff473b;
}

.categories-sidebar > li {
    font-size: 14px;
    color: #525252;
}

.categories-sidebar .children {
    font-size: 12px;
    border-right: 1px solid #75757533;
    padding-right: 15px;
    margin: 10px 0;
    display: none;
}

.categories-sidebar a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 0;
}

.categories-sidebar a:hover{
    color: #FF473B;
}

.entry-content mark,
#my-account mark {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    display: inline-block;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity));
}

.entry-content h1 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    line-height: 2rem;
}

.entry-content h2 {
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.entry-content h3 {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.entry-content h4 {
    margin-bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
}

.entry-content h5 {
    margin-bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
}

.entry-content h6 {
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.entry-content blockquote {
    position: relative;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border-radius: 0.375rem;
    border-right-width: 8px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(16 159 220 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
    padding: 2rem;
    padding-right: 6rem;
    --tw-text-opacity: 1;
    color: rgb(16 159 220 / var(--tw-text-opacity));
}

.entry-content blockquote:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.208' height='66.208' viewBox='0 0 66.208 66.208'%3E%3Cg transform='translate(-1418 -1675)'%3E%3Cg transform='translate(1418 1675)' opacity='0.2'%3E%3Cpath d='M0,0H66.208V66.208H0Z' fill='none'/%3E%3Cpath d='M18.793,19.793H7.759A2.759,2.759,0,0,1,5,17.035V8.759A2.759,2.759,0,0,1,7.759,6h8.276a2.759,2.759,0,0,1,2.759,2.759V25.311q0,11.036-11.035,13.793' transform='translate(8.793 10.552)' fill='none' stroke='%237291cb' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Cpath d='M27.793,19.793H16.759A2.759,2.759,0,0,1,14,17.035V8.759A2.759,2.759,0,0,1,16.759,6h8.276a2.759,2.759,0,0,1,2.759,2.759V25.311q0,11.036-11.035,13.793' transform='translate(24.621 10.552)' fill='none' stroke='%237291cb' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 2rem;
    right: 1.25rem;
    height: 4rem;
    width: 4rem;
}

.accordion-b ul li:before,
.entry-content > ul li:before{
    content: '';
    vertical-align: middle;
    margin-left: 0.5rem;
    display: inline-block;
    height: 0.625rem;
    width: 0.625rem;
    border-radius: 9999px;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(16 159 220 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.accordion-b ul,
.accordion-b ol,
.entry-content > ul,
.entry-content > ol {
    list-style-position: inside;
    padding-right: 1.25rem;
}

#search-ajax__mobile .group.flex.items-center.border-b.border-slate-100.py-4.pl-6.accordion-b ul,#search-ajax__mobile .group.flex.items-center.border-b.border-slate-100.py-4.pl-6
.accordion-b ol,#search-ajax__mobile .group.flex.items-center.border-b.border-slate-100.py-4.pl-6
.entry-content > ul,#search-ajax__mobile .group.flex.items-center.border-b.border-slate-100.py-4.pl-6
.entry-content > ol {
    padding-right: 1rem;
    padding-left: 1rem;
}

.accordion-b ol li,
.entry-content > ol li {
    list-style-type: decimal;
}

.entry-content > ul,
.entry-content > ol,
.entry-content > p {
    margin-bottom: 1.5rem;
}

.entry-content img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-radius: 0.375rem;
}

.entry-content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.entry-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.entry-content > p > a{
    color: #109fdc;
}

ul.page-numbers {
    display: flex;
    justify-content: center;
    border: 1px solid #E5EAF2;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    font-size: 13px;
    color: #8E8E8E;
    border-radius: 5px;
    overflow: hidden;
}

ul .page-numbers {
    padding: 8px 18px;
    display: block;
    border-left: 1px solid #E5EAF2;
    margin-left: -1px;
}

ul .page-numbers.current {
    color: #FF473B;
    background: rgba(255, 71, 59, 0.10);
}

ul .page-numbers:not(.current):hover {
    background: #FF473B;
    color: #fff;
}

#gallery img {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 350px;
}

@media (min-width: 1024px) {

    #gallery img {
        max-height: 500px;
    }
}

.categories-sliding .children {
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    right: -100%;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.categories-sliding li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #F2F2F2;
    padding: 16px 0;
    position: relative;
}

.categories-sliding__toggle {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.categories-sliding .i-have-kids > a:after{
    content: '';
    border: solid #7C92B5;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-left: 1px;
}

.categories-sliding a:hover {
    color: #FF473B;
}

.categories-sliding a:hover:after {
    border: solid #FF473B;
    border-width: 0 2px 2px 0;
}

#megamenu-mobile__tab .active {
    background: #fff;
    border-right: 2px solid #FF473B;
    color: #FF473B;
    position: relative;
    z-index: 1;
}

#route .active {
    border-color: #FF473B;
    color: #FF473B;
}

#route .passed {
    border-color: #FFEDEB;
    color: #8E98A7B5;
}

#route .check {
    display: none;
}

#route .passed .check {
    display: block;
}

#route .passed svg:not(.check) {
    display: none;
}

#seller__tab .active{
    border-color: #FF473B;
    color: #474D60;
    font-weight: 700;
}

#seller__tab .active span {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(200 115 110 / var(--tw-text-opacity));
}

#get-information__role .active {
    color: #FF473B;
    border-color: #FF473B;
}

#get-information__role .active span {
    background: #FF473B;
}

#get-information__role label span svg{
    display: none;
}

#get-information__role label.active span svg{
    display: block;
}

.panel__dashboard-tringle {
    border: 9px solid transparent;
    border-top-color: #2f3744;
    position: absolute;
    bottom: -15px;
    right: 16px;
}

.required:after{
    content: '*';
    display: inline-block;
    margin-right: 5px;
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}

@media screen and (max-width: 768px) {
    .select2-container--default .select2-search--dropdown .select2-search__field{
        font-size: 16px !important;
    }
}

.products-carousel .owl-stage {
    padding-right: 0 !important;
}

.modal-active{
    overflow: hidden;
}

#help__categories li.active img{
    filter: none;
}

#help__categories li.active span{
    font-weight: 600;
}

.comments-carousel .owl-nav button {
    background: #F9F9F9 !important;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    pointer-events: auto;
    position: relative;
}

.comments-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    height: 52px;
    margin: auto;
    inset: 0;
    pointer-events: none;
}

@media (min-width: 1024px) {

    .comments-carousel .owl-prev {
        right: -5rem;
    }

    .comments-carousel .owl-next {
        left: -5rem;
    }
}

.comments-adv-carousel .owl-stage {
    padding-right: 0 !important;
}

.comments-adv-carousel .owl-stage-outer{
    margin-left: -20px;
}

#comment-rating label.active {
    border-color: #FF6960;
    color: #0C0D0F;
}

#search-ajax__mobile .group.flex.items-center.border-b.border-slate-100.py-4.pl-6.pr-5 {
    padding-right: 1rem;
    padding-left: 1rem;
}

#search-ajax__mobile .flex.items-center.text-\[11px\].text-\[\#525252\].bg-\[\#F9F9FB\].py-4.justify-center.group {
    margin: 16px;
    border-radius: 5px;
}

.head-fix {
    top: 0;
}

.head-static {
    top: -5rem;
}

.levelup-carousel .owl-dot {
    background: #EFEFEF !important;
}

.levelup-carousel .owl-dot.active {
    background: #F4B001 !important;
}

.levelup-carousel .owl-dots {
    bottom: 24px !important;
}

.addtgbg {
    background: #EDF5FB;
    border-radius:4px;
    color:#3DA0DB;
    display:flex;
    width:100%;
    align-items: center;
    letter-spacing: -0.02rem;
}

.addtgbg span {
    background: #3DA0DB;
    border-radius:4px;
    display:block;
    margin-right:auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select:focus,
    textarea:focus,
    input:focus {
        font-size: 16px !important
    }
}

/* new styles 1403/01/06*/

.text-two-line{
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.sticky-top-menu {
    position: sticky;
    top: 0px;
}

@media (min-width: 768px) {

    .sticky-top-menu {
        position: relative;
    }
}

.sticky-top-menu.fixed {
    --tw-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
    --tw-shadow-colored: 0 1px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {

    .sticky-top-menu.fixed {
        --tw-shadow: 0 10px 25px 0 rgba(0,0,0,0.02);
        --tw-shadow-colored: 0 10px 25px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
}

.price-font-size-md {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.05em;
}

.price-font-size-sm {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.05em;
}

/* Hide scrollbar for Chrome, Safari and Opera */

.scrollbar-hidden::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */

.scrollbar-hidden{
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* Slider */

@media screen and (max-width: 1280px) {
    .products-slider .swiper .swiper-slide{
        width: 168px !important;
    }
}

@media screen and (max-width: 768px) {
    .new-products-slider .swiper .swiper-slide{
        width: 158px !important;
    }

    .categories-slider-one-line .swiper-slide{
        width: auto !important;
    }

    .single-line-slider .swiper-slide{
        width: auto !important;
    }
}

@media screen and (max-width: 640px) {
    .products-slider .swiper .swiper-slide{
        width: 154px !important;
    }

    .new-products-slider .swiper .swiper-slide{
        width: 124px !important;
    }
}

.swiper-pagination-bullet-active{
    background: #FF473B !important;
}

.sort-dropdown.active .icon-arrow {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* user panel */

.user-panel-navigation .nav-link {
    position: relative;
    --tw-text-opacity: 1;
    color: rgb(159 165 175 / var(--tw-text-opacity));
}

.user-panel-navigation .nav-link::after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    height: 0.125rem;
    width: 100%;
    border-radius: 9999px;
    background-color: transparent;
}

.user-panel-navigation .nav-link.active {
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}

.user-panel-navigation .nav-link.active::after {
    --tw-bg-opacity: 1;
    background-color: rgb(255 71 59 / var(--tw-bg-opacity));
}

/* star rating */

.jq-stars {
    display: inline-block;
}

.jq-rating-label {
    font-size: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-family: helvetica, arial, verdana;
}

.jq-star {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
}

.jq-star-svg {
    padding-left: 3px;
    width: 100%;
    height: 100%;
}

.jq-star-svg path {
    /* stroke: #000; */
    stroke-linejoin: round;
}

/* Loader */

.loader-spinner{
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    background:
            radial-gradient(farthest-side,#2196F3 94%,#0000) top/8px 8px no-repeat,
            conic-gradient(#0000 30%,#2196F3);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
    animation: l13 1s infinite linear;
}

@keyframes l13{
    100%{transform: rotate(1turn)}
}

/* pagination */

.pagination .page-number.active {
    position: relative;
    z-index: 0;
    background-color: rgb(255 71 59 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.pagination .page-number.active::after{
    content: "";
    transform: scale(1.03);
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
    height: 100%;
    width: 100%;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 71 59 / var(--tw-border-opacity));
}

/* custom scrollbar */

.thin-scrollbar{
    scrollbar-gutter: stable;
}

.thin-scrollbar::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #F3F4F6;
}

.thin-scrollbar::-webkit-scrollbar {
    width: 5px;
}

.thin-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(148, 148, 148, 0.26);
    border-radius: 5px;
}

/*Dropdown */

.dropdown-holder input{
    outline: none !important;
}

@media screen and (max-width: 768px) {
    .dropdown-body{
        display: block !important
    }
}

/* Categories dropdown */

.category-dropdown-item-children {
    display: none;
}

.category-dropdown-item .category-dropdown-item-header {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 13px;
    transition-duration: 300ms;
}

#search-ajax__mobile .group.category-dropdown-item .category-dropdown-item-header.items-center.border-b.border-slate-100.py-4.pl-6.pr-5 {
    padding-right: 1rem;
    padding-left: 1rem;
}

#search-ajax__mobile .group.flex.category-dropdown-item .category-dropdown-item-header.border-b.border-slate-100.py-4.pl-6.pr-5 {
    padding-right: 1rem;
    padding-left: 1rem;
}

#search-ajax__mobile .category-dropdown-item .category-dropdown-item-header.items-center.text-\[11px\].text-\[\#525252\].bg-\[\#F9F9FB\].py-4.justify-center.group {
    margin: 16px;
    border-radius: 5px;
}

#search-ajax__mobile .flex.category-dropdown-item .category-dropdown-item-header.text-\[11px\].text-\[\#525252\].bg-\[\#F9F9FB\].py-4.justify-center.group {
    margin: 16px;
    border-radius: 5px;
}

.category-dropdown-item .category-dropdown-item-header:hover {
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.category-dropdown-item .arrow-icon {
    display: block;
    transition-duration: 300ms;
}

.category-dropdown-item .category-dropdown-item-header.active .arrow-icon {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.category-dropdown-item .category-dropdown-item-children {
    border-right-width: 1px;
    border-color: #75757533;
    padding-right: 0.5rem;
}

/* range input */

.ui-slider-horizontal {
    height: 8px !important;
}

.ui-widget.ui-widget-content {
    border: none !important;
    background-color: #F3F4F6;
    border-radius: 50px;
}

.ui-slider .ui-slider-range {
    background-color: #FF473B !important;
}

.ui-slider .ui-slider-handle {
    border-radius: 50% !important;
    background-color: #FF473B !important;
    border: 1px solid #FFFFFF !important;
    outline: none !important;
}

.price-range input{
    outline: none !important;
}

/* category page navigation */

.category-navigation .category-nav-item.active {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(66 70 77 / var(--tw-text-opacity));
}

.category-navigation .category-nav-item.active .icon {
    --tw-text-opacity: 1;
    color: rgb(255 107 1 / var(--tw-text-opacity));
}

.category-navigation .category-nav-item.active::after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: -0.125rem;
    z-index: 1;
    height: 0.125rem;
    width: 100%;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 71 59 / var(--tw-bg-opacity));
}

/* tabs-items */

.tabs-items .tab-item {
    position: relative;
    cursor: pointer;
    transition-duration: 300ms;
}

.tabs-items .tab-item.active {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(66 70 77 / var(--tw-text-opacity));
}

.tabs-items .tab-item.active::after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    height: 0.125rem;
    width: 100%;
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 71 59 / var(--tw-bg-opacity));
}

.placeholder\:text-\[11px\]::-moz-placeholder {
    font-size: 11px;
}

.placeholder\:text-\[11px\]::placeholder {
    font-size: 11px;
}

.placeholder\:text-sm::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.placeholder\:text-sm::placeholder {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.last\:ml-0:last-child {
    margin-left: 0px;
}

.last\:border-b-0:last-child {
    border-bottom-width: 0px;
}

.last\:border-none:last-child {
    border-style: none;
}

.hover\:border-\[\#707A89\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(112 122 137 / var(--tw-border-opacity));
}

.hover\:border-\[\#7C92B5\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(124 146 181 / var(--tw-border-opacity));
}

.hover\:border-\[\#D23737\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(210 55 55 / var(--tw-border-opacity));
}

.hover\:border-\[\#FAB911\]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(250 185 17 / var(--tw-border-opacity));
}

.hover\:border-slate-800:hover {
    --tw-border-opacity: 1;
    border-color: rgb(30 41 59 / var(--tw-border-opacity));
}

.hover\:border-transparent:hover {
    border-color: transparent;
}

.hover\:bg-\[\#00C163\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 193 99 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#14E56A\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(20 229 106 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#2196F3\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(33 150 243 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#259ED8\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 158 216 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#2C9CDF\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(44 156 223 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#44BFA5\]:hover {
    --tw-bg-opacity: 1;
    background-color: #42a89d;
}

.hover\:bg-\[\#eitaa\]:hover {
    --tw-bg-opacity: 1;
    background-color: #f07f1a;
}

.hover\:bg-\[\#rubika\]:hover {
    --tw-bg-opacity: 1;
    background: linear-gradient(135deg, #1A1A2E, #FF3D2E, #FF7A00);
}

.hover\:bg-\[\#5AB339\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(90 179 57 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#6AC847\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(106 200 71 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#707A89\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(112 122 137 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#7C92B5\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(124 146 181 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#7E899B\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(126 137 155 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#E93529\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(233 53 41 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#EBEDF2\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(235 237 242 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#EEEEEE\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#FAB911\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 185 17 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#FF473B\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 71 59 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#FF6960\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 105 96 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#FFB91C\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 185 28 / var(--tw-bg-opacity));
}

.hover\:bg-blue-600\/90:hover {
    background-color: rgb(37 99 235 / 0.9);
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.hover\:bg-slate-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}

.hover\:bg-slate-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-opacity-100:hover {
    --tw-bg-opacity: 1;
}

.hover\:bg-opacity-25:hover {
    --tw-bg-opacity: 0.25;
}

.hover\:bg-opacity-60:hover {
    --tw-bg-opacity: 0.6;
}

.hover\:bg-opacity-90:hover {
    --tw-bg-opacity: 0.9;
}

.hover\:bg-\[linear-gradient\(226deg\2c \#FEA800_0\%\2c \#FFC632_100\.68\%\)\]:hover {
    background-image: linear-gradient(226deg,#FEA800 0%,#FFC632 100.68%);
}

.hover\:bg-\[linear-gradient\(270deg\2c \#1F8ED2_0\.48\%\2c \#40B1F3_101\.06\%\)\]:hover {
    background-image: linear-gradient(270deg,#1F8ED2 0.48%,#40B1F3 101.06%);
}

.hover\:text-\[\#0d8ce3\]:hover {
    --tw-text-opacity: 1;
    color: rgb(13 140 227 / var(--tw-text-opacity));
}

.hover\:text-\[\#14E56A\]:hover {
    --tw-text-opacity: 1;
    color: rgb(20 229 106 / var(--tw-text-opacity));
}

.hover\:text-\[\#3E4757\]:hover {
    --tw-text-opacity: 1;
    color: rgb(62 71 87 / var(--tw-text-opacity));
}

.hover\:text-\[\#3E557B\]:hover {
    --tw-text-opacity: 1;
    color: rgb(62 85 123 / var(--tw-text-opacity));
}

.hover\:text-\[\#44464A\]:hover {
    --tw-text-opacity: 1;
    color: rgb(68 70 74 / var(--tw-text-opacity));
}

.hover\:text-\[\#4E4E4E\]:hover {
    --tw-text-opacity: 1;
    color: rgb(78 78 78 / var(--tw-text-opacity));
}

.hover\:text-\[\#62BAFA\]:hover {
    --tw-text-opacity: 1;
    color: rgb(98 186 250 / var(--tw-text-opacity));
}

.hover\:text-\[\#E66ECF\]:hover {
    --tw-text-opacity: 1;
    color: rgb(230 110 207 / var(--tw-text-opacity));
}

.hover\:text-\[\#E93529\]:hover {
    --tw-text-opacity: 1;
    color: rgb(233 53 41 / var(--tw-text-opacity));
}

.hover\:text-\[\#FF473B\]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.hover\:text-\[\#FF6960\]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 105 96 / var(--tw-text-opacity));
}

.hover\:text-\[\#ff473b\]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
}

.hover\:text-slate-800:hover {
    --tw-text-opacity: 1;
    color: rgb(30 41 59 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-slate-800:focus {
    --tw-border-opacity: 1;
    border-color: rgb(30 41 59 / var(--tw-border-opacity));
}

.group:hover .group-hover\:mr-3 {
    margin-right: 0.75rem;
}

.group:hover .group-hover\:mr-3\.5 {
    margin-right: 0.875rem;
}

.group:hover .group-hover\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:stroke-\[\#ff473b\] {
    stroke: #ff473b;
}

.group:hover .group-hover\:stroke-white {
    stroke: #fff;
}

.group:hover .group-hover\:text-\[\#E93529\] {
    --tw-text-opacity: 1;
    color: rgb(233 53 41 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-\[\#FF473B\] {
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-\[\#ff473b\] {
    --tw-text-opacity: 1;
    color: rgb(255 71 59 / var(--tw-text-opacity));
}

.group:hover .group-hover\:shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 640px) {

    .sm\:order-1 {
        order: 1;
    }

    .sm\:order-2 {
        order: 2;
    }

    .sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .sm\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .sm\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .sm\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .sm\:mb-1\.5 {
        margin-bottom: 0.375rem;
    }

    .sm\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .sm\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .sm\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .sm\:block {
        display: block;
    }

    .sm\:flex {
        display: flex;
    }

    .sm\:hidden {
        display: none;
    }

    .sm\:h-10 {
        height: 2.5rem;
    }

    .sm\:h-11 {
        height: 2.75rem;
    }

    .sm\:h-20 {
        height: 5rem;
    }

    .sm\:h-24 {
        height: 6rem;
    }

    .sm\:h-52 {
        height: 13rem;
    }

    .sm\:h-\[148px\] {
        height: 148px;
    }

    .sm\:h-\[164px\] {
        height: 164px;
    }

    .sm\:h-\[168px\] {
        height: 168px;
    }

    .sm\:h-\[85px\] {
        height: 85px;
    }

    .sm\:h-auto {
        height: auto;
    }

    .sm\:w-11 {
        width: 2.75rem;
    }

    .sm\:w-20 {
        width: 5rem;
    }

    .sm\:w-24 {
        width: 6rem;
    }

    .sm\:w-\[100px\] {
        width: 100px;
    }

    .sm\:w-\[152px\] {
        width: 152px;
    }

    .sm\:w-\[166px\] {
        width: 166px;
    }

    .sm\:w-\[400px\] {
        width: 400px;
    }

    .sm\:w-\[530px\] {
        width: 530px;
    }

    .sm\:w-\[85px\] {
        width: 85px;
    }

    .sm\:w-auto {
        width: auto;
    }

    .sm\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:flex-row {
        flex-direction: row;
    }

    .sm\:gap-5 {
        gap: 1.25rem;
    }

    .sm\:gap-x-2 {
        -moz-column-gap: 0.5rem;
             column-gap: 0.5rem;
    }

    .sm\:gap-x-8 {
        -moz-column-gap: 2rem;
             column-gap: 2rem;
    }

    .sm\:rounded-2xl {
        border-radius: 1rem;
    }

    .sm\:rounded-lg {
        border-radius: 0.5rem;
    }

    .sm\:p-10 {
        padding: 2.5rem;
    }

    .sm\:p-2 {
        padding: 0.5rem;
    }

    .sm\:\!px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .sm\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:pb-0 {
        padding-bottom: 0px;
    }

    .sm\:pb-8 {
        padding-bottom: 2rem;
    }

    .sm\:pt-5 {
        padding-top: 1.25rem;
    }

    .sm\:text-right {
        text-align: right;
    }

    .sm\:text-\[11px\] {
        font-size: 11px;
    }

    .sm\:text-\[17px\] {
        font-size: 17px;
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .sm\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .sm\:text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .sm\:text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }
}

@media (min-width: 768px) {

    .md\:static {
        position: static;
    }

    .md\:absolute {
        position: absolute;
    }

    .md\:left-\[-120px\] {
        left: -120px;
    }

    .md\:right-20 {
        right: 5rem;
    }

    .md\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .md\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .md\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .md\:mb-0 {
        margin-bottom: 0px;
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .md\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .md\:mb-4 {
        margin-bottom: 1rem;
    }

    .md\:mb-8 {
        margin-bottom: 2rem;
    }

    .md\:mt-10 {
        margin-top: 2.5rem;
    }

    .md\:\!block {
        display: block !important;
    }

    .md\:block {
        display: block;
    }

    .md\:\!flex {
        display: flex !important;
    }

    .md\:flex {
        display: flex;
    }

    .md\:hidden {
        display: none;
    }

    .md\:h-\[215px\] {
        height: 215px;
    }

    .md\:h-\[230px\] {
        height: 230px;
    }

    .md\:h-auto {
        height: auto;
    }

    .md\:max-h-\[250px\] {
        max-height: 250px;
    }

    .md\:w-36 {
        width: 9rem;
    }

    .md\:w-64 {
        width: 16rem;
    }

    .md\:w-\[400px\] {
        width: 400px;
    }

    .md\:w-\[490px\] {
        width: 490px;
    }

    .md\:w-\[625px\] {
        width: 625px;
    }

    .md\:max-w-\[330px\] {
        max-width: 330px;
    }

    .md\:max-w-md {
        max-width: 28rem;
    }

    .md\:max-w-xl {
        max-width: 36rem;
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:flex-row {
        flex-direction: row;
    }

    .md\:justify-around {
        justify-content: space-around;
    }

    .md\:gap-10 {
        gap: 2.5rem;
    }

    .md\:overflow-hidden {
        overflow: hidden;
    }

    .md\:overflow-visible {
        overflow: visible;
    }

    .md\:rounded-2xl {
        border-radius: 1rem;
    }

    .md\:rounded-lg {
        border-radius: 0.5rem;
    }

    .md\:rounded-none {
        border-radius: 0px;
    }

    .md\:border {
        border-width: 1px;
    }

    .md\:border-\[\#F0F0F0\] {
        --tw-border-opacity: 1;
        border-color: rgb(240 240 240 / var(--tw-border-opacity));
    }

    .md\:bg-\[\#FCFCFC\] {
        --tw-bg-opacity: 1;
        background-color: rgb(252 252 252 / var(--tw-bg-opacity));
    }

    .md\:bg-transparent {
        background-color: transparent;
    }

    .md\:p-0 {
        padding: 0px;
    }

    .md\:p-1 {
        padding: 0.25rem;
    }

    .md\:p-3 {
        padding: 0.75rem;
    }

    .md\:p-6 {
        padding: 1.5rem;
    }

    .md\:p-\[15px\] {
        padding: 15px;
    }

    .md\:\!px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .md\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .md\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .md\:pb-0 {
        padding-bottom: 0px;
    }

    .md\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .md\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .md\:pl-2 {
        padding-left: 0.5rem;
    }

    .md\:pt-5 {
        padding-top: 1.25rem;
    }

    .md\:text-center {
        text-align: center;
    }

    .md\:text-\[17px\] {
        font-size: 17px;
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .md\:text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .md\:font-bold {
        font-weight: 700;
    }

    .md\:font-normal {
        font-weight: 400;
    }

    .md\:shadow-\[0_20px_40px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
        --tw-shadow: 0 20px 40px 0 rgba(0,0,0,0.1);
        --tw-shadow-colored: 0 20px 40px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .group:hover .group-hover\:md\:text-inherit {
        color: inherit;
    }

    .group:hover .group-hover\:md\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
}

@media (min-width: 1024px) {

    .lg\:static {
        position: static;
    }

    .lg\:relative {
        position: relative;
    }

    .lg\:bottom-2 {
        bottom: 0.5rem;
    }

    .lg\:left-2 {
        left: 0.5rem;
    }

    .lg\:left-4 {
        left: 1rem;
    }

    .lg\:right-2 {
        right: 0.5rem;
    }

    .lg\:right-auto {
        right: auto;
    }

    .lg\:top-1 {
        top: 0.25rem;
    }

    .lg\:top-1\.5 {
        top: 0.375rem;
    }

    .lg\:z-0 {
        z-index: 0;
    }

    .lg\:order-1 {
        order: 1;
    }

    .lg\:order-2 {
        order: 2;
    }

    .lg\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .lg\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .lg\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .lg\:m-0 {
        margin: 0px;
    }

    .lg\:mx-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .lg\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:-ml-5 {
        margin-left: -1.25rem;
    }

    .lg\:-mt-20 {
        margin-top: -5rem;
    }

    .lg\:-mt-24 {
        margin-top: -6rem;
    }

    .lg\:-mt-5 {
        margin-top: -1.25rem;
    }

    .lg\:-mt-\[116px\] {
        margin-top: -116px;
    }

    .lg\:-mt-\[44px\] {
        margin-top: -44px;
    }

    .lg\:-mt-\[80px\] {
        margin-top: -80px;
    }

    .lg\:mb-0 {
        margin-bottom: 0px;
    }

    .lg\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .lg\:mb-32 {
        margin-bottom: 8rem;
    }

    .lg\:mb-4 {
        margin-bottom: 1rem;
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .lg\:ml-0 {
        margin-left: 0px;
    }

    .lg\:ml-20 {
        margin-left: 5rem;
    }

    .lg\:ml-5 {
        margin-left: 1.25rem;
    }

    .lg\:mr-0 {
        margin-right: 0px;
    }

    .lg\:mt-0 {
        margin-top: 0px;
    }

    .lg\:mt-10 {
        margin-top: 2.5rem;
    }

    .lg\:mt-12 {
        margin-top: 3rem;
    }

    .lg\:mt-14 {
        margin-top: 3.5rem;
    }

    .lg\:mt-3 {
        margin-top: 0.75rem;
    }

    .lg\:mt-5 {
        margin-top: 1.25rem;
    }

    .lg\:mt-6 {
        margin-top: 1.5rem;
    }

    .lg\:mt-8 {
        margin-top: 2rem;
    }

    .lg\:mt-\[75px\] {
        margin-top: 75px;
    }

    .lg\:block {
        display: block;
    }

    .lg\:inline-block {
        display: inline-block;
    }

    .lg\:flex {
        display: flex;
    }

    .lg\:inline-flex {
        display: inline-flex;
    }

    .lg\:grid {
        display: grid;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:aspect-auto {
        aspect-ratio: auto;
    }

    .lg\:aspect-square {
        aspect-ratio: 1 / 1;
    }

    .lg\:h-11 {
        height: 2.75rem;
    }

    .lg\:h-12 {
        height: 3rem;
    }

    .lg\:h-56 {
        height: 14rem;
    }

    .lg\:h-6 {
        height: 1.5rem;
    }

    .lg\:h-\[36px\] {
        height: 36px;
    }

    .lg\:max-h-\[300px\] {
        max-height: 300px;
    }

    .lg\:max-h-full {
        max-height: 100%;
    }

    .lg\:w-11 {
        width: 2.75rem;
    }

    .lg\:w-6 {
        width: 1.5rem;
    }

    .lg\:w-6\/12 {
        width: 50%;
    }

    .lg\:w-\[265px\] {
        width: 265px;
    }

    .lg\:w-\[333px\] {
        width: 333px;
    }

    .lg\:w-\[360px\] {
        width: 360px;
    }

    .lg\:w-auto {
        width: auto;
    }

    .lg\:w-max {
        width: -moz-max-content;
        width: max-content;
    }

    .lg\:max-w-\[320px\] {
        max-width: 320px;
    }

    .lg\:max-w-\[460px\] {
        max-width: 460px;
    }

    .lg\:max-w-\[810px\] {
        max-width: 810px;
    }

    .lg\:max-w-\[960px\] {
        max-width: 960px;
    }

    .lg\:flex-\[0_0_320px\] {
        flex: 0 0 320px;
    }

    .lg\:flex-auto {
        flex: 1 1 auto;
    }

    .lg\:flex-none {
        flex: none;
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:flex-row {
        flex-direction: row;
    }

    .lg\:flex-col {
        flex-direction: column;
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap;
    }

    .lg\:items-start {
        align-items: flex-start;
    }

    .lg\:items-center {
        align-items: center;
    }

    .lg\:justify-start {
        justify-content: flex-start;
    }

    .lg\:justify-end {
        justify-content: flex-end;
    }

    .lg\:justify-center {
        justify-content: center;
    }

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

    .lg\:gap-0 {
        gap: 0px;
    }

    .lg\:gap-10 {
        gap: 2.5rem;
    }

    .lg\:gap-4 {
        gap: 1rem;
    }

    .lg\:gap-5 {
        gap: 1.25rem;
    }

    .lg\:overflow-visible {
        overflow: visible;
    }

    .lg\:rounded-2xl {
        border-radius: 1rem;
    }

    .lg\:rounded-md {
        border-radius: 0.375rem;
    }

    .lg\:rounded-none {
        border-radius: 0px;
    }

    .lg\:rounded-b-none {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .lg\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .lg\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .lg\:rounded-bl-none {
        border-bottom-left-radius: 0px;
    }

    .lg\:rounded-br-none {
        border-bottom-right-radius: 0px;
    }

    .lg\:rounded-tl-none {
        border-top-left-radius: 0px;
    }

    .lg\:rounded-tr-none {
        border-top-right-radius: 0px;
    }

    .lg\:border {
        border-width: 1px;
    }

    .lg\:border-0 {
        border-width: 0px;
    }

    .lg\:border-b {
        border-bottom-width: 1px;
    }

    .lg\:border-b-0 {
        border-bottom-width: 0px;
    }

    .lg\:border-l {
        border-left-width: 1px;
    }

    .lg\:border-t {
        border-top-width: 1px;
    }

    .lg\:border-none {
        border-style: none;
    }

    .lg\:bg-\[\#FAFAFB\] {
        --tw-bg-opacity: 1;
        background-color: rgb(250 250 251 / var(--tw-bg-opacity));
    }

    .lg\:bg-\[\#FBFBFB\] {
        --tw-bg-opacity: 1;
        background-color: rgb(251 251 251 / var(--tw-bg-opacity));
    }

    .lg\:bg-\[\#FDFDFD\] {
        --tw-bg-opacity: 1;
        background-color: rgb(253 253 253 / var(--tw-bg-opacity));
    }

    .lg\:bg-transparent {
        background-color: transparent;
    }

    .lg\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

    .lg\:p-0 {
        padding: 0px;
    }

    .lg\:p-10 {
        padding: 2.5rem;
    }

    .lg\:p-2 {
        padding: 0.5rem;
    }

    .lg\:p-2\.5 {
        padding: 0.625rem;
    }

    .lg\:p-5 {
        padding: 1.25rem;
    }

    .lg\:p-6 {
        padding: 1.5rem;
    }

    .lg\:p-8 {
        padding: 2rem;
    }

    .lg\:\!px-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .lg\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .lg\:py-1\.5 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .lg\:\!pt-\[75px\] {
        padding-top: 75px !important;
    }

    .lg\:pb-0 {
        padding-bottom: 0px;
    }

    .lg\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .lg\:pb-24 {
        padding-bottom: 6rem;
    }

    .lg\:pb-32 {
        padding-bottom: 8rem;
    }

    .lg\:pb-36 {
        padding-bottom: 9rem;
    }

    .lg\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .lg\:pb-8 {
        padding-bottom: 2rem;
    }

    .lg\:pb-\[135px\] {
        padding-bottom: 135px;
    }

    .lg\:pb-\[160px\] {
        padding-bottom: 160px;
    }

    .lg\:pl-14 {
        padding-left: 3.5rem;
    }

    .lg\:pl-4 {
        padding-left: 1rem;
    }

    .lg\:pl-8 {
        padding-left: 2rem;
    }

    .lg\:pr-0 {
        padding-right: 0px;
    }

    .lg\:pr-4 {
        padding-right: 1rem;
    }

    .lg\:pt-0 {
        padding-top: 0px;
    }

    .lg\:pt-12 {
        padding-top: 3rem;
    }

    .lg\:pt-14 {
        padding-top: 3.5rem;
    }

    .lg\:pt-16 {
        padding-top: 4rem;
    }

    .lg\:pt-4 {
        padding-top: 1rem;
    }

    .lg\:pt-8 {
        padding-top: 2rem;
    }

    .lg\:text-center {
        text-align: center;
    }

    .lg\:text-right {
        text-align: right;
    }

    .lg\:text-\[13px\] {
        font-size: 13px;
    }

    .lg\:text-\[14px\] {
        font-size: 14px;
    }

    .lg\:text-\[15px\] {
        font-size: 15px;
    }

    .lg\:text-\[16px\] {
        font-size: 16px;
    }

    .lg\:text-\[18px\] {
        font-size: 18px;
    }

    .lg\:text-\[22px\] {
        font-size: 22px;
    }

    .lg\:text-\[24px\] {
        font-size: 24px;
    }

    .lg\:text-\[25px\] {
        font-size: 25px;
    }

    .lg\:text-\[30px\] {
        font-size: 30px;
    }

    .lg\:text-\[40px\] {
        font-size: 40px;
    }

    .lg\:font-bold {
        font-weight: 700;
    }

    .lg\:text-\[\#44464A\] {
        --tw-text-opacity: 1;
        color: rgb(68 70 74 / var(--tw-text-opacity));
    }

    .lg\:shadow-\[0_10px_30px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
        --tw-shadow: 0 10px 30px 0 rgba(0,0,0,0.05);
        --tw-shadow-colored: 0 10px 30px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .lg\:shadow-\[0_2px_8px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
        --tw-shadow: 0 2px 8px 0 rgba(0,0,0,0.05);
        --tw-shadow-colored: 0 2px 8px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .lg\:shadow-\[0_5px_25px_0_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
        --tw-shadow: 0 5px 25px 0 rgba(0,0,0,0.05);
        --tw-shadow-colored: 0 5px 25px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .lg\:last\:ml-0:last-child {
        margin-left: 0px;
    }
}

@media (min-width: 1280px) {

    .xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .xl\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .xl\:block {
        display: block;
    }

    .xl\:hidden {
        display: none;
    }

    .xl\:h-60 {
        height: 15rem;
    }

    .xl\:h-\[152px\] {
        height: 152px;
    }

    .xl\:h-\[185px\] {
        height: 185px;
    }

    .xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .xl\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .xl\:p-10 {
        padding: 2.5rem;
    }

    .xl\:pr-28 {
        padding-right: 7rem;
    }
}

