:root {
	--primary-color: #202020;
	--sidebar-background-color: linear-gradient(178.98deg, #199675 -453.29%, #212121 91.53%);
	--font-family: "Inter", serif;
	--primary: #3a86ff;
	--primary-dark: #2667cc;
	--success: #4caf50;
	--warning: #ff9800;
	--danger: #f44336;
	--info: #2196f3;
	--dark: #212529;
	--light: #f8f9fa;
	--gray: #6c757d;
	--gray-light: #e9ecef;
	--border-radius: 12px;
	--shadow: 0 4px 12px rgba(0, 0, 0, .1);
	--transition: all .3s ease
}

:root {
	--black: 0, 0, 0;
	--white: 255, 255, 255;
	--primary-color: 25, 150, 117;
	--primary-color2: 255, 202, 32;
	--secondary-color: 17, 84, 68;
	--title-color: 33, 33, 33;
	--content-color: 136, 136, 136;
	--warning-color: 236, 178, 56;
	--danger-color: 255, 131, 103;
	--info-color: 71, 161, 229;
	--border-color: 238, 238, 238;
	--light-gray: 250, 250, 250;
	--primary-color: #ffca20;
	--sidebar-background-color: linear-gradient(178.98deg, #ffca20 -453.29%, #212121 91.53%);
	--font-family: "Inter", serif;
	--primary: #ffca20;
	--primary-dark: #2667cc;
	--success: #4caf50;
	--warning: #ff9800;
	--danger: #f44336;
	--info: #2196f3;
	--dark: #212529;
	--light: #f8f9fa;
	--gray: #6c757d;
	--gray-light: #e9ecef;
	--border-radius: 12px;
	--shadow: 0 4px 12px rgba(0, 0, 0, .1);
	--transition: all .3s ease;
	--font-family: "DM Sans", sans-serif
}

.dark {
	background-color: #1f1f1f
}

section,
.section-t-space {
	padding-top: calc(40px + .0375*(100vw - 320px))
}

.section-b-space {
	padding-bottom: calc(40px + .0375*(100vw - 320px))
}

@media(min-width:1440px) {
	.container {
		max-width: 1410px
	}
}

@media(min-width:1440px) {
	.custom-container {
		max-width: 1680px;
		margin: auto
	}
}

@media(min-width:1440px) {
	.faq-container {
		max-width: 1170px;
		margin: auto
	}
}

.h-30 {
	height: 30px
}

.flag-img {
	width: calc(23px + 7 * (100vw - 320px) / 1600)
}

.table>:not(caption)>*>* {
	background-color: transparent
}

#toast-container.toast-top-center {
	top: 12px
}

#toast-container .toast {
	border: 1px solid transparent;
	border-left: 5px solid;
	border-radius: 5px;
	font-size: 16px;
	width: max-content !important;
	background-color: rgba(var(--white), 1) !important;
	max-width: 500px !important
}

body.rtl #toast-container .toast {
	border-left: unset;
	border-right: 5px solid
}

#toast-container .toast.toast-success {
	border-left-color: #202020;
	color: #202020;
	background-image: url(/build/assets/success-go_bq4kK.svg) !important
}

body.dark #toast-container .toast.toast-success {
	border-left-color: #202020;
	color: #202020;
	background-image: url(/build/assets/dark-success-BBhdD74d.svg) !important
}

#toast-container .toast.toast-success .toast-progress {
	background-color: transparent
}

#toast-container .toast.toast-warning {
	border-left-color: rgba(var(--warning-color), 1);
	color: rgba(var(--warning-color), 1);
	background-image: url(/build/assets/warning-DsO4ZSdR.svg) !important
}

#toast-container .toast.toast-warning .toast-progress {
	background-color: transparent
}

#toast-container .toast.toast-error {
	border-left-color: rgba(var(--danger-color), 1);
	color: rgba(var(--danger-color), 1);
	background-image: url(/build/assets/danger-Cq1Ex_Z3.svg) !important
}

#toast-container .toast.toast-error .toast-progress {
	background-color: transparent
}

#toast-container>div {
	opacity: 1;
	box-shadow: 0 0 15px rgba(var(--title-color), .2)
}

body.rtl #toast-container>div {
	padding-left: 15px;
	padding-right: 50px;
	background-position: right 15px center
}

body.dark #toast-container>div {
	box-shadow: 0 0 15px #7777771f
}

#toast-container>div:hover {
	box-shadow: 0 0 15px rgba(var(--title-color), .2)
}

body.rtl .spinner-border.ms-2 {
	margin-left: unset !important;
	margin-right: .5rem !important
}

html {
	scroll-behavior: smooth
}

body {
	font-size: 14px;
	font-weight: 400;
	background-color: rgba(var(--white), 1);
	
	position: relative;
	font-family: var(--font-family)
}

body:not(:has(.home-section)) header {
	position: relative;
	inset: unset
}

body:not(:has(.home-section)) header.fixed {
	position: fixed;
	z-index: 9;
	box-shadow: 5px 5px 9px 1px #7777770d;
	border: none
}

body:not(:has(.home-section)) header.nav-down {
	transform: translateY(-90px)
}

body:not(:has(.home-section)) header.nav-up {
	transform: translateY(0)
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0
}

h6 {
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	line-height: 1.3;
	font-weight: 400
}

p {
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	color: rgba(var(--content-color), 1);
	margin-bottom: 0
}

a {
	color: rgba(var(--primary-color), 1);
	text-decoration: none
}

body.dark a {
	color: #fff;
}

ul {
	padding-inline: 0;
	margin-bottom: 0
}

li {
	list-style: none;
	display: inline-block
}

body.dark .form-select {
	--bs-form-select-bg-img: url(/build/assets/dropdown-dark-CbXxA4x4.svg)
}

.swiper {
	z-index: 0
}

.text-primary-color {
	color: rgba(var(--primary-color), 1)
}

.badge {
	padding: 8px calc(10px + 5 * (100vw - 320px) / 1600);
	font-weight: 500;
	font-size: calc(14px + .00125*(100vw - 320px));
	border-radius: calc(4px + .00125*(100vw - 320px))
}

.badge-primary {
	background-color: rgba(var(--primary-color), .1);
	color: rgba(var(--primary-color), 1)
}

.badge-pending {
	background-color: rgba(var(--warning-color), .1);
	color: rgba(var(--warning-color), 1)
}

.badge-debit {
	color: #f33737;
	background-color: #f337371a
}

.badge-credit {
	color: #4caf50;
	background: #4caf501a
}

.badge-otp {
	color: #c084fc;
	background-color: #c084fc1a
}

.badge-warning {
	background-color: #ffb900;
	color: rgba(var(--white), 1) !important
}

.badge-accepted {
	background-color: #ffca20;
	color: rgba(var(--white), 1) !important
}

.badge-scheduled {
	background-color: #f39159;
	color: rgba(var(--white), 1) !important
}

.badge-arrived {
	background-color: #47a1e5;
	color: rgba(var(--white), 1) !important
}

.badge-completed {
	background-color: #27a644;
	color: rgba(var(--white), 1) !important
}

.badge-pending {
	background-color: #ffb900;
	color: rgba(var(--white), 1) !important
}

.badge-cancelled {
	background-color: #f33737;
	color: rgba(var(--white), 1) !important
}

@keyframes circle {
	0% {
		opacity: 1
	}

	40% {
		opacity: 1
	}

	to {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}

@keyframes move-img {

	0%,
	to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-10px)
	}
}

.title {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	gap: calc(5px + 5 * (100vw - 320px) / 1600);
	margin-bottom: calc(20px + .01875*(100vw - 320px))
}

@media(max-width:991px) {
	.title {
		flex-wrap: wrap
	}
}

.title h2 {
	font-size: calc(25px + 17 * (100vw - 320px) / 1600);
	font-weight: 600;
	text-align: center
}

body.dark .title h2 {
	color: rgba(var(--white), 1)
}

body.dark .page-title h2 {
	color: rgba(var(--white), 1)
}


body.dark .page-content h1,
body.dark .page-content h2,
body.dark .page-content h3,
body.dark .page-content h4,
body.dark .page-content h5,
body.dark .page-content h6 {
    color: rgba(var(--white), 1);
}

@media(max-width:1199px) {
	.title h2 {
		width: 50%
	}
}

@media(max-width:991px) {
	.title h2 {
		width: 100%
	}
}

.title>div {
	width: 80%
}

@media(max-width:1199px) {
	.title>div {
		width: 50%
	}
}

@media(max-width:991px) {
	.title>div {
		width: 100%
	}
}

.title p {
	margin-bottom: 0;
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	text-align: center
}

body.dark .title p {
	color: rgba(var(--white), .6)
}

.title a {
	display: inline-block;
	font-size: calc(16px + .00125*(100vw - 320px));
	margin-top: calc(10px + .0025*(100vw - 320px))
}

.title a:hover i {
	transform: translate(3px)
}

.title a i {
	font-size: calc(16px + .0025*(100vw - 320px));
	transform: translate(0);
	transition: .4s ease;
	display: inline-block
}

.btn {
	padding: calc(11px + .00125*(100vw - 320px)) calc(24px + .0075*(100vw - 320px));
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	border: 0;
	line-height: 1.3;
	border-radius: 100px;
	font-weight: 500;
	transition: all .1s ease-in-out;
	width: max-content;
	text-transform: unset
}

.btn-primary {
	background-color: rgba(var(--primary-color), 1)
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	background-color: rgba(var(--primary-color), 1) !important
}

.btn-primary:disabled {
	background-color: rgba(var(--primary-color), .7)
}

.btn-secondary {
	background-color: rgba(var(--primary-color2), 1);
	color: #222
}

.btn-light {
	background-color: #f4f4f4;
	border: none;
	color: #777
}

.gradient-bg-color {
	background-image: linear-gradient(90deg, rgba(var(--primary-color), 1), rgba(var(--secondary-color), 1));
	color: rgba(var(--white), 1);
	cursor: pointer;
	text-transform: unset;
	transition: .5s;
	background-size: 200% auto;
	position: relative
}

.gradient-bg-color:hover {
	background-position: right center;
	color: rgba(var(--white), 1);
	text-decoration: none
}

.gradient-border-color {
	position: relative;
	color: rgba(var(--white), 1)
}

.gradient-border-color:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 100px;
	padding: 2px;
	background: linear-gradient(90deg, rgba(var(--primary-color), 1), rgba(var(--secondary-color), 1));
	-webkit-mask: linear-gradient(rgba(var(--white), 1) 0 0) content-box, linear-gradient(rgba(var(--white), 1) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

.gradient-border-color:hover {
	background: linear-gradient(90deg, rgba(var(--primary-color), 1), rgba(var(--secondary-color), 1));
	color: rgba(var(--white), 1)
}

.form-box+.form-box {
	margin-top: calc(14px + .00375*(100vw - 320px))
}

.form-box:has(label.error) i {
	transform: unset;
	top: 5px
}

.form-box.form-icon .form-control {
	padding-left: calc(42px + .01125*(100vw - 320px))
}

body.rtl .form-box.form-icon .form-control {
	padding-left: unset;
	padding-right: calc(42px + .01125*(100vw - 320px))
}

.form-box.form-icon .dropdown .dropdown-toggle {
	padding-left: calc(42px + .005*(100vw - 320px))
}

body.rtl .form-box.form-icon .dropdown .dropdown-toggle {
	padding-left: calc(11px + .0025*(100vw - 320px));
	padding-right: calc(42px + .005*(100vw - 320px))
}

.form-box:has(i.right-icon) .form-control {
	padding-right: calc(32px + .0175*(100vw - 320px))
}

body.rtl .form-box:has(i.right-icon) .form-control {
	padding-right: calc(42px + .01125*(100vw - 320px));
	padding-left: calc(42px + .005*(100vw - 320px))
}

.form-box .dropdown .dropdown-toggle {
	padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(11px + .0025*(100vw - 320px));
	border-radius: calc(8px + .00125*(100vw - 320px));
	font-weight: 400;
	color: rgba(var(--title-color), 1);
	font-size: calc(16px + .00125*(100vw - 320px));
	box-shadow: none;
	border: 1px solid transparent;
	width: 100%;
	text-align: unset;
	color: rgba(var(--content-color), 1);
	background-color: rgba(var(--light-gray), 1);
	transition: all .2s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.form-box .dropdown .dropdown-toggle:focus {
	background-color: #f5f5f5;
	border-color: rgba(var(--border-color), 1)
}

.form-box .dropdown .dropdown-toggle:after {
	content: "";
	font-family: remixicon;
	font-style: normal;
	margin-left: auto;
	vertical-align: middle;
	border: none;
	display: block
}

.form-box .dropdown .dropdown-menu {
	min-width: auto;
	width: 100%;
	border-color: rgba(var(--border-color), 1);
	box-shadow: 0 4px 40px #acabb61a;
	background-color: #f9f9f9;
	padding: 0
}

.form-box .dropdown .dropdown-menu li {
	display: block;
	width: 100%
}

.form-box .dropdown .dropdown-menu li+li {
	border-top: 1px solid rgba(var(--border-color), 1)
}

.form-box .dropdown .dropdown-menu li a {
	padding: 9px 16px;
	color: rgba(var(--title-color), .8);
	transition: all .2s ease-in-out
}

.form-box .dropdown .dropdown-menu li a:hover {
	color: rgba(var(--title-color), 1);
	background-color: #f5f5f5
}

.form-box .dropdown .dropdown-menu li a.active,
.form-box .dropdown .dropdown-menu li a:active {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1)
}

.form-box input::-webkit-outer-spin-button,
.form-box input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.form-box i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	padding-inline: calc(9px + .00375*(100vw - 320px)) calc(5px + 5 * (100vw - 320px) / 1600);
	border-right: 1px solid rgba(var(--border-color), 1);
	font-size: calc(18px + .0025*(100vw - 320px));
	color: #888
}

body.rtl .form-box i {
	left: unset;
	right: 0;
	border-right: unset;
	border-left: 1px solid rgba(var(--border-color), 1)
}

.form-box i.right-icon {
	left: unset;
	right: 0;
	border: none
}

body.rtl .form-box i.right-icon {
	right: unset;
	left: 0
}

.form-box .form-select {
	padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(11px + .0025*(100vw - 320px));
	border-radius: calc(8px + .00125*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	font-size: calc(16px + .00125*(100vw - 320px));
	box-shadow: none;
	border: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--light-gray), 1);
	transition: all .2s ease-in-out
}

body.dark .form-box .form-select {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .1);
	color: rgba(var(--white), 1)
}

.form-box .form-control {
	padding: calc(10px + -.00125*(100vw - 320px)) calc(11px + .0025*(100vw - 320px));
	border-radius: calc(18px + .0075*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	font-size: calc(16px + .00125*(100vw - 320px));
	box-shadow: none;
	border: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--light-gray), 1);
	transition: all .2s ease-in-out
}

body.dark .form-box .form-control {
	background-color: rgba(var(--white), .1) !important;
	color: rgba(var(--white), 1);
	border-color: rgba(var(--white), .2)
}

body.dark .form-box .form-control::-webkit-input-placeholder {
	color: rgba(var(--white), 1)
}

.form-box .form-control-white {
	background-color: rgba(var(--white), 1);
	border-color: rgba(var(--border-color), 1)
}

.form-box .form-control:focus {
	background-color: #f5f5f5;
	border-color: rgba(var(--border-color), 1)
}

body.dark .form-box .form-control:focus {
	background-color: #1f1f1f
}

.form-box .form-control::placeholder {
	color: rgba(var(--content-color), .8);
	font-weight: 400
}

.form-box .form-control.white-from-control {
	background-color: rgba(var(--white), 1)
}

.form-box .form-control.white-from-control:focus {
	background-color: rgba(var(--white), 1)
}

.form-box .form-label {
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 500;
	margin-bottom: calc(4px + .0025*(100vw - 320px));
	color: rgba(var(--title-color), 1)
}

body.dark .form-box .form-label {
	color: rgba(var(--white), 1)
}

.form-box label.error {
	color: #d7191c;
	font-size: 13px;
	font-weight: 400;
	margin: 4px 0 0;
	letter-spacing: .7px;
	line-height: 1.5
}

.form-box .number-mail-box {
	position: relative
}

.form-box .number-mail-box:has(.country-code-section[style="display: none;"]) .col-sm-12-full {
	width: 100%
}

.form-box .number-mail-box:has(.country-code-section[style="display: block;"], .country-code-section[style=""]) .form-control {
	padding-left: calc(82px + .0175*(100vw - 320px))
}

body.rtl .form-box .number-mail-box:has(.country-code-section[style="display: block;"], .country-code-section[style=""]) .form-control {
	padding-right: calc(82px + .0175*(100vw - 320px));
	padding-left: calc(11px + .0025*(100vw - 320px))
}

.form-box .number-mail-box .country-code-section {
	position: absolute;
	top: calc(8px + .0025*(100vw - 320px))
}

.form-box .number-mail-box .country-code-section .select2 {
	width: calc(75px + 25 * (100vw - 320px) / 1600) !important;
	border-right: 1px solid rgba(var(--border-color), 1)
}

body.rtl .form-box .number-mail-box .country-code-section .select2 {
	border-right: unset;
	border-left: 1px solid rgba(var(--border-color), 1)
}

.form-box .number-mail-box .country-code-section .select2 .select2-selection__rendered {
	line-height: 1.3;
	padding-inline: calc(9px + .00375*(100vw - 320px));
	color: rgba(var(--title-color), 1)
}

.form-box .number-mail-box .country-code-section .select2 .select2-selection__rendered span {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 500;
	font-size: calc(14px + .0025*(100vw - 320px))
}

body.rtl .form-box .number-mail-box .country-code-section .select2 .select2-selection__rendered span {
	justify-content: flex-end
}

.form-box .number-mail-box .country-code-section .select2 .select2-selection {
	background-color: transparent;
	height: auto;
	border: none
}

.form-box .number-mail-box .country-code-section .select2 .select2-selection .select2-selection__arrow {
	display: none
}

.form-box .number-mail-box .country-code-section~.col-sm-12-full .form-control {
	padding-left: calc(82px + .0175*(100vw - 320px))
}

body.rtl .form-box .number-mail-box .country-code-section~.col-sm-12-full .form-control {
	padding-right: calc(82px + .0175*(100vw - 320px));
	padding-left: calc(11px + .0025*(100vw - 320px))
}

.form-box .select-item .select2 .select2-selection {
	padding: calc(4px + .0025*(100vw - 320px)) calc(11px + .0025*(100vw - 320px));
	border-radius: calc(16px + .00875*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	font-size: calc(16px + .00125*(100vw - 320px));
	box-shadow: none;
	border: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--white), 1);
	transition: none;
	height: auto
}

body.dark .form-box .select-item .select2 .select2-selection {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .1)
}

.form-box .select-item .select2 .select2-selection:has(span .selected-item) {
	padding-block: 10px
}

.form-box .select-item .select2 .select2-selection .select2-selection__rendered {
	padding-left: 0
}

.form-box .select-item .select2 .select2-selection .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
	right: 14px;
	height: auto;
	line-height: 1
}

body.dark .form-box .select-item .select2 .select2-selection .select2-selection__arrow {
	color: rgba(var(--white), 1)
}

.form-box .select-item .select2 .select2-selection .select2-selection__arrow b {
	border: none;
	margin: 0;
	inset: unset;
	height: auto;
	width: auto;
	position: relative
}

.form-box .select-item .select2 .select2-selection .select2-selection__arrow b:before {
	font-weight: 100;
	content: "";
	font-family: remixicon !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased
}

.form-box .select-item .select2 .select2-selection .selected-item {
	display: flex;
	align-items: center;
	gap: 10px
}

.form-box .select-item .select2 .select2-selection .selected-item img {
	width: 40px;
	border-radius: 100%;
	height: 40px;
	object-fit: contain;
	background-color: #fafafa
}

.form-box .select-item .select2 .select2-selection .selected-item .detail {
	width: calc(100% - 50px)
}

.form-box .select-item .select2 .select2-selection .selected-item .detail h6 {
	font-size: 16px;
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

body.dark .form-box .select-item .select2 .select2-selection .selected-item .detail h6 {
	color: rgba(var(--white), 1)
}

.form-box .select-item .select2 .select2-selection .selected-item .detail p {
	font-size: 14px;
	letter-spacing: .3px;
	line-height: 1.3;
	color: rgba(var(--content-color), 1)
}

body.dark .form-box .select-item .select2 .select2-selection .selected-item .detail p {
	color: rgba(var(--white), .8)
}

.select2-container .select2-dropdown {
	border-color: rgba(var(--border-color), 1);
	background-color: rgba(var(--white), 1)
}

body.dark .select2-container .select2-dropdown {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .1)
}

.select2-container .select2-dropdown .select2-search .select2-search__field {
	border-color: rgba(var(--border-color), 1);
	outline: 0;
	background-color: rgba(var(--light-gray), 1)
}

.select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
	width: 5px;
	height: 0
}

.select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
	background: rgba(var(--light-gray), 1);
	border-radius: 100px
}

.select2-container .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
	background: rgba(var(--primary-color), 1);
	border-radius: 100px
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
	width: 100%
}

body.rtl .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
	text-align: right
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .selected-item {
	display: flex;
	align-items: center;
	gap: 10px
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .selected-item img {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	object-fit: contain;
	background-color: #fafafa
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .selected-item .detail {
	width: calc(100% - 50px)
}

body.dark .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .selected-item .detail,
body.dark .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .selected-item .detail p {
	color: rgba(var(--white), 1)
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .selected-item .detail p {
	font-size: calc(15px + 1 * (100vw - 320px) / 1600);
	color: rgba(var(--content-color), 1)
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
	background-color: rgba(var(--light-gray), 1)
}

body.dark .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
	background-color: rgba(var(--light-gray), .1)
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
	background-color: rgba(var(--primary-color), 1)
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted .selected-item .detail p {
	color: rgba(var(--white), .8)
}

@media(min-width:576px) {
	.theme-modal .modal-dialog.custom-width {
		max-width: 550px
	}
}

.theme-modal .modal-dialog .modal-content {
	border: none;
	border-radius: 10px;
	box-shadow: 0 4px 40px #acabb61a;
	background-color: rgba(var(--white), 1);
	padding: 0
}

body.dark .theme-modal .modal-dialog .modal-content {
	box-shadow: 0 4px 12px #acabb61a;
	background-color: #1f1f1f
}

body.dark .theme-modal .modal-dialog .modal-content .modal-header {
	border-color: rgba(var(--white), .1)
}

body.dark .theme-modal .modal-dialog .modal-content .modal-header .modal-title {
	color: rgba(var(--white), 1)
}

.theme-modal .modal-dialog .modal-content .modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: calc(14px + .00375*(100vw - 320px));
	border-bottom: 4px solid #f4f4f4
}

.theme-modal .modal-dialog .modal-content .modal-header .modal-title {
	font-size: calc(20px + .0025*(100vw - 320px));
	line-height: 1.3;
	font-weight: 600;
	color: rgba(var(--title-color), 1)
}

.theme-modal .modal-dialog .modal-content .modal-header .btn-close {
	width: calc(26px + .0025*(100vw - 320px));
	height: calc(26px + .0025*(100vw - 320px));
	box-shadow: none;
	border-radius: 100%;
	background-color: rgba(var(--border-color), 1);
	background-image: none;
	display: flex;
	align-items: center;
	color: #777;
	opacity: 1;
	margin: 0;
	justify-content: center;
	padding: 0
}

body.dark .theme-modal .modal-dialog .modal-content .modal-header .btn-close {
	color: rgba(var(--white), 1);
	background-color: rgba(var(--white), .1)
}

.theme-modal .modal-dialog .modal-content .modal-header .btn-close i {
	line-height: 1;
	font-size: calc(18px + .00125*(100vw - 320px))
}

.theme-modal .modal-dialog .modal-content .modal-body {
	padding: calc(14px + .00375*(100vw - 320px))
}

.theme-modal .modal-dialog .modal-content .modal-body .number-mail-box {
	position: relative
}

.theme-modal .modal-dialog .modal-content .modal-body .number-mail-box .form-control {
	padding-left: calc(82px + .0175*(100vw - 320px))
}

body.rtl .theme-modal .modal-dialog .modal-content .modal-body .number-mail-box .form-control {
	padding-right: calc(82px + .0175*(100vw - 320px));
	padding-left: calc(11px + .0025*(100vw - 320px))
}

.theme-modal .modal-dialog .modal-content .modal-footer {
	padding: 0 calc(14px + .00375*(100vw - 320px)) calc(14px + .00375*(100vw - 320px));
	border: none;
	border-radius: 0;
	display: flex;
	flex-wrap: nowrap;
	gap: calc(10px + .0125*(100vw - 320px))
}

.theme-modal .modal-dialog .modal-content .modal-footer>* {
	margin: 0
}

.theme-modal .modal-dialog .modal-content .modal-footer .btn {
	width: 100%
}

.theme-modal .modal-dialog .modal-content .modal-footer .btn.cancel-btn {
	background-color: #f4f4f4;
	color: #777;
	border: none
}

body.dark .theme-modal .modal-dialog .modal-content .modal-footer .btn.cancel-btn,
body.dark .theme-modal .modal-dialog .modal-content .modal-footer .btn.btn-primary {
	background-color: rgba(var(--white), .1);
	color: #ddd
}

body.dark .theme-modal .modal-dialog .modal-content .modal-footer .btn.btn-primary:hover {
	background-color: rgba(var(--white), .1) !important;
	color: #ddd
}

.theme-modal.vehicle-detail-modal .vehicles-image {
	background-color: rgba(var(--light-gray), 1);
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: calc(6px + .0025*(100vw - 320px));
	padding: calc(12px + .00375*(100vw - 320px))
}

.theme-modal.vehicle-detail-modal .vehicles-image img {
	object-fit: contain;
	aspect-ratio: 11/4
}

.theme-modal.vehicle-detail-modal .vehicles-name {
	margin-top: 15px;
	display: flex;
	align-items: center;
	gap: 10px
}

.theme-modal.vehicle-detail-modal .vehicles-name .price {
	font-weight: 600;
	margin-left: auto;
	color: rgba(var(--primary-color), 1)
}

.theme-modal.vehicle-detail-modal .vehicles-list {
	display: grid;
	gap: 3px;
	border-top: 1px solid rgba(var(--border-color), 1);
	padding-top: 8px;
	margin-top: 8px
}

.theme-modal.vehicle-detail-modal .vehicles-list li {
	font-size: calc(14px + .00125*(100vw - 320px));
	display: flex;
	gap: calc(8px + .00125*(100vw - 320px));
	flex-wrap: nowrap;
	color: rgba(var(--content-color), 1)
}

.theme-modal.vehicle-detail-modal .vehicles-list li>span {
	color: rgba(var(--title-color), .8);
	margin-left: auto;
	white-space: nowrap;
	font-weight: 500
}

.theme-modal.vehicle-detail-modal .vehicles-list li .danger {
	color: rgba(var(--danger-color), 1)
}

.theme-modal.vehicle-detail-modal .vehicles-list li.total-box {
	border-top: 1px dashed rgba(var(--border-color), 1);
	padding-top: 3px;
	margin-top: 3px;
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

.theme-modal.vehicle-detail-modal .vehicles-list li.total-box>span {
	font-weight: 600;
	color: rgba(var(--primary-color), 1)
}

.theme-modal.vehicle-detail-modal .waiting-text {
	border-top: 1px solid rgba(var(--border-color), 1);
	padding-top: 8px;
	margin-top: 8px;
	font-size: calc(14px + .00125*(100vw - 320px));
	color: rgba(var(--title-color), 1)
}

.theme-modal.vehicle-detail-modal .waiting-text span {
	color: rgba(var(--danger-color), 1);
	font-weight: 700
}

.theme-modal.vehicle-detail-modal .cancel-text {
	color: rgba(var(--danger-color), 1);
	font-weight: 500;
	margin-top: calc(5px + .0025*(100vw - 320px));
	font-size: calc(14px + .00125*(100vw - 320px))
}

.theme-modal .modal-footer {
	margin-top: 22px !important
}

.confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data .main-img {
	width: calc(56px + .015*(100vw - 320px));
	height: calc(56px + .015*(100vw - 320px));
	background-color: rgba(var(--primary-color), .1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto
}

body.dark .confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data .main-img {
	background-color: rgba(var(--white), .1);
	color: rgba(var(--white), 1)
}

.confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data .main-img .delete-icon {
	width: calc(40px + .0125*(100vw - 320px));
	height: calc(40px + .0125*(100vw - 320px));
	background-color: rgba(var(--primary-color), .1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data .main-img .delete-icon i {
	color: rgba(var(--primary-color), 1);
	font-size: calc(20px + 5 * (100vw - 320px) / 1600);
	font-weight: 600
}

body.dark .confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data .main-img .delete-icon i {
	color: rgba(var(--white), 1)
}

.confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data h4 {
	text-align: center;
	margin-top: calc(11px + 9 * (100vw - 320px) / 1600)
}

body.dark .confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data h4 {
	color: rgba(var(--white), 1)
}

.confirmation-modal .modal-dialog .modal-content .modal-body.confirmation-data p {
	text-align: center;
	margin-block: calc(2px + 3 * (100vw - 320px) / 1600) 0
}

.confirmation-modal .modal-dialog .modal-content .modal-body .modal-title {
	line-height: 1.3;
	margin-bottom: 0
}

.confirmation-modal .modal-dialog .modal-content .modal-body p {
	font-size: calc(14px + .00125*(100vw - 320px))
}

.confirmation-modal .modal-dialog .modal-content .modal-body .alert {
	border: none;
	margin: 0;
	box-shadow: none;
	font-size: 16px;
	width: 100%;
	border-radius: 8px;
	line-height: 1.4;
	padding: 15px
}

.confirmation-modal .modal-dialog .modal-content .modal-footer {
	margin-top: calc(14px + .0075*(100vw - 320px))
}

.confirmation-modal .modal-dialog .modal-content .modal-footer>* {
	width: 100%
}

.confirmation-modal .modal-dialog .modal-content .modal-footer form {
	padding: 0;
	border: none;
	border-radius: 0;
	display: flex;
	flex-wrap: nowrap;
	gap: calc(10px + .0125*(100vw - 320px))
}

.confirmation-modal .modal-dialog .modal-content .modal-footer .btn {
	width: 100%
}

.book-ride-modal .modal-content .modal-body .ride-success-box {
	text-align: center
}

.book-ride-modal .modal-content .modal-body .ride-success-box img {
	width: 220px;
	height: 220px
}

.book-ride-modal .modal-content .modal-body .ride-success-box p {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 400;
	color: rgba(var(--content-color), 1)
}

.find-driver-modal .cancel-ride-box .set-timer {
	width: 200px;
	height: 200px;
	border-radius: 100%;
	font-size: 40px;
	font-weight: 600;
	color: rgba(var(--primary-color), 1);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto
}

.find-driver-modal .cancel-ride-box .set-timer span {
	letter-spacing: 3.4px
}

header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: transparent;
	padding: 0;
	z-index: 1;
	transition: all .25s ease-in-out;
	background-color: rgba(var(--white), 1);
	border-bottom: 1px solid #eee
}

body.dark header {
	background-color: #222;
	border-color: #eeeeee10
}

header.fixed {
	position: fixed;
	background-color: rgba(var(--white), 1)
}

header.nav-down {
	transform: translateY(-90px)
}

header.nav-down~.create-ride-section .left-map-box {
	position: sticky;
	top: 20px
}

header.nav-up {
	transform: translateY(0)
}

header.nav-up~.create-ride-section .left-map-box {
	position: sticky;
	top: 110px
}

header .top-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-block: calc(10px + 9 * (100vw - 320px) / 1600)
}

header .top-header .header-wrapper {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 50px
}

header .top-header .header-wrapper .header-left {
	display: flex;
	align-items: center;
	gap: calc(7px + 3 * (100vw - 320px) / 1600)
}

@media(min-width:1199px) {
	header .top-header .header-wrapper .header-left:has(.logo-box:empty) {
		display: none
	}
}

header .top-header .header-wrapper .header-left .logo-box img {
	display: block;
	width: calc(95px + 47 * (100vw - 320px) / 1600);
	height: auto;
	object-fit: contain
}

header .top-header .header-wrapper .header-left .logo-box img.light-logo {
	display: block
}

header .top-header .header-wrapper .header-left .logo-box img.dark-logo {
	display: none
}

body.dark header .top-header .header-wrapper .header-left .logo-box img.light-logo {
	display: none
}

body.dark header .top-header .header-wrapper .header-left .logo-box img.dark-logo {
	display: block
}

header .top-header .header-wrapper .header-left .navbar-toggler {
	padding: 0;
	color: rgba(var(--white), 1);
	transition: all .3s ease-in-out;
	width: calc(28px + .00125*(100vw - 320px));
	height: calc(28px + .00125*(100vw - 320px));
	border: 1px solid rgba(238, 238, 238, .1);
	border-radius: 5px;
	display: none;
	align-items: center;
	justify-content: center
}

header .top-header .header-wrapper .header-left .navbar-toggler:focus {
	box-shadow: none
}

@media(max-width:1199px) {
	header .top-header .header-wrapper .header-left .navbar-toggler {
		display: flex
	}
}

header .top-header .header-wrapper .header-left .navbar-toggler i {
	font-size: calc(18px + .00125*(100vw - 320px));
	color: rgba(var(--primary-color), 1);
	line-height: 1
}

header .top-header .header-wrapper .header-middle.show {
	transform: translate(0)
}

header .top-header .header-wrapper .header-middle .menu-title {
	display: none
}

@media(max-width:1199px) {
	header .top-header .header-wrapper .header-middle {
		position: fixed;
		top: 0;
		left: 0;
		width: 300px;
		height: 100vh;
		background-color: rgba(var(--white), 1);
		padding: 15px;
		z-index: 1;
		flex-basis: unset;
		flex-grow: unset;
		transform: translate(-100%);
		transition: all .3s ease-in-out
	}

	header .top-header .header-wrapper .header-middle .menu-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 11px;
		padding-bottom: 8px;
		border-bottom: 1px solid rgba(var(--border-color), 1)
	}

	header .top-header .header-wrapper .header-middle .menu-title h3 {
		font-size: 20px;
		color: rgba(var(--title-color), 1);
		font-weight: 500
	}

	header .top-header .header-wrapper .header-middle .menu-title i {
		font-size: 22px;
		color: rgba(var(--title-color), 1)
	}

	header .top-header .header-wrapper .header-middle .navbar-nav {
		gap: 12px;
		flex-direction: column;
		padding: 0
	}
}

header .top-header .navbar-nav {
	gap: calc(10px + .0125*(100vw - 320px));
	flex-direction: row
}

@media(max-width:1399px)and (min-width:1199px) {
	header .top-header .navbar-nav {
		gap: 15px
	}
}

header .top-header .navbar-nav .nav-item .nav-link {
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	color: #777
}

body.dark header .top-header .navbar-nav .nav-item .nav-link {
	color: rgba(var(--white), .6)
}

header .top-header .navbar-nav .nav-item .nav-link.active {
	color: rgba(var(--primary-color), 1);
	font-weight: 500
}

body.dark header .top-header .navbar-nav .nav-item .nav-link.active {
	color: rgba(var(--white), 1)
}

header .top-header .header-right {
	display: flex;
	align-items: center;
	gap: calc(7px + 13 * (100vw - 320px) / 1600)
}

header .top-header .header-right .language-dropdown .language-btn {
	padding: 0;
	display: flex;
	align-items: center;
	gap: calc(5px + 5 * (100vw - 320px) / 1600);
	border: 0;
	color: #222
}

body.dark header .top-header .header-right .language-dropdown .language-btn {
	color: rgba(var(--white), 1)
}

header .top-header .header-right .language-dropdown .language-btn:after {
	content: "";
	font-family: remixicon;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	position: relative
}

header .top-header .header-right .language-dropdown .language-btn img {
	width: calc(25px + 5 * (100vw - 320px) / 1600);
	height: auto;
	object-fit: contain
}

header .top-header .header-right .language-dropdown .language-btn span {
	font-size: calc(14px + .0025*(100vw - 320px))
}

@media(max-width:575px) {
	header .top-header .header-right .language-dropdown .language-btn span {
		display: none
	}
}

header .top-header .header-right .language-dropdown .dropdown-menu {
	min-width: 90px;
	border: 1px solid rgba(var(--border-color), 1);
	margin-top: 10px !important;
	padding: 12px 16px
}

@media(max-width:575px) {
	header .top-header .header-right .language-dropdown .dropdown-menu {
		margin: 30px auto 0 !important;
		left: 50% !important;
		transform: translate(-50%) !important
	}
}

body.dark header .top-header .header-right .language-dropdown .dropdown-menu {
	background-color: #1f1f1f;
	border: 1px solid rgba(238, 238, 238, .1)
}

header .top-header .header-right .language-dropdown .dropdown-menu li {
	width: 100%
}

header .top-header .header-right .language-dropdown .dropdown-menu li .dropdown-item {
	padding: 4px 0;
	font-size: 16px;
	font-weight: 500;
	display: flex;
	background-color: transparent;
	color: rgba(var(--title-color), 1);
	align-items: center;
	gap: 7px
}

header .top-header .header-right .language-dropdown .dropdown-menu li .dropdown-item img {
	width: 25px
}

header .top-header .header-right .language-dropdown .dropdown-menu li .dropdown-item span {
	line-height: 1
}

header .top-header .header-right .dark-mode-aligns {
	border: 1px solid rgba(136, 136, 136, .1882352941);
	border-radius: 30px;
	padding: calc(4px + 5 * (100vw - 320px) / 1600) calc(6px + .0125*(100vw - 320px))
}

header .top-header .header-right .dark-mode-aligns button:last-child {
	padding-left: calc(4px + 11 * (100vw - 320px) / 1600);
	margin-left: calc(4px + 11 * (100vw - 320px) / 1600);
	border-left: 1px solid rgba(136, 136, 136, .1882352941)
}

header .top-header .header-right .dark-mode-aligns .dark-light-mode {
	padding: 0;
	border-radius: 0;
	color: #777
}

header .top-header .header-right .dark-mode-aligns .dark-light-mode.active,
header .top-header .header-right .dark-mode-aligns .dark-light-mode:hover {
	color: rgba(var(--primary-color), 1)
}

body.dark header .top-header .header-right .dark-mode-aligns .dark-light-mode {
	color: rgba(var(--white), .6)
}

body.dark header .top-header .header-right .dark-mode-aligns .dark-light-mode.active,
body.dark header .top-header .header-right .dark-mode-aligns .dark-light-mode:hover {
	color: rgba(var(--white), 1)
}

header .top-header .header-right .dark-mode-aligns .dark-light-mode i {
	font-size: calc(18px + .00125*(100vw - 320px))
}

header .top-header .header-right .ticket-btn {
	padding: calc(8px + 3 * (100vw - 320px) / 1600) calc(15px + .00625*(100vw - 320px));
	text-transform: uppercase
}

body.dark header .top-header .header-right .ticket-btn {
	background-color: rgba(var(--white), 1);
	color: rgba(var(--primary-color), 1)
}

body.dark header .top-header .header-right .ticket-btn:hover {
	background-color: rgba(var(--white), 1) !important;
	color: rgba(var(--primary-color), 1) !important
}

@media(max-width:575.98px) {
	header .top-header .header-right .ticket-btn {
		width: calc(35px + 15 * (100vw - 320px) / 1600);
		height: calc(35px + 15 * (100vw - 320px) / 1600);
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center
	}
}

@media(max-width:1199px) {
	.overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #00000080;
		z-index: 0;
		opacity: 0;
		visibility: hidden
	}

	.overlay.show {
		opacity: 1;
		visibility: visible
	}
}

@keyframes glowPulseafter {
	0% {
		opacity: .2;
		transform: translate(-10%)
	}

	25% {
		opacity: .4;
		transform: translate(-50%)
	}

	50% {
		opacity: .2;
		transform: translateY(50%)
	}

	75% {
		opacity: .4;
		transform: translateY(150%)
	}

	to {
		opacity: .2;
		transform: translate(150%)
	}
}

@keyframes glowPulsebefore {
	0% {
		opacity: .2;
		transform: translate(10%)
	}

	25% {
		opacity: .4;
		transform: translate(50%)
	}

	50% {
		opacity: .2;
		transform: translateY(-50%)
	}

	75% {
		opacity: .4;
		transform: translateY(-150%)
	}

	to {
		opacity: .2;
		transform: translate(-150%)
	}
}

.home-section .home-content .content-card {
	background-color: #222;
	position: relative;
	overflow: hidden;
	padding: calc(20px + .03125*(100vw - 320px)) calc(20px + .01875*(100vw - 320px));
	border-radius: calc(12px + .005*(100vw - 320px))
}

.home-section .home-content .content-card:after {
	content: "";
	position: absolute;
	width: 500px;
	height: 500px;
	top: -170px;
	right: 165px;
	background-color: rgba(var(--primary-color2), .4);
	border-radius: 100%;
	filter: blur(100px);
	animation: glowPulseafter 5.5s ease-in-out infinite
}

.home-section .home-content .content-card:before {
	content: "";
	position: absolute;
	width: 500px;
	height: 500px;
	bottom: -226px;
	right: -210px;
	background-color: #2196f380;
	border-radius: 100%;
	filter: blur(100px);
	animation: glowPulsebefore 5.5s ease-in-out infinite
}

body.dark .home-section .home-content .content-card {
	background-color: #222
}

.home-section .home-content .content-card .card-body {
	padding: 0;
	text-align: start
}

.home-section .home-content .content-card .card-body>.content-wrapper {
	display: flex;
	gap: 6px;
	flex-direction: column;
	justify-content: start;
	align-items: start
}

.home-section .home-content .content-card .card-body>.content-wrapper>a {
	background: linear-gradient(90deg, #ffffff1a, #fff0);
	padding: 6px 40px 6px 20px;
	border-radius: 30px;
	color: rgba(var(--white), 1);
	margin-bottom: 6px !important
}

.home-section .home-content .content-card .card-body>.content-wrapper>h1 {
	font-size: calc(24px + .015*(100vw - 320px));
	color: rgba(var(--white), 1);
	margin-block: calc(4px + .0075*(100vw - 320px)) !important
}

body.dark .home-section .home-content .content-card .card-body>.content-wrapper>h1 {
	color: rgba(var(--white), 1)
}

.home-section .home-content .content-card .card-body>.content-wrapper>.button-group {
	display: flex;
	flex-direction: row;
	gap: calc(6px + .015*(100vw - 320px));
	margin-top: calc(10px + .01875*(100vw - 320px))
}

.home-section .home-content .content-card .card-body>.content-wrapper>.button-group .btn-primary {
	border: 1px solid rgba(255, 255, 255, .1450980392)
}

.home-section .home-content .content-card .card-body .social-content {
	margin-top: calc(20px + .05*(100vw - 320px))
}

.home-section .home-content .content-card .card-body .social-content .content-wrapper {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: calc(6px + .00875*(100vw - 320px));
	margin-bottom: 10px
}

@media(max-width:576px) {
	.home-section .home-content .content-card .card-body .social-content .content-wrapper {
		flex-direction: column
	}
}

.home-section .home-content .content-card .card-body .social-content .content-wrapper>ul {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 0
}

.home-section .home-content .content-card .card-body .social-content .content-wrapper>ul li a {
	height: 36px;
	width: 142px;
	display: flex
}

body.dark .home-section .home-content .content-card .card-body .social-content .content-wrapper>ul li a {
	color: rgba(var(--white), 1)
}

.home-section .home-content .content-card .card-body .social-content .content-wrapper>ul li a img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	border-radius: 6px
}

.home-section .home-content .content-card .card-body .social-content .content-wrapper>ul li+li {
	margin-left: -16px
}

.home-section .home-content .content-card .card-body .social-content .content-wrapper h3 {
	font-size: 30px;
	color: rgba(var(--white), 1);
	font-weight: 400
}

body.dark .home-section .home-content .content-card .card-body .social-content .content-wrapper h3 {
	color: rgba(var(--white), 1)
}

.home-section .home-content .content-card .card-body .social-content p {
	color: rgba(var(--white), .6);
	max-width: 460px
}

body.dark .home-section .home-content .content-card .card-body .social-content p {
	color: rgba(var(--white), 1)
}

.home-section .home-content .content-card .card-body .social-content .store-group {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: calc(10px + .0125*(100vw - 320px));
	margin-top: calc(10px + .01875*(100vw - 320px))
}

@media(max-width:576px) {
	.home-section .home-content .content-card .card-body .social-content .store-group {
		flex-direction: column
	}
}

.home-section .home-content .image-card {
	background-image: url(/build/assets/bg-DPEz4iH7.png);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	border-radius: 20px;
	background-size: cover;
	border: none
}

.home-section .home-content .image-card .card-body {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding: 0
}

.home-section .home-content .image-card .image-wrapper {
	text-align: center
}

.home-section .home-content .image-card .image-wrapper img {
	height: calc(400px + 285 * (100vw - 992px) / 928)
}

.home-section .home-contain h1 {
	font-weight: 600;
	font-size: calc(35px + 15 * (100vw - 992px) / 928);
	line-height: 1.4;
	margin-block: 0;
	margin-inline: auto
}

.home-section .home-contain p {
	margin-inline: auto;
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 400;
	line-height: 1.5;
	color: rgba(var(--primary-color), .7);
	margin-bottom: calc(20px + .0125*(100vw - 320px))
}

.home-section .home-contain .home-group {
	margin-bottom: calc(30px + .0125*(100vw - 320px));
	gap: calc(15px + 15 * (100vw - 320px) / 1600);
	display: flex;
	align-items: center;
	justify-content: center
}

.home-section .phone-image {
	width: 61%;
	margin-inline: auto;
	position: relative;
	margin-block: 377px calc(16px + 41 * (100vw - 320px) / 1600);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 0
}

body.rtl .home-section .phone-image {
	direction: ltr
}

@media(max-width:1920px)and (min-width:1400px) {
	.home-section .phone-image {
		margin-top: calc(355px + 22 * (100vw - 1399px) / 521)
	}
}

@media(max-width:1400px)and (min-width:992px) {
	.home-section .phone-image {
		margin-top: calc(260px + 95 * (100vw - 991px) / 410)
	}
}

@media(max-width:1133px) {
	.home-section .phone-image {
		margin-top: 290px
	}
}

@media(max-width:991px) {
	.home-section .phone-image {
		margin-top: calc(55px + 23 * (100vw - 320px) / 672)
	}
}

@media(max-width:991px) {
	.home-section .phone-image {
		width: 72%
	}

	.home-section .phone-image img {
		animation: move-img 6s ease infinite
	}

	.home-section .phone-image .phone-2 img {
		animation-delay: inherit
	}
}

@media(max-width:575px) {
	.home-section .phone-image {
		width: 100%
	}
}

.home-section .phone-image .phone-1 {
	width: calc(156px + 421 * (100vw - 320px) / 1600)
}

.home-section .phone-image .phone-2 {
	width: calc(151px + 380 * (100vw - 320px) / 1600);
	z-index: -1;
	margin-left: calc(-56px + -.07875*(100vw - 320px));
	margin-bottom: calc(-60px + -.16625*(100vw - 320px))
}

.home-section .phone-image .phone-2 img {
	transform: rotate(-4deg)
}

.counter-section {
	padding-top: 30px
}

.counter-section .counters {
	background-color: #f8f8f8;
	padding: calc(14px + .01*(100vw - 320px)) calc(10px + 245 * (100vw - 320px) / 1600)
}

body.dark .counter-section .counters {
	background-color: #222
}

.counter-section .counters .counter-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.counter-section .counters .counter-wrapper h3 {
	font-size: calc(20px + .00625*(100vw - 320px));
	font-weight: 600
}

body.dark .counter-section .counters .counter-wrapper h3 {
	color: rgba(var(--white), 1)
}

.counter-section .counters .counter-wrapper p {
	max-width: 250px;
	font-size: calc(14px + .0025*(100vw - 320px));
	font-weight: 300;
	text-align: center
}

.sass-team-section .title h2 {
	margin-top: calc(10px + .025*(100vw - 320px))
}

.best-choice-section-2 .wrapper {
	position: relative
}

.best-choice-section-2 .cards-content {
	position: relative;
	display: grid;
	gap: 50px
}

@media(max-width:991.98px) {
	.best-choice-section-2 .cards-content {
		display: grid;
		gap: 30px
	}
}

.best-choice-section-2 .card-content {
	position: relative;
	will-change: transform
}

.best-choice-section-2 .spacer,
.best-choice-section-2 .wrapper {
	width: 100%
}

.best-choice-section-2 .best-choice-card {
	width: 100%;
	font-size: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: calc(20px + .0375*(100vw - 320px)) calc(20px + .0625*(100vw - 320px)) calc(20px + .0375*(100vw - 320px)) calc(20px + .01875*(100vw - 320px));
	border-radius: 20px;
	position: relative;
	overflow: hidden
}

@media(max-width:992px) {
	.best-choice-section-2 .best-choice-card {
		flex-direction: column;
		gap: 10px
	}
}

.best-choice-section-2 .best-choice-card:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--white), 1);
	z-index: -1
}

body.dark .best-choice-section-2 .best-choice-card:before {
	background-color: #1f1f1f
}

.best-choice-section-2 .best-choice-card.card-1 {
	background-color: #6aaef01a
}

.best-choice-section-2 .best-choice-card.card-2 {
	background-color: #b08bfa1a
}

.best-choice-section-2 .best-choice-card.card-3 {
	background-color: #ffca200f
}

.best-choice-section-2 .best-choice-card.card-4 {
	background-color: #6cbc701a
}

.best-choice-section-2 .best-choice-card.card-5 {
	background-color: #f87c711a
}

.best-choice-section-2 .best-choice-card.card-6 {
	background-color: #9898981a
}

.best-choice-section-2 .best-choice-card .best-choice-image {
	padding: calc(15px + 17 * (100vw - 320px) / 1600);
	width: calc(256px + 131 * (100vw - 320px) / 1600);
	height: calc(240px + .06875*(100vw - 320px));
	background-color: rgba(var(--white), 1);
	border-radius: calc(8px + .0075*(100vw - 320px))
}

.best-choice-section-2 .best-choice-card .best-choice-image img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.best-choice-section-2 .best-choice-card .best-choice-content p {
	max-width: 520px;
	font-size: calc(15px + .00125*(100vw - 320px));
	color: #777;
	margin-top: 10px;
	margin-bottom: 0
}

@media(max-width:991.98px) {
	.best-choice-section-2 .best-choice-card .best-choice-content p {
		max-width: unset
	}
}

body.dark .best-choice-section-2 .best-choice-card .best-choice-content p {
	color: rgba(var(--white), .6)
}

.best-choice-section-2 .best-choice-card .best-choice-content h4 {
	font-size: calc(20px + .00625*(100vw - 320px));
	font-weight: 600;
	color: #222
}

body.dark .best-choice-section-2 .best-choice-card .best-choice-content h4 {
	color: rgba(var(--white), 1)
}

.best-choice-section-2 .best-choice-card img {
	aspect-ratio: 26/25;
	background-color: rgba(var(--white), 1)
}

@media(max-width:991.98px) {
	.best-choice-section-2 .best-choice-card img {
		width: 100%;
		height: calc(186px + 234 * (100vw - 320px) / 672);
		object-fit: cover;
		aspect-ratio: unset
	}
}

.best-choice-section-2 .card-wrapper {
	width: 100%;
	perspective: 500px;
	position: sticky;
	top: 100px
}

.best-choice-section-2 .card-wrapper:last-child {
	margin-bottom: 0
}

.best-choice-section-2 .cards {
	width: 100%;
	margin: 0 auto
}

.best-choice-section-2 .card {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	border-radius: 10px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

.steps-wrapper {
	justify-content: center
}

.bar {
	position: absolute;
	top: 86px;
	left: 50%;
	transform: translate(-50%);
	height: 100%;
	width: 6px;
	background-color: rgba(var(--primary-color2), .116);
	z-index: -1;
	overflow: hidden
}

@media(max-width:767px) {
	.bar {
		display: none
	}
}

.bar .bar__fill {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background-color: rgba(var(--primary-color2), .5);
	z-index: 1;
	border-radius: 50%
}

@media(max-width:767px) {
	.bar .bar__fill {
		display: none
	}
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-1 .bg-color {
	background-color: #f0f7fe
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-1 .bg-color:before {
	background-color: #f0f7fe
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-2 .bg-color {
	background-color: #f6f3ff
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-2 .bg-color:before {
	background-color: #f6f3ff
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-3 .bg-color {
	background-color: #f3faf3
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-3 .bg-color:before {
	background-color: #f3faf3
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-4 .bg-color {
	background-color: #fef3f2
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-4 .bg-color:before {
	background-color: #fef3f2
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-5 .bg-color {
	background-color: #f8f8f8
}

.team-main-box .steps-wrapper .steps-content-wrapper #step-5 .bg-color:before {
	background-color: #f8f8f8
}

.team-main-box .steps-wrapper .steps-content-wrapper>.row:nth-child(odd) .feature-text:after {
	left: unset;
	right: -15px
}

.steps-content-wrapper,
.steps-contents {
	padding-top: calc(10px + .03125*(100vw - 320px));
	overflow: hidden;
	position: relative
}

.feature-text {
	height: calc(450px + 250 * (100vw - 766px) / 1154);
	opacity: .2;
	transition: opacity .4s ease;
	color: rgba(var(--white), 1);
	padding-left: calc(28px + .0175*(100vw - 320px));
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

@media(max-width:768px) {
	.feature-text {
		height: 300px
	}
}

.feature-text.texts {
	text-align: end;
	background-color: unset !important
}

.feature-text.texts:before {
	content: "";
	height: calc(300px + 150 * (100vw - 768px) / 1152);
	width: calc(300px + 150 * (100vw - 768px) / 1152);
	border-radius: 100%;
	position: absolute;
	z-index: -1;
	bottom: 10%;
	right: calc(6% + 9 * (100vh - 768px) / 1152)
}

@media(max-width:768px) {
	.feature-text.texts:before {
		right: calc(6% + 9 * (100vh - 320px) / 1600)
	}
}

.feature-text.texts:after {
	display: none;
	content: ""
}

.feature-text img {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: contain
}

@media(max-width:768px) {
	.feature-text img {
		width: auto !important
	}
}

.feature-text .title-left {
	text-align: end;
	display: flex;
	flex-direction: column;
	align-items: end;
	padding-right: 50px
}

@media(max-width:768px) {
	.feature-text .title-left {
		text-align: start;
		align-items: start
	}
}

.feature-text:after {
	position: absolute;
	content: "";
	top: 32%;
	left: -15px;
	height: calc(24px + .00375*(100vw - 320px));
	width: calc(24px + .00375*(100vw - 320px));
	border: 7px solid rgba(var(--white), 1);
	border-radius: 100%;
	background-color: rgba(var(--primary-color2), 1);
	z-index: 0
}

@media(max-width:767px) {
	.feature-text:after {
		display: none
	}
}

.feature-text h2 {
	font-size: calc(20px + .00625*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--title-color), 1);
	line-height: 100%;
	margin-bottom: calc(6px + .0025*(100vw - 320px))
}

body.dark .feature-text h2 {
	color: rgba(var(--white), 1)
}

@media(max-width:1199.98px) {
	.feature-text h2 {
		line-height: 1.4
	}
}

.feature-text span {
	height: 60px;
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f0f7fe;
	border-radius: 100%;
	color: #222;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: calc(8px + .0075*(100vw - 320px))
}

.feature-text p {
	color: #777;
	font-weight: 300;
	line-height: calc(20px + .00375*(100vw - 320px));
	width: 85%;
	font-size: calc(14px + .0025*(100vw - 320px))
}

body.dark .feature-text p {
	color: rgba(var(--white), .6)
}

@media(max-width:1199.98px) {
	.feature-text p {
		width: 100%
	}
}

.feature-text.active {
	opacity: 1
}

#step-6 button {
	margin-top: 150px;
	position: relative;
	overflow: visible
}

#step-6 button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -68px;
	width: 0%;
	height: 2px;
	background-color: #75adeeb9;
	transform: translateY(-50%);
	animation: fillLine .4s ease 5s forwards
}

#step-6 button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -68px;
	width: 67px;
	height: 2px;
	background-color: #dfdfdf1e;
	transform: translateY(-50%);
	z-index: 0
}

.faq-section .row:has(.no-data-found)>[class*=col-] {
	width: 100%
}

.faq-accordion {
	gap: calc(15px + 15 * (100vw - 320px) / 1600);
	display: grid
}

.faq-accordion .accordion-item {
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: 20px;
	overflow: hidden;
	padding: 0
}

body.dark .faq-accordion .accordion-item {
	background-color: #222;
	border-color: rgba(var(--white), .1)
}

.faq-accordion .accordion-item .accordion-header .accordion-button {
	padding: calc(15px + .00625*(100vw - 320px));
	background-color: transparent;
	box-shadow: unset;
	font-size: calc(18px + .00125*(100vw - 320px));
	font-weight: 500;
	border-radius: 0;
	transition: all .15s ease-in-out;
	color: rgba(var(--title-color), .7)
}

body.dark .faq-accordion .accordion-item .accordion-header .accordion-button {
	color: rgba(var(--white), 1)
}

.faq-accordion .accordion-item .accordion-header .accordion-button:after {
	font-family: remixicon !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	background: unset;
	font-weight: 100;
	line-height: 1;
	content: "";
	width: auto;
	height: auto
}

.faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
	color: rgba(var(--title-color), 1);
	font-weight: 600
}

body.dark .faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
	color: rgba(var(--white), 1)
}

.faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
	content: ""
}

.faq-accordion .accordion-item .accordion-collapse .accordion-body {
	padding: 0 calc(15px + .00625*(100vw - 320px)) calc(15px + .00625*(100vw - 320px));
	margin-top: -6px
}

.faq-accordion .accordion-item .accordion-collapse .accordion-body p {
	font-size: calc(16px + .00125*(100vw - 320px));
	color: rgba(var(--content-color), 1);
	margin: 0
}

.pagination-box .swiper-pagination {
	position: relative;
	inset: unset;
	margin-top: calc(18px + .02*(100vw - 320px));
	gap: calc(10px + 3 * (100vw - 320px) / 1600);
	transform: unset;
	width: 100% !important;
	padding-bottom: 1px
}

.pagination-box .swiper-pagination .swiper-pagination-bullet {
	width: calc(12px + .00125*(100vw - 320px));
	height: calc(12px + .00125*(100vw - 320px));
	opacity: 1;
	background-color: rgba(var(--white), 1);
	transition: all .2s ease-in-out;
	border: 2px solid rgba(var(--white), 1);
	margin-inline: calc(2px + .0025*(100vw - 320px));
	position: relative;
	z-index: 0
}

body.dark .pagination-box .swiper-pagination .swiper-pagination-bullet {
	background-color: rgba(var(--white), .2);
	border-color: #222
}

.pagination-box .swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .2s ease-in-out;
	border-radius: 100%;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #eee
}

body.dark .pagination-box .swiper-pagination .swiper-pagination-bullet:before {
	background-color: rgba(var(--white), .2)
}

.pagination-box .swiper-pagination .swiper-pagination-bullet-active:before {
	background-color: rgba(var(--primary-color2), 1) !important;
	outline-color: rgba(var(--primary-color2), 1) !important
}

.pagination-box .swiper-pagination .swiper-pagination-bullet-active:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .2s ease-in-out;
	outline: 1px solid rgba(var(--primary-color2), 1);
	border-radius: 100%;
	height: 100%;
	width: 100%;
	padding: 7px
}

body.dark .pagination-box .swiper-pagination .swiper-pagination-bullet-active {
	background-color: rgba(var(--primary-color2), 1)
}

.blog-section {
	background-color: #fafafa
}

body.dark .blog-section {
	background-color: #222
}

.blog-section .blog-swiper .swiper-wrapper {
	height: auto
}

.blog-section .blog-swiper .swiper-wrapper:has(.no-data-found) {
	display: block
}

.blog-section .title a {
	display: flex;
	justify-content: end;
	align-items: center;
	margin-bottom: -20px;
	width: 100%
}

body.dark .blog-section .title a {
	color: rgba(var(--white), 1) !important
}

.blog-box {
	border-radius: calc(8px + .0075*(100vw - 320px));
	background-color: #fafafa;
	overflow: hidden
}

body.dark .blog-box {
	background-color: #222
}

.blog-box:hover .blog-image:before {
	animation: circle .75s ease
}

.blog-box:hover .blog-content h5 {
	color: rgba(var(--primary-color), 1)
}

.blog-box:hover .blog-content a i {
	transform: translate(4px)
}

.blog-box .blog-image {
	position: relative;
	overflow: hidden
}

.blog-box .blog-image:before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: rgba(var(--white), .3);
	border-radius: 100%;
	transform: translate(-50%, -50%);
	opacity: 0
}

.blog-box .blog-image img {
	aspect-ratio: 176/100;
	object-fit: cover
}

.blog-box .blog-content {
	border: 1px solid rgba(var(--border-color), 1);
	border-top: 0;
	padding: calc(10px + .00125*(100vw - 320px)) calc(10px + 5 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
	border-radius: 0 0 calc(8px + .0075*(100vw - 320px)) calc(8px + .0075*(100vw - 320px))
}

body.dark .blog-box .blog-content {
	border-color: rgba(var(--white), .1);
	background-color: #1f1f1f
}

.blog-box .blog-content h5 {
	font-size: calc(18px + .00125*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	transition: .4s ease
}

body.dark .blog-box .blog-content h5 {
	color: rgba(var(--white), 1)
}

.blog-box .blog-content p {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	font-weight: 300;
	font-size: calc(16px + .00125*(100vw - 320px));
	color: rgba(var(--content-color), 1);
	margin-top: calc(5px + 5 * (100vw - 320px) / 1600)
}

body.dark .blog-box .blog-content p {
	color: rgba(var(--white), .6)
}

.blog-box .blog-content .blog-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: calc(3px + 3 * (100vw - 320px) / 1600)
}

.blog-box .blog-content .blog-bottom h6 {
	font-size: calc(14px + .00125*(100vw - 320px));
	font-weight: 400;
	color: rgba(var(--content-color), 1);
	text-transform: uppercase
}

body.dark .blog-box .blog-content .blog-bottom h6 {
	color: rgba(var(--white), .6)
}

.comment-section .comment-slider .swiper-wrapper {
	height: auto
}

.comment-section .comment-slider .swiper-wrapper:has(.no-data-found) {
	display: block
}

.comment-section .comment-box {
	background-color: #fafafa;
	border: 1px solid transparent;
	border-radius: calc(8px + .0075*(100vw - 320px));
	padding: calc(8px + 7 * (100vw - 320px) / 1600);
	transition: .4s ease;
	margin-top: 50px;
	cursor: pointer
}

body.dark .comment-section .comment-box {
	background-color: #222
}

.comment-section .comment-box:hover {
	border-color: rgba(var(--border-color), 1);
	background-color: rgba(var(--white), 1)
}

body.dark .comment-section .comment-box:hover {
	border-color: rgba(var(--white), .1);
	background-color: #1f1f1f
}

.comment-section .comment-box .top-comment {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: calc(7px + 7 * (100vw - 320px) / 1600)
}

.comment-section .comment-box .top-comment img {
	width: calc(60px + .0125*(100vw - 320px));
	height: calc(60px + .0125*(100vw - 320px));
	border-radius: 100%;
	margin-top: -60px
}

.comment-section .comment-box .top-comment h5 {
	font-size: calc(16px + .0025*(100vw - 320px));
	font-weight: 600
}

body.dark .comment-section .comment-box .top-comment h5 {
	color: rgba(var(--white), 1)
}

.comment-section .comment-box .comment-contain {
	margin-top: calc(8px + .00125*(100vw - 320px));
	height: 112px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.comment-section .comment-box .rating-box {
	margin-top: calc(12px + .005*(100vw - 320px));
	display: flex;
	align-items: center;
	justify-content: center
}

.comment-section .comment-box .rating-box svg {
	width: calc(16px + .00125*(100vw - 320px));
	height: calc(16px + .00125*(100vw - 320px));
	fill: #ffb400
}

.footer-section {
	color: rgba(var(--white), 1);
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #222
}

.footer-section .top-footer {
	padding-block: calc(50px + .01875*(100vw - 320px))
}

.footer-section .top-footer .logo-box .footer-logo {
	display: block;
	width: calc(160px + 55 * (100vw - 320px) / 1600);
	text-align: left;
	height: auto
}

.footer-section .top-footer .logo-box .footer-logo img {
	width: 100%;
	height: max-content;
	object-fit: contain
}

.footer-section .top-footer .logo-box p {
	margin-top: calc(8px + .0075*(100vw - 320px));
	color: #ffffffb3
}

.footer-section .top-footer .footer-form .form-label {
	font-size: calc(18px + .0025*(100vw - 320px));
	font-weight: 500;
	margin-bottom: 0
}

.footer-section .top-footer .footer-form .form-group {
	position: relative;
	margin-top: calc(8px + .00375*(100vw - 320px))
}

.footer-section .top-footer .footer-form .form-group .form-control {
	padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(110px + 63 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600) calc(12px + .01125*(100vw - 320px));
	background-color: #1f1f1f;
	border: 1px solid rgba(var(--white), .1);
	border-radius: 100px;
	color: rgba(var(--white), .8);
	box-shadow: none
}

body.dark .footer-section .top-footer .footer-form .form-group .form-control {
	border-color: rgba(var(--white), .1);
	background-color: #1f1f1f;
	color: rgba(var(--white), 1)
}

.footer-section .top-footer .footer-form .form-group .form-control::placeholder {
	color: #888
}

.footer-section .top-footer .footer-form .form-group .btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 3px
}

.footer-section .top-footer .social-links {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: calc(20px + .0125*(100vw - 320px))
}

.footer-section .top-footer .social-links h4 {
	font-size: 20px;
	font-weight: 500
}

.footer-section .top-footer .social-links ul {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 20px
}

.footer-section .top-footer .social-links ul li a {
	height: 24px;
	width: 24px;
	display: flex
}

.footer-section .top-footer .social-links ul li a img {
	height: 100%;
	width: 100%
}

.footer-section .top-footer .store-list {
	margin-top: calc(20px + .0125*(100vw - 320px));
	display: flex;
	gap: 10px;
	padding: 20px;
	background: rgba(var(--white), .05);
	flex-direction: column;
	border-radius: 10px
}

.footer-section .top-footer .store-list ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px
}

.footer-section .top-footer .store-list ul li a {
	width: 188px;
	display: flex;
	height: 100%
}

.footer-section .top-footer .store-list ul li a img {
	border-radius: 10px
}

.footer-section .top-footer .store-list p {
	color: rgba(var(--white), 1);
	font-size: 16px;
	font-weight: 300
}

.footer-section .top-footer .footer-content+.footer-content {
	margin-top: calc(10px + .025*(100vw - 320px))
}

.footer-section .top-footer .footer-content .footer-title {
	margin-bottom: calc(15px + 5 * (100vw - 320px) / 1600)
}

.footer-section .top-footer .footer-content .footer-title h4 {
	font-weight: 500;
	font-size: calc(20px + .00125*(100vw - 320px));
	color: rgba(var(--white), 1)
}

body.dark .footer-section .top-footer .footer-content .footer-title h4 {
	color: rgba(var(--white), 1)
}

.footer-section .top-footer .footer-content .content-list {
	display: grid;
	gap: calc(8px + 7 * (100vw - 320px) / 1600);
	padding: 0
}

.footer-section .top-footer .footer-content .content-list li a {
	color: rgba(var(--white), .6);
	font-size: calc(16px + .00125*(100vw - 320px));
	position: relative;
	transition: all .2s ease-in-out
}

body.dark .footer-section .top-footer .footer-content .content-list li a {
	color: rgba(var(--white), .5)
}

.footer-section .top-footer .footer-content .content-list li a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: all .2s ease-in-out;
	width: 0;
	height: 2px;
	background-color: rgba(var(--primary-color), 1)
}

.footer-section .top-footer .footer-content .content-list li a:hover {
	color: rgba(var(--white), 1);
	font-weight: 500
}

.footer-section .top-footer .footer-content .content-list li a:hover:before {
	width: 100%
}

.footer-section .sub-footer {
	padding: calc(20px + .00625*(100vw - 320px)) 0;
	background-color: #222;
	z-index: 1;
	position: relative;
	border-top: 1px solid rgba(var(--white), .05)
}

.footer-section .sub-footer h6 {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.footer-section .sub-footer h6 span {
	color: rgba(var(--primary-color), 1);
	font-weight: 600;
	padding-inline: 2px
}

.footer-section .sub-footer .social-list {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: calc(10px + .00625*(100vw - 320px))
}

@media(max-width:767px) {
	.footer-section .sub-footer .social-list {
		justify-content: start
	}
}

.footer-section .sub-footer .social-list li a {
	width: calc(28px + .00375*(100vw - 320px));
	height: calc(28px + .00375*(100vw - 320px));
	border-radius: 100%;
	background-color: rgba(var(--primary-color), .1);
	color: rgba(var(--white), 1);
	transition: all .2s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center
}

.footer-section .sub-footer .social-list li a:hover {
	background-color: rgba(var(--primary-color), .2);
	color: rgba(var(--primary-color), 1)
}

.footer-section .sub-footer .social-list li a i {
	font-size: calc(16px + .00125*(100vw - 320px));
	line-height: 1;
	font-weight: 500
}

.cursor {
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 98
}

.cursor__circle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%
}

.cursor__circle--small {
	width: 8px;
	height: 8px;
	background-color: rgba(var(--primary-color), 1);
	z-index: 1
}

.cursor__circle--large {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(var(--primary-color), 1);
	background-color: rgba(var(--primary-color), .1);
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px)
}

.cursor-hide {
	display: none
}

.description .panel {
	font-weight: 300
}

.description .panel pre.prettyprint {
	font-size: 20px;
	text-align: left;
	width: auto;
	font-weight: 400;
	margin: 10px;
	border: none
}

.description .prettyprint .linenums {
	padding: 0;
	list-style: none
}

.description .prettyprint ol li {
	background-color: #000
}

.description .panel.red .prettyprint .linenums>li:nth-child(n+7):nth-child(-n+9),
.description .panel.gray .prettyprint .linenums>li:nth-child(10),
.description .panel.purple .prettyprint .linenums>li:nth-child(4),
.description .panel.green .prettyprint .linenums>li:nth-child(n+6):nth-child(-n+10) {
	background-color: #222
}

.description .box {
	width: 100px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	background-color: rgba(var(--white), 1);
	border-radius: 8px;
	color: #222;
	font-weight: 700;
	margin-left: 20px;
	will-change: transform
}

.description .box.active {
	background-color: orange;
	border: 2px solid rgba(var(--white), 1)
}

.description .description,
.description .final {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	min-height: 80vh
}

.description .best-choice-container {
	width: fit-content;
	display: flex;
	padding-inline: calc(12px + 183 * (100vw - 320px) / 1600) 0 !important;
	flex-wrap: nowrap;
	gap: calc(15px + 15 * (100vw - 320px) / 1600)
}

.description code {
	padding: .1rem;
	background: rgba(var(--white), 1);
	color: #222;
	font-size: 1.5rem
}

.description h1 code {
	font-size: 1.7rem
}

.loader-box {
	position: fixed;
	width: 100vw;
	height: 100vh;
	border-radius: 0;
	top: 0;
	left: 0;
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(var(--white), 1)
}

.loader-box img {
	width: 200px;
	height: auto
}

.loader-box .loader {
	position: relative;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	animation: rotate 3s linear infinite
}

.loader-box .loader:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 40px;
	border: 1px solid rgba(var(--primary-color), 1);
	border-width: 12px 2px 7px;
	border-radius: 2px 2px 1px 1px;
	box-sizing: border-box;
	transform: rotate(45deg) translate(24px, -10px);
	background-image: linear-gradient(rgba(var(--primary-color), 1) 20px, transparent 0), linear-gradient(rgba(var(--primary-color), 1) 30px, transparent 0), linear-gradient(rgba(var(--primary-color), 1) 30px, transparent 0);
	background-size: 10px 12px, 1px 30px, 1px 30px;
	background-repeat: no-repeat;
	background-position: center, 12px 0px, 3px 0px
}

.loader-box .loader:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 4px;
	left: 20px;
	top: 47px;
	border-radius: 50%;
	color: rgba(var(--white), 1);
	box-shadow: -4px 7px 2px, -7px 16px 3px 1px, -11px 24px 4px 1px, -6px 24px 4px 1px, -14px 35px 6px 2px, -5px 36px 8px 2px, -5px 45px 8px 2px, -14px 49px 8px 2px, 6px 60px 11px 1px, -11px 66px 11px 1px, 11px 75px 13px, -1px 82px 15px
}

@keyframes rotate {
	to {
		transform: rotate(360deg)
	}
}

.blog-details-section .blog-box {
	background-color: transparent;
	padding: 0;
	overflow: unset;
	position: sticky;
	top: 110px
}

.blog-details-section .blog-box .blog-title {
	padding-bottom: 20px;
	padding-top: calc(20px + 25 * (100vw - 320px) / 1600);
	border-bottom: 1px dashed rgba(var(--border-color), 1)
}

body.dark .blog-details-section .blog-box .blog-title {
	border-color: #99999942
}

.blog-details-section .blog-box .blog-title .badge {
	background-color: rgba(var(--primary-color), .06);
	color: rgba(var(--primary-color), 1);
	padding: 6px 10px;
	font-weight: 500;
	border-radius: 100px;
	border: 1px solid rgba(var(--primary-color), .43);
	letter-spacing: .8px;
	font-size: 13px;
	margin: 2px
}

.blog-details-section .blog-box .blog-title .top-title {
	padding: 0
}

.blog-details-section .blog-box .blog-title .top-title li {
	font-size: 16px;
	color: #777
}

body.dark .blog-details-section .blog-box .blog-title .top-title li {
	color: #ddd
}

.blog-details-section .blog-box .blog-title .top-title li+li {
	border-left: 1px solid rgba(var(--border-color), 1);
	padding-left: 8px;
	margin-left: 8px
}

body.dark .blog-details-section .blog-box .blog-title .top-title li+li {
	border-color: #99999942 !important
}

.blog-details-section .blog-box .blog-title h1 {
	font-size: 34px;
	font-weight: 600;
	line-height: 1.3;
	margin-top: 8px
}

.blog-details-section .blog-box .blog-title p {
	font-size: 17px;
	line-height: 1.5;
	color: rgba(var(--content-color), 1);
	margin-top: 10px
}

.blog-details-section .blog-box .blog-image {
	height: calc(200px + .28125*(100vw - 320px));
	border-radius: 14px;
	overflow: hidden;
	position: relative
}

.blog-details-section .blog-box .blog-image img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.blog-details-section .blog-box .blog-contain {
	margin-top: 30px
}

.blog-details-section .blog-box .blog-contain>* {
	margin-top: 15px
}

.blog-details-section .blog-box .blog-contain>*:first-child {
	margin-top: 0
}

.blog-details-section .blog-box .blog-contain h1,
.blog-details-section .blog-box .blog-contain h2,
.blog-details-section .blog-box .blog-contain h3,
.blog-details-section .blog-box .blog-contain h4,
.blog-details-section .blog-box .blog-contain h5,
.blog-details-section .blog-box .blog-contain h6 {
	line-height: 1.3;
	display: block
}

.blog-details-section .blog-box .blog-contain h1,
.blog-details-section .blog-box .blog-contain h2,
.blog-details-section .blog-box .blog-contain h3,
.blog-details-section .blog-box .blog-contain h4 {
	font-weight: 600
}

.blog-details-section .blog-box .blog-contain h1 {
	font-size: 26px
}

.blog-details-section .blog-box .blog-contain h2 {
	font-size: 22px
}

.blog-details-section .blog-box .blog-contain p {
	font-size: 16px;
	color: rgba(var(--content-color), 1);
	margin-top: 3px
}

.blog-details-section .blog-box .blog-contain ol,
.blog-details-section .blog-box .blog-contain ul {
	padding-left: 24px;
	margin-top: 13px;
	display: flex;
	flex-direction: column;
	gap: 4px
}

.blog-details-section .blog-box .blog-contain ol li,
.blog-details-section .blog-box .blog-contain ul li {
	display: list-item;
	list-style-type: disc;
	font-size: 17px;
	color: rgba(var(--title-color), .7)
}

.blog-details-section .blog-box .blog-contain ol li::marker,
.blog-details-section .blog-box .blog-contain ul li::marker {
	font-size: 16px;
	line-height: 1;
	color: rgba(var(--title-color), 1)
}

.blog-details-section .blog-box .blog-contain ol li strong,
.blog-details-section .blog-box .blog-contain ul li strong {
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

.blog-details-section .blog-box .blog-contain blockquote {
	background-color: rgba(var(--box-bg), 1);
	padding: 14px 20px;
	border-radius: 6px;
	margin-block: 15px;
	position: relative;
	overflow: hidden
}

.blog-details-section .blog-box .blog-contain blockquote:before {
	content: "";
	font-family: remixicon;
	font-style: normal;
	position: absolute;
	top: -23px;
	right: -20px;
	font-size: 126px;
	transform: rotate(21deg);
	line-height: 1;
	color: rgba(var(--content-color), .15)
}

.blog-details-section .blog-box .blog-contain blockquote p {
	color: rgba(var(--title-color), 1);
	margin: 0
}

.blog-details-section .blog-box .blog-contain blockquote p em {
	font-style: normal;
	color: rgba(var(--title-color), 1);
	font-weight: 400
}

.blog-details-section .blog-box .blog-contain em {
	font-style: normal;
	color: rgba(var(--primary-color), 1);
	font-weight: 500
}

.blog-sidebar-box {
	position: sticky;
	top: 108px;
	left: 0
}

.blog-sidebar-box>div+div {
	margin-top: 38px
}

.blog-sidebar-box .blog-title {
	margin-block: 19px
}

.blog-sidebar-box .blog-title h3 {
	letter-spacing: .5px;
	font-size: 19px;
	line-height: 1.3;
	border-bottom: 1px solid rgba(153, 153, 153, .2588235294);
	padding-bottom: 9px
}

.blog-sidebar-box .tags-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: calc(7px + .0025*(100vw - 320px));
	padding: 0
}

.blog-sidebar-box .tags-list li a {
	padding: calc(5px + .00125*(100vw - 320px)) calc(8px + 5 * (100vw - 320px) / 1600);
	background-color: #f8f8f8;
	border: 1px solid rgba(var(--border-color), 1);
	color: rgba(var(--title-color), .7);
	font-size: calc(14px + .00125*(100vw - 320px));
	font-weight: 400;
	border-radius: 4px;
	letter-spacing: .4px;
	display: block;
	transition: all .15s ease-in-out;
	word-break: break-all
}

body.dark .blog-sidebar-box .tags-list li a {
	background-color: #222;
	border-color: #99999942
}

.blog-sidebar-box .tags-list li a:hover {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1);
	border-color: transparent;
	font-weight: 500
}

body.dark .blog-sidebar-box .tags-list li a:hover {
	background-color: rgba(var(--primary-color), 1)
}

.blog-sidebar-box .recent-blog-list {
	display: grid;
	gap: 24px;
	padding: 0
}

.blog-sidebar-box .recent-blog-list .recent-box {
	display: flex;
	align-items: center;
	gap: 15px
}

@media(max-width:991px) {
	.blog-sidebar-box .recent-blog-list .recent-box {
		flex-wrap: wrap
	}
}

.blog-sidebar-box .recent-blog-list .recent-box:hover .recent-image img {
	transform: scale(1.08) rotate(5deg)
}

.blog-sidebar-box .recent-blog-list .recent-box:hover .post-content h5 a {
	color: rgba(var(--primary-color), 1)
}

.blog-sidebar-box .recent-blog-list .recent-box .recent-image {
	width: calc(100px + .0075*(100vw - 320px));
	height: 85px;
	object-fit: cover;
	border-radius: 6px;
	overflow: hidden
}

.blog-sidebar-box .recent-blog-list .recent-box .recent-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .2s ease-in-out
}

.blog-sidebar-box .recent-blog-list .recent-box .post-content {
	width: calc(100% - 127px)
}

.blog-sidebar-box .recent-blog-list .recent-box .post-content h5 {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.blog-sidebar-box .recent-blog-list .recent-box .post-content h5 a {
	color: rgba(var(--title-color), 1);
	transition: all .2s ease-in-out
}

.blog-sidebar-box .recent-blog-list .recent-box .post-content h6 {
	font-size: 15px;
	margin-top: 10px;
	color: rgba(var(--content-color), 1);
	font-weight: 400;
	position: relative;
	padding-left: 13px
}

.blog-sidebar-box .recent-blog-list .recent-box .post-content h6:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 7px;
	height: 1px;
	background-color: rgba(var(--content-color), 1)
}

.blog-sidebar-box .category-list {
	display: grid;
	gap: 10px;
	max-height: 140px;
	overflow: auto;
	padding-inline: 0
}

.blog-sidebar-box .category-list::-webkit-scrollbar-track {
	background-color: #f9f9f9;
	border-radius: 100px
}

body.dark .blog-sidebar-box .category-list::-webkit-scrollbar-track {
	background-color: #222
}

.blog-sidebar-box .category-list::-webkit-scrollbar {
	width: 4px;
	height: 0
}

.blog-sidebar-box .category-list::-webkit-scrollbar-thumb {
	background-color: #626262;
	border-radius: 100px
}

.blog-sidebar-box .category-list li a {
	color: rgba(var(--title-color), .7);
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	transition: all .2s ease-in-out;
	gap: 12px
}

.blog-sidebar-box .category-list li a:hover {
	color: rgba(var(--primary-color), 1);
	font-weight: 500
}

.blog-sidebar-box .category-list li a:hover .badge {
	color: rgba(var(--white), 1);
	background-color: rgba(var(--primary-color), 1)
}

.blog-sidebar-box .category-list li a .name {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.blog-sidebar-box .category-list li a .badge {
	transition: all .2s ease-in-out;
	color: rgba(var(--primary-color), 1);
	background-color: rgba(var(--primary-color), .15);
	font-weight: 500;
	border-radius: 4px;
	font-size: 14px;
	padding: 4px 8px
}

.blog-sidebar-box .search-input {
	position: relative;
	margin-bottom: 50px
}

.blog-sidebar-box .search-input .form-control {
	padding: 0 0 calc(8px + .00125*(100vw - 320px));
	border-width: 0 0 1px;
	border-radius: 0;
	font-size: 18px
}

.blog-sidebar-box .search-input i {
	position: absolute;
	top: 6px;
	right: 8px;
	color: #777;
	font-size: 18px;
	line-height: 1
}

.pagination-box .pagination {
	justify-content: center;
	border-top: 1px solid rgba(153, 153, 153, .2588235294);
	margin-top: 42px;
	padding-top: 16px
}

.pagination-box .pagination .page-item:first-child .page-link {
	border-radius: 100%;
	height: 38px;
	width: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	font-size: 0;
	border-color: rgba(var(--border-color), 1);
	margin-right: 15px
}

.pagination-box .pagination .page-item:first-child .page-link:before {
	content: "";
	font-family: remixicon;
	font-style: normal;
	font-size: 20px
}

.pagination-box .pagination .page-item:last-child .page-link {
	border-radius: 100%;
	height: 38px;
	width: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	font-size: 0;
	border-color: rgba(var(--border-color), 1);
	margin-left: 15px;
	color: rgba(var(--title-color), 1);
	position: relative
}

.pagination-box .pagination .page-item:last-child .page-link:before {
	content: "";
	font-family: remixicon;
	font-style: normal;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.pagination-box .pagination .page-item:nth-child(2) .page-link {
	border-radius: 50px 0 0 50px
}

.pagination-box .pagination .page-item:nth-last-child(2) .page-link {
	border-radius: 0 50px 50px 0
}

.pagination-box .pagination .page-item.active .page-link {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1);
	border-color: rgba(var(--primary-color), 1);
	font-weight: 600
}

body.dark .pagination-box .pagination .page-item.active .page-link {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1)
}

.pagination-box .pagination .page-item .page-link {
	height: 38px;
	width: 38px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(var(--title-color), .7);
	background-color: #f8f8f8;
	border: 1px solid rgba(var(--border-color), 1);
	z-index: 0
}

body.dark .pagination-box .pagination .page-item .page-link {
	background-color: #222;
	border-color: #99999942
}

.blog-list-section .blog-box {
	border-radius: 8px;
	border: 1px solid rgba(var(--line-color), .7);
	padding: 16px;
	display: flex;
	align-items: center;
	gap: calc(18px + 7 * (100vw - 575px) / 1345);
	background-color: #f8f8f8;
	border: 1px solid rgba(var(--border-color), 1)
}

body.dark .blog-list-section .blog-box {
	background-color: #222;
	border-color: #99999942
}

@media(max-width:575.98px) {
	.blog-list-section .blog-box {
		flex-direction: column
	}
}

.blog-list-section .blog-box:hover .blog-img:before {
	animation: shine 1.5s
}

.blog-list-section .blog-box:hover .blog-img img {
	transform: rotate(2.5deg) scale(1.16)
}

.blog-list-section .blog-box:hover .blog-details h4 {
	color: rgba(var(--primary-color), 1)
}

.blog-list-section .blog-box .blog-img {
	background-color: rgba(var(--box-bg), 1);
	width: calc(242px + 158 * (100vw - 991px) / 929);
	height: calc(188px + 70 * (100vw - 991px) / 929);
	display: block;
	border-radius: 6px;
	position: relative;
	overflow: hidden
}

@media(max-width:575.98px) {
	.blog-list-section .blog-box .blog-img {
		width: 100%;
		height: 250px
	}
}

.blog-list-section .blog-box .blog-img:before {
	position: absolute;
	top: 50%;
	left: -594px;
	z-index: 2;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, #fff0, #ffffff4d);
	transform: skew(-15deg) translateY(-50%) scale(1.5);
	opacity: .5
}

@media(max-width:575.98px) {
	.blog-list-section .blog-box .blog-img:before {
		content: none
	}
}

.blog-list-section .blog-box .blog-img img {
	width: 100%;
	height: 100%;
	transition: all .25s ease-in-out;
	object-fit: cover
}

.blog-list-section .blog-box .blog-details {
	position: relative;
	width: calc(100% - (242px + 158 * (100vw - 991px) / 929) - (18px + 7 * (100vw - 575px) / 1345))
}

@media(max-width:575.98px) {
	.blog-list-section .blog-box .blog-details {
		width: 100%
	}
}

.blog-list-section .blog-box .blog-details h4 {
	width: calc(100% - 60px);
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	transition: all .25s ease-in-out;
	font-size: calc(16px + 3 * (100vw - 320px) / 1600);
	font-weight: 500;
	line-height: 1.3
}

.blog-list-section .blog-box .blog-details h4 a {
	color: rgba(var(--title-color), 1)
}

.blog-list-section .blog-box .blog-details p {
	color: rgba(var(--content-color), 1);
	font-size: calc(14px + .00125*(100vw - 320px));
	margin-top: 8px;
	line-height: 1.4;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.blog-list-section .blog-box .blog-details .link-btn {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1);
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: calc(15px + .00125*(100vw - 320px));
	padding: calc(8px + .00125*(100vw - 320px)) calc(12px + .0025*(100vw - 320px));
	line-height: 1.3;
	margin-top: calc(16px + .00375*(100vw - 320px));
	border: 1px solid transparent;
	border-radius: 100px
}

body.rtl .blog-list-section .blog-box .blog-details .link-btn {
	flex-direction: row-reverse
}

.blog-list-section .blog-box .blog-details .link-btn:hover {
	border-color: rgba(var(--primary-color), 1);
	color: rgba(var(--primary-color), 1);
	background-color: transparent
}

.blog-list-section .blog-box .blog-details .link-btn:hover i {
	margin-left: 5px;
	color: rgba(var(--primary-color), 1)
}

.blog-list-section .blog-box .blog-details .link-btn i {
	color: rgba(var(--white), 1);
	font-size: 22px;
	transition: all .15s ease-in-out
}

.blog-list-section .blog-box .blog-details .link-btn i svg {
	height: auto
}

body.rtl {
	direction: rtl
}

body.rtl .form-select {
	background-position: left .75rem center
}

body.rtl .swiper {
	direction: ltr
}

body.rtl .swiper .swiper-wrapper .swiper-slide>* {
	direction: rtl
}

body.rtl .faq-accordion .accordion-item .accordion-header .accordion-button:after {
	margin-left: unset;
	margin-right: auto
}

@media(max-width:1199px) {
	body.rtl header .top-header .header-middle {
		left: unset;
		right: 0;
		transform: translate(100%)
	}

	body.rtl header .top-header .header-middle.show {
		transform: translate(0)
	}
}

body.rtl .best-choice-section .best-choice-box .best-choice-content {
	text-align: right
}

body.rtl .ride-screen-section2 .screen-content-box:before {
	left: unset;
	right: -59px
}

body.rtl .ride-screen-section2 .screen-content-list:before {
	left: unset;
	right: 13px
}

body.rtl .ride-screen-section2 .screen-content-list .screen-content-slider {
	padding-left: unset;
	padding-right: 61px
}

body.rtl .footer-section .top-footer .footer-content .content-list li a:before {
	left: unset;
	right: 0
}

body.rtl .footer-section .top-footer .footer-form .form-group .form-control {
	padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(12px + .01125*(100vw - 320px)) calc(10px + 5 * (100vw - 320px) / 1600) calc(110px + 63 * (100vw - 320px) / 1600)
}

body.rtl .footer-section .top-footer .footer-form .form-group .btn {
	right: unset;
	left: 3px
}

body.rtl .blog-sidebar-box .recent-blog-list .post-content h6 {
	padding-right: 13px;
	padding-left: unset
}

body.rtl .blog-sidebar-box .recent-blog-list .post-content h6:before {
	left: unset;
	right: 0
}

body.rtl .blog-details-section .blog-box {
	background-color: transparent
}

body.rtl .blog-details-section .blog-box .blog-title .top-title li+li {
	border-right: 1px solid rgba(var(--border-color), 1);
	padding-right: 8px;
	margin-right: 8px;
	border-left: unset;
	padding-left: unset;
	margin-left: unset
}

body.rtl .blog-list-section .blog-box .blog-details .link-btn:hover i {
	margin-left: unset;
	margin-right: 5px
}

body.rtl .pagination-box .pagination .page-item:nth-last-child(2) .page-link {
	border-radius: 50px 0 0 50px
}

body.rtl .pagination-box .pagination .page-item:nth-child(2) .page-link {
	border-radius: 0 50px 50px 0
}

body.rtl .pagination-box .pagination .page-item:first-child .page-link {
	margin-right: unset;
	margin-left: 15px;
	transform: rotate(-180deg)
}

body.rtl .pagination-box .pagination .page-item:last-child .page-link {
	margin-left: unset;
	margin-right: 15px;
	transform: rotate(-180deg)
}

.ticket-create-section {
	background-position: bottom left;
	background-size: contain;
	background-repeat: repeat-x
}

.ticket-create-section .contentbox {
	position: relative;
	letter-spacing: .5px;
	border-radius: 12px;
	padding: calc(15px + 5 * (100vw - 320px) / 1600) calc(16px + 11 * (100vw - 320px) / 1600);
	border: 1px solid rgba(var(--border-color), .4);
	background-color: #fbfbfb;
	box-shadow: 5px 5px 9px 1px #eeeeeebf
}

body.dark .ticket-create-section .contentbox {
	background-color: #222;
	box-shadow: 5px 5px 9px 1px #7777771c
}

.ticket-create-section .contentbox .form-box {
	position: relative;
	align-items: center
}

.ticket-create-section .contentbox .form-box label {
	font-size: calc(14px + .00125*(100vw - 320px));
	color: rgba(var(--content-color), 1);
	font-weight: 600;
	letter-spacing: .5px;
	display: flex;
	align-items: center;
	margin-bottom: .5rem;
	gap: 2px
}

.ticket-create-section .contentbox .form-box label span {
	color: #d7191c;
	font-size: 16px;
	font-weight: 500
}

.ticket-create-section .contentbox .form-box label.error {
	color: #d7191c;
	font-size: 13px;
	font-weight: 400;
	margin: 4px 0 0;
	letter-spacing: .7px;
	line-height: 1.5
}

.ticket-create-section .contentbox .form-box .form-control {
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: 4px;
	padding: calc(8px + .00125*(100vw - 320px)) 10px;
	font-size: calc(14px + .00125*(100vw - 320px));
	font-weight: 400;
	color: rgba(var(--title-color), 1);
	line-height: 1.5;
	background-color: rgba(var(--white), 1) !important
}

body.dark .ticket-create-section .contentbox .form-box .form-control {
	background-color: rgba(var(--white), .1) !important
}

.ticket-create-section .contentbox .form-box .form-control::placeholder {
	color: rgba(var(--content-color), 1)
}

.ticket-create-section .contentbox .form-box .form-control::file-selector-button {
	background-color: rgba(var(--border-color), 1);
	color: rgba(var(--title-color), 1)
}

.ticket-create-section .contentbox .form-box .form-control:focus,
.ticket-create-section .contentbox .form-box .form-control:active {
	background-color: #171c260a;
	border: 1px solid rgba(var(--border-color), 1);
	box-shadow: none;
	color: rgba(var(--title-color), 1)
}

.ticket-create-section .contentbox .contentbox-title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(var(--border-color), 1);
	padding-bottom: 12px
}

.ticket-create-section .contentbox .contentbox-title h3 {
	font-size: calc(17px + .00125*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--title-color), 1)
}

.ticket-create-section .contentbox .contentbox-title .header-action {
	display: flex;
	align-items: center
}

.ticket-create-section .contentbox .contentbox-title .header-action i {
	font-size: 22px;
	line-height: 1;
	color: #171c26;
	cursor: pointer
}

.ticket-create-section .contentbox .contentbox-title .action-btn {
	gap: 6px
}

.ticket-create-section .contentbox .contentbox-title .action-btn .btn {
	border: none;
	padding: 0;
	border-radius: 0;
	background-color: unset
}

.ticket-create-section .contentbox .contentbox-title .action-btn .btn i {
	font-size: 20px
}

.ticket-create-section .contentbox .contentbox-title .action-btn .btn.gray i {
	color: #171c26b3
}

.ticket-create-section .contentbox .contentbox-title .action-btn .btn.secondary i {
	color: #ff5443
}

.ticket-create-section .contentbox .contentbox-title .contentbox-subtitle {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	width: 100%
}

@media(max-width:767.98px) {
	.ticket-create-section .contentbox .contentbox-title .contentbox-subtitle {
		flex-direction: column;
		align-items: unset
	}
}

.ticket-create-section .contentbox .contentbox-title .contentbox-subtitle .subtitle-button-group {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap
}

.ticket-create-section .contentbox .contentbox-title .contentbox-subtitle a {
	line-height: 1
}

.ticket-create-section .contentbox .contentbox-title .contentbox-subtitle a.btn {
	width: max-content
}

.ticket-create-section .contentbox .contentbox-title .contentbox-subtitle a i {
	font-weight: 900
}

.ticket-create-section .contentbox .submit-btn {
	border-top: 1px solid rgba(var(--border-color), 1);
	padding-top: 13px
}

.ticket-create-section .contentbox .submit-btn .btn {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1)
}

.no-data-found {
	text-align: center
}

.no-data-found img {
	width: 480px
}

.dashboard-no-data {
	text-align: center;
	display: flex;
	gap: calc(8px + .00125*(100vw - 320px));
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.dashboard-no-data h6 {
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 500
}

@media screen and (max-width:800px) {
	.wow {
		animation: none !important;
		visibility: visible !important
	}
}

.privacy-policy-details-section .page-title {
	text-align: center;
	margin-bottom: 35px
}

.privacy-policy-details-section .page-title h2 {
	font-size: 52px;
	font-weight: 600;
	line-height: 1.3
}

.privacy-policy-details-section .page-title h6 {
	color: rgba(var(--content-color), 1);
	font-weight: 500;
	margin-top: 4px
}

.privacy-policy-details-section .page-content ol,
.privacy-policy-details-section .page-content ul {
	margin-block: 11px 18px;
	display: inline-block;
	padding-left: 2rem
}

.privacy-policy-details-section .page-content ol li,
.privacy-policy-details-section .page-content ul li {
	list-style: disc;
	display: list-item;
	color: rgba(var(--title-color), .8);
	font-weight: 500;
	font-size: 17px
}

.privacy-policy-details-section .page-content ol li+li,
.privacy-policy-details-section .page-content ul li+li {
	margin-top: 4px
}

.privacy-policy-details-section .page-content h2,
.privacy-policy-details-section .page-content h3,
.privacy-policy-details-section .page-content h4,
.privacy-policy-details-section .page-content h5,
.privacy-policy-details-section .page-content h6 {
	font-weight: 500
}

.privacy-policy-details-section .page-content p {
	font-size: 17px;
	font-weight: 400;
	margin-block: 6px 16px
}

.user-dashboard-section {
	padding-top: 44px
}

.user-dashboard-section .left-profile-box {
	background-color: #f4f4f4;
	border-radius: 20px;
	position: sticky;
	top: 110px;
	border: none;
	padding: 15px
}

body.dark .user-dashboard-section .left-profile-box {
	background-color: rgba(var(--white), .1)
}

body.dark .user-dashboard-section .left-profile-box .dashboard-option,
body.dark .user-dashboard-section .left-profile-box .logout-box {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .1)
}

@media(max-width:991.98px) {
	.user-dashboard-section .left-profile-box {
		position: fixed;
		top: 0;
		left: calc(-340px + -40 * (100vw - 320px) / 672);
		height: 100vh;
		background-color: rgba(var(--white), 1);
		width: calc(300px + 50 * (100vw - 320px) / 672);
		z-index: 3;
		border-radius: 0;
		border: none;
		overflow: hidden auto;
		transition: all .25s ease-in-out
	}

	body.rtl .user-dashboard-section .left-profile-box {
		left: unset;
		right: calc(-340px + -40 * (100vw - 320px) / 672)
	}

	.user-dashboard-section .left-profile-box.show {
		left: 0
	}

	body.rtl .user-dashboard-section .left-profile-box.show {
		left: unset;
		right: 0
	}

	.user-dashboard-section .left-profile-box .close-box {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		background-color: rgba(var(--light-gray), 1);
		border-bottom: 1px solid rgba(var(--border-color), 1);
		position: sticky;
		top: 0;
		left: 0;
		z-index: 1;
		border-radius: 0;
		font-size: 18px;
		font-weight: 500;
		padding-block: 16px;
		color: rgba(var(--title-color), 1)
	}

	.user-dashboard-section .left-profile-box .close-box i {
		font-size: inherit;
		color: rgba(var(--title-color), 1)
	}

	.user-dashboard-section .left-profile-box .close-box .sidebar-close-btn {
		padding: 0;
		width: 32px;
		height: 32px;
		background-color: rgba(var(--white), 1);
		border: 1px solid rgba(var(--border-color), 1);
		border-radius: 4px;
		font-size: 20px
	}
}

.user-dashboard-section .left-profile-box .profile-box {
	padding: 0;
	text-align: center;
	border-bottom: none
}

.user-dashboard-section .left-profile-box .profile-box .profile-bg {
	background-color: rgba(var(--primary-color), 1);
	border-radius: 10px;
	overflow: hidden;
	height: 100px;
	width: 100%;
	display: block;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}

.user-dashboard-section .left-profile-box .profile-box .profile-bg img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 100%;
	object-fit: cover;
	opacity: .3
}

.user-dashboard-section .left-profile-box .profile-box .profile-bg .profile-content-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px
}

.user-dashboard-section .left-profile-box .profile-box .profile-bg .profile-content-wrapper .profile-name {
	margin-top: 0;
	color: rgba(var(--white), 1);
	text-align: start
}

@media(max-width:991.98px) {
	.user-dashboard-section .left-profile-box .profile-box .profile-bg {
		display: none
	}
}

.user-dashboard-section .left-profile-box .profile-box .profile-bg svg {
	width: 100%
}

.user-dashboard-section .left-profile-box .profile-box .profile-img {
	position: relative;
	width: calc(60px + .00875*(100vw - 320px));
	height: calc(60px + .00875*(100vw - 320px));
	background-color: rgba(var(--white), 1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(var(--border-color), 1)
}

body.dark .user-dashboard-section .left-profile-box .profile-box .profile-img {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .2)
}

body.dark .user-dashboard-section .left-profile-box .profile-box .profile-img span {
	color: rgba(var(--white), 1)
}

@media(max-width:991.98px) {
	.user-dashboard-section .left-profile-box .profile-box .profile-img {
		margin-top: 0
	}
}

.user-dashboard-section .left-profile-box .profile-box .profile-img .user-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%
}

.user-dashboard-section .left-profile-box .profile-box .profile-img .initial-letter span {
	font-size: calc(28px + .01*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--primary-color), 1)
}

.user-dashboard-section .left-profile-box .profile-box .profile-img .icon {
	width: 26px;
	height: 26px;
	border-radius: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 15px rgba(var(--title-color), .06);
	padding: 7px;
	background-color: rgba(var(--white), 1);
	display: flex;
	align-items: center;
	justify-content: center
}

@media(max-width:991.98px) {
	.user-dashboard-section .left-profile-box .profile-box .profile-img .icon {
		bottom: -6px;
		right: -5px;
		padding: 9px
	}
}

body.rtl .user-dashboard-section .left-profile-box .profile-box .profile-img .icon {
	right: unset;
	left: 0
}

.user-dashboard-section .left-profile-box .profile-box .profile-img .icon svg {
	width: 100%;
	height: 100%;
	fill: rgba(var(--primary-color), 1)
}

.user-dashboard-section .left-profile-box .profile-box .profile-image {
	position: relative;
	width: 100px;
	height: 100px
}

.user-dashboard-section .left-profile-box .profile-box .profile-image img {
	border-radius: 100%
}

.user-dashboard-section .left-profile-box .profile-box .profile-image .icon {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 15px #2222220f;
	padding: 7px;
	background-color: rgba(var(--white), 1);
	display: flex;
	align-items: center;
	justify-content: center
}

.user-dashboard-section .left-profile-box .profile-box .profile-image .icon svg {
	width: 100%;
	height: 100%;
	fill: rgba(var(--primary-color), 1)
}

.user-dashboard-section .left-profile-box .profile-box .profile-name {
	margin-top: calc(12px + .005*(100vw - 320px))
}

.user-dashboard-section .left-profile-box .profile-box .profile-name h4 {
	font-size: calc(18px + .0025*(100vw - 320px));
	font-weight: 600
}

.user-dashboard-section .left-profile-box .profile-box .profile-name h5 {
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	margin-top: 5px;
	font-weight: 400;
	color: rgba(var(--content-color), 1)
}

.user-dashboard-section .left-profile-box .dashboard-option {
	padding: calc(10px + 5 * (100vw - 320px) / 1600);
	border-bottom: 1px solid rgba(var(--border-color), 1);
	display: flex;
	flex-direction: column;
	gap: calc(10px + .0025*(100vw - 320px));
	background-color: rgba(var(--white), 1);
	margin-top: 15px;
	border-radius: 20px
}

.user-dashboard-section .left-profile-box .dashboard-option li {
	width: 100%
}

.user-dashboard-section .left-profile-box .dashboard-option li>a {
	width: 100%;
	text-align: unset;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 500;
	color: #777;
	background-color: transparent
}

body.dark .user-dashboard-section .left-profile-box .dashboard-option li>a {
	color: rgba(var(--white), .5)
}

.user-dashboard-section .left-profile-box .dashboard-option li>a.active {
	color: rgba(var(--primary-color), 1)
}

body.dark .user-dashboard-section .left-profile-box .dashboard-option li>a.active {
	color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .left-profile-box .dashboard-option li>a.active i {
	background-color: rgba(var(--white), 1) !important;
	color: rgba(var(--primary-color), 1) !important
}

.user-dashboard-section .left-profile-box .dashboard-option li>a.active i {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1)
}

.user-dashboard-section .left-profile-box .dashboard-option li>a i {
	width: calc(32px + .005*(100vw - 320px));
	height: calc(32px + .005*(100vw - 320px));
	transition: all .15s ease-in-out;
	border-radius: 100%;
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	color: rgba(var(--title-color), 1);
	padding: 0;
	font-size: calc(16px + .0025*(100vw - 320px));
	display: flex;
	align-items: center;
	justify-content: center
}

body.dark .user-dashboard-section .left-profile-box .dashboard-option li>a i {
	background-color: transparent !important;
	color: rgba(var(--white), 1);
	border-color: rgba(var(--white), .2)
}

.user-dashboard-section .left-profile-box .logout-box {
	padding: 15px;
	margin-top: 15px;
	background-color: rgba(var(--white), 1);
	border-radius: 20px
}

.user-dashboard-section .left-profile-box .logout-box .btn {
	width: 100%;
	text-align: unset;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 20px;
	font-size: 18px;
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	background-color: transparent
}

.user-dashboard-section .left-profile-box .logout-box .btn.active,
.user-dashboard-section .left-profile-box .logout-box .btn.active i {
	color: rgba(var(--primary-color), 1)
}

.user-dashboard-section .left-profile-box .logout-box .btn i {
	width: 40px;
	height: 40px;
	transition: all .15s ease-in-out;
	border-radius: 100%;
	background-color: rgba(var(--white), 1);
	font-size: 20px;
	border: 1px solid rgba(var(--border-color), 1);
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.user-dashboard-section .profile-bg-overlay {
	opacity: 0;
	visibility: hidden;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	transition: all .25s ease-in-out;
	left: 0;
	z-index: 2;
	background-color: #222
}

.user-dashboard-section .profile-bg-overlay.show {
	opacity: .5;
	visibility: visible
}

.user-dashboard-section .right-details-box {
	height: 100%
}

@media(max-width:991px) {
	.user-dashboard-section .right-details-box {
		height: auto !important
	}
}

.user-dashboard-section .right-details-box .dashboard-details-box {
	padding: 0 !important
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title {
	padding: 20px;
	margin-bottom: 0 !important;
	border-bottom: 4px solid #f4f4f4
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title {
	border-color: rgba(var(--white), .1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title h3,
body.dark .user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title a {
	color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title h3 span,
body.dark .user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title a span {
	color: rgba(var(--white), .6)
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title h3 {
	font-size: 22px !important;
	font-weight: 500 !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-main-box {
	padding: 20px;
	margin-bottom: 0 !important;
	border: none !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .cards-wrapper {
	padding: 0 20px 20px
}

.user-dashboard-section .right-details-box .btn-show-menu {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1);
	margin-bottom: 15px;
	border: 1px solid rgba(var(--primary-color), 1)
}

.user-dashboard-section .right-details-box .btn-show-menu:hover {
	color: rgba(var(--primary-color), 1);
	background-color: transparent
}

.user-dashboard-section .right-details-box .pagination-main .pagination-box .pagination {
	border: none;
	margin-top: calc(14px + .00375*(100vw - 320px));
	padding-block: calc(5px + 11 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .pagination-main .pagination-box .pagination .page-item.active .page-link {
	background-color: rgba(var(--primary-color), 1)
}

.user-dashboard-section .right-details-box .pagination-main .pagination-box .pagination .page-item .page-link {
	background-color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box {
	padding: calc(15px + 5 * (100vw - 320px) / 1600);
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	height: 100%;
	border-radius: calc(12px + .005*(100vw - 320px));
	box-shadow: 0 2px 20px #0d1f3d0d
}

@media(max-width:991.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box {
		height: auto
	}
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title {
	margin-bottom: calc(18px + .0075*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title:has(a) {
	flex-wrap: wrap;
	gap: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title.b-bottom {
	border-bottom: 1px solid rgba(var(--border-color), 1);
	padding-bottom: 30px;
	margin-bottom: 30px
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title h3 {
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--title-color), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-title a {
	color: rgba(var(--primary-color), 1);
	font-size: calc(14px + .0025*(100vw - 320px));
	font-weight: 500;
	text-decoration: underline
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-sub-title {
	margin-bottom: calc(12px + .005*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-sub-title~.dashboard-sub-title {
	margin-top: calc(25px + 25 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-sub-title h3 {
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--title-color), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-main-box {
	margin-bottom: calc(20px + .00625*(100vw - 320px));
	padding-bottom: calc(20px + .00625*(100vw - 320px));
	border-bottom: 1px solid rgba(var(--border-color), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box {
	border: none;
	padding: calc(10px + 5 * (100vw - 320px) / 1600);
	background-color: rgba(var(--white), 1);
	border-radius: calc(8px + .00125*(100vw - 320px));
	position: relative;
	overflow: hidden;
	z-index: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: calc(10px + 3 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box .wallet-number {
	width: calc(100% - (56px + .00875*(100vw - 320px)) - (8px + .00125*(100vw - 320px)))
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-1 {
	background-color: #f0f7fe
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-1 {
	background-color: #1f1f1f
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-1 .icon-box {
	background-color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-1 .icon-box {
	background-color: rgba(var(--white), .1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-1 .icon-box svg {
	color: #6aaef0;
	fill: #6aaef0
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-3 {
	background-color: #fffaeb
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-3 {
	background-color: #1f1f1f
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-3 .icon-box {
	background-color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-3 .icon-box {
	background-color: rgba(var(--white), .1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-3 .icon-box svg {
	fill: #fcca4d
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-2 {
	background-color: #f6f3ff
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-2 {
	background-color: #1f1f1f
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-2 .icon-box {
	background-color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-2 .icon-box {
	background-color: rgba(var(--white), .1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box.wallet-color-2 .icon-box svg {
	fill: #b08bfa
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box h2 {
	font-size: calc(22px + .005*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--primary-color), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-box h2 {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box h5 {
	margin-top: calc(2px + 3 * (100vw - 320px) / 1600);
	font-weight: 400;
	font-size: calc(16px + .00125*(100vw - 320px));
	color: #777
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box .icon-box {
	border-radius: 8px;
	width: calc(56px + .01*(100vw - 320px));
	height: calc(56px + .01*(100vw - 320px));
	padding: calc(13px + .0025*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-box .icon-box svg {
	width: 100%;
	height: 100%
}

.user-dashboard-section .right-details-box .dashboard-details-box .card-content {
	padding: 0;
	border: 1px solid #eeeeee;
	border-radius: 20px;
	box-shadow: 0 2px 20px #0d1f3d0d;
	height: 100%
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .card-content {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .2);
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .card-content .dashboard-sub-title {
	padding: 20px;
	border-bottom: 4px solid #f4f4f4
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .card-content .dashboard-sub-title {
	border-color: rgba(var(--white), .1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .card-content .dashboard-sub-title h3 {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .card-content .dashboard-sub-title h3 {
	font-size: 22px;
	font-weight: 500
}

.user-dashboard-section .right-details-box .dashboard-details-box .card-content .profile-info-list {
	padding: 0 20px 20px
}

.user-dashboard-section .right-details-box .dashboard-details-box .profile-info-list {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.user-dashboard-section .right-details-box .dashboard-details-box .profile-info-list li {
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	font-weight: 400;
	color: #777;
	display: flex;
	align-items: center;
	gap: 15px
}

.user-dashboard-section .right-details-box .dashboard-details-box .profile-info-list li span {
	min-width: calc(70px + .0125*(100vw - 320px));
	display: block;
	font-weight: 500;
	color: #222
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .profile-info-list li span {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .profile-info-list li a {
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	font-weight: 500;
	text-decoration: underline
}

.user-dashboard-section .right-details-box .dashboard-details-box .profile-info-list li a:hover {
	text-decoration: unset
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list {
	display: flex;
	flex-direction: column;
	gap: 15px;
	justify-content: center;
	align-items: center;
	height: 100%
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li {
	padding: calc(8px + .00375*(100vw - 320px));
	border-radius: calc(8px + .00125*(100vw - 320px));
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	display: flex;
	align-items: center;
	gap: calc(10px + 5 * (100vw - 320px) / 1600)
}

@media(max-width:575.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li {
		flex-direction: column;
		align-items: unset;
		position: relative
	}
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li i {
	width: calc(42px + .01125*(100vw - 320px));
	height: calc(42px + .01125*(100vw - 320px));
	border: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--white), 1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(var(--primary-color), 1);
	font-size: calc(24px + .005*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content {
	width: calc(100% - (42px + 18 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
	position: relative
}

@media(max-width:575.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content {
		width: 100%;
		position: unset
	}
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content h4 {
	font-size: calc(18px + .00125*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content p {
	color: rgba(var(--content-color), 1);
	line-height: 1.3;
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	font-weight: 400
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content span {
	color: rgba(var(--content-color), 1);
	font-size: calc(13px + 3 * (100vw - 320px) / 1600);
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 0
}

body.rtl .user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content span {
	right: unset;
	left: 0
}

@media(max-width:575.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content span {
		top: calc(10px + 5 * (100vw - 320px) / 255);
		right: calc(10px + 5 * (100vw - 320px) / 255)
	}

	body.rtl .user-dashboard-section .right-details-box .dashboard-details-box .notification-list li .notification-content span {
		right: unset;
		left: calc(10px + 5 * (100vw - 320px) / 255)
	}
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li.unread {
	background-color: rgba(var(--primary-color), .15);
	border-color: rgba(var(--primary-color), .7)
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li.unread .notification-content h4 {
	color: rgba(var(--primary-color), 1);
	font-weight: 600
}

.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li.unread .notification-content p,
.user-dashboard-section .right-details-box .dashboard-details-box .notification-list li.unread .notification-content span {
	color: rgba(var(--title-color), .8)
}

.user-dashboard-section .right-details-box .dashboard-details-box .dashboard-svg {
	width: calc(200px + 188 * (100vw - 320px) / 1600);
	height: calc(225px + 163 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table {
	margin-bottom: 0
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table thead tr th {
	padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(14px + .00375*(100vw - 320px));
	background-color: rgba(var(--white), 1);
	font-weight: 500;
	font-size: calc(16px + .00125*(100vw - 320px));
	border: none;
	color: rgba(var(--title-color), 1);
	text-wrap: nowrap
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .history-table thead tr th {
	background-color: #1f1f1f;
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr:nth-child(2n) {
	background-color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr:nth-child(2n) {
	background-color: #1f1f1f
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td {
	padding: calc(8px + .0025*(100vw - 320px)) calc(16px + 7 * (100vw - 320px) / 1600);
	font-size: calc(15px + 1 * (100vw - 320px) / 1600);
	font-weight: 500;
	vertical-align: middle;
	color: rgba(var(--title-color), 1);
	border: none
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td:nth-child(6) {
	min-width: calc(134px + .0325*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td:last-child {
	text-align: center
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box {
	display: flex;
	align-items: center;
	gap: 10px
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box img {
	width: 40px;
	height: 40px;
	border-radius: 100%
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box .profile-name {
	width: calc(100% - 50px)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box .profile-name h5 {
	font-size: 16px;
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box .profile-name h5 {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box .profile-name h6,
.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .profile-box .profile-name span {
	font-size: 15px;
	margin-top: 2px;
	font-weight: 400;
	word-wrap: break-word;
	color: rgba(var(--content-color), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .action-icon {
	color: rgba(var(--title-color), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .action-icon {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .history-table tbody tr td .action-icon i {
	font-size: calc(18px + .00125*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table {
	margin-bottom: 0
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table thead tr {
	background-color: #f4f4f4 !important
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-table thead tr {
	background-color: #1f1f1f !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table thead tr th {
	color: #777;
	padding: calc(10px + 3 * (100vw - 320px) / 1600) calc(14px + .00375*(100vw - 320px));
	font-weight: 500;
	font-size: calc(16px + .00125*(100vw - 320px));
	text-align: center;
	border: none
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-table thead tr th {
	color: rgba(var(--white), 1) !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table thead tr th:first-child {
	text-align: start
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr {
	border-bottom: 4px solid #f4f4f4
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr {
	border-color: rgba(var(--white), .1) !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr:nth-child(2n) {
	background-color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr:nth-child(2n) {
	background-color: #1f1f1f !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr:last-child {
	border: none
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td {
	padding: calc(10px + .0025*(100vw - 320px)) calc(16px + 7 * (100vw - 320px) / 1600);
	font-size: calc(15px + 1 * (100vw - 320px) / 1600);
	font-weight: 400;
	vertical-align: middle;
	color: rgba(var(--content-color), 1);
	border: none;
	text-align: center
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td {
	color: rgba(var(--white), 1) !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td:first-child {
	min-width: 180px;
	text-align: start
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td:nth-child(3) {
	min-width: calc(212px + 138 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td:last-child {
	display: flex;
	justify-content: center
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td .badge-debit {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: max-content
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td .badge-debit i.ri-arrow-left-down-long-line {
	display: block
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td .badge-debit i.ri-arrow-left-up-long-line {
	display: none
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td .badge-credit {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: max-content
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td .badge-credit i.ri-arrow-left-down-long-line {
	display: none
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table tbody tr td .badge-credit i.ri-arrow-left-up-long-line {
	display: block
}

.user-dashboard-section .right-details-box .dashboard-details-box .wallet-table~.pagination-main .pagination-box .pagination {
	border: none;
	margin-top: 19px;
	padding-block: 16px
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 20px;
	gap: calc(18px + .0075*(100vw - 320px))
}

@media(max-width:1399.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .address-list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(max-width:1199.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .address-list {
		grid-template-columns: 1fr
	}
}

@media(max-width:991.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .address-list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media(max-width:575.98px) {
	.user-dashboard-section .right-details-box .dashboard-details-box .address-list {
		grid-template-columns: 1fr
	}
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list:has(.dashboard-no-data) {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box {
	padding: 0;
	border-radius: calc(6px + .0025*(100vw - 320px));
	background-color: #f4f4f4;
	border: 1px solid rgba(var(--border-color), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .2)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top {
	border-color: rgba(var(--white), .1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .badge-primary {
	color: rgba(var(--white), 1);
	background-color: rgba(var(--white), .1) !important
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top {
	display: flex;
	align-items: center;
	border-bottom: 4px solid rgba(var(--white), 1);
	margin-bottom: 10px;
	padding: calc(8px + 7 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .badge-primary {
	border-radius: 30px;
	background-color: #2222221a !important;
	color: #222
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete {
	margin-left: auto
}

body.rtl .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete {
	margin-left: unset;
	margin-right: auto
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete .btn {
	padding: 0;
	border-radius: 0;
	line-height: 1
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete .btn i {
	line-height: 1;
	font-size: calc(17px + 3 * (100vw - 320px) / 1600)
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete .btn+.btn {
	border-left: 1px solid rgba(34, 34, 34, .1254901961);
	margin-left: calc(6px + .0025*(100vw - 320px));
	padding-left: calc(6px + .0025*(100vw - 320px))
}

body.rtl .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete .btn+.btn {
	border-left: unset;
	margin-left: unset;
	padding-left: unset;
	border-right: 1px solid rgba(var(--border-color), 1);
	margin-right: calc(6px + .0025*(100vw - 320px));
	padding-right: calc(6px + .0025*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete .btn.edit {
	color: #60a5fa
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-top .edit-delete .btn.delete {
	color: #f33737
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-bottom {
	padding: calc(8px + 7 * (100vw - 320px) / 1600)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-bottom i {
	background-color: rgba(var(--white), .1);
	color: rgba(var(--white), 1)
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-bottom p {
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-bottom i {
	background-color: rgba(var(--white), 1);
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	border-radius: 100%;
	color: #777;
	font-size: 20px
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-bottom p {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	font-weight: 500;
	color: #222
}

.user-dashboard-section .right-details-box .dashboard-details-box .address-list .address-box .address-bottom p span {
	word-break: break-word
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box {
	position: relative
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box iframe {
	width: 100%;
	height: 686px;
	border-radius: 10px
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box .map-input-search {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 40px);
	margin: 20px 20px 0
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box .map-input-search .form-control {
	border-radius: 10px;
	box-shadow: 0 4px 20px #171c2617;
	background-color: rgba(var(--white), 1);
	width: 100%;
	padding: 15px 15px 15px 60px;
	border: none
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box .map-input-search i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding-inline: 15px 10px;
	border-right: 1px solid rgba(var(--border-color), 1);
	font-size: 24px;
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box .btn {
	position: absolute;
	bottom: 20px;
	right: 20px
}

.user-dashboard-section .right-details-box .dashboard-details-box .save-address-map-box .btn:hover {
	background-color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box {
	padding: 20px
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list {
	display: flex;
	align-items: center;
	gap: calc(11px + 9 * (100vw - 320px) / 1600);
	overflow: auto;
	padding: 0
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list:has(li label.error) {
	padding-bottom: 24px
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list:has(li label.error[style="display: none;"]) {
	padding-bottom: 0
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li {
	position: relative
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-input:checked~.form-check-label {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-input:checked~.form-check-label .circle {
	background-color: #ffffff40;
	border-color: transparent
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-input:checked~.form-check-label .circle:before {
	transform: translate(-50%, -50%) scale(1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-label {
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 10px;
	color: rgba(var(--title-color), 1);
	background-color: #f4f4f4;
	padding: calc(6px + .00125*(100vw - 320px)) calc(14px + .0025*(100vw - 320px));
	transition: all .2s ease-in-out;
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: calc(18px + .0075*(100vw - 320px));
	cursor: pointer;
	position: relative
}

body.dark .user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-label {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .2);
	color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-label .circle {
	width: calc(16px + .0025*(100vw - 320px));
	height: calc(16px + .0025*(100vw - 320px));
	border-radius: 100%;
	border: 1px solid rgba(var(--border-color), 1);
	position: relative;
	z-index: 0;
	margin: 0;
	transition: all .2s ease-in-out;
	background-color: rgba(var(--white), 1)
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li .form-check-label .circle:before {
	content: "";
	position: absolute;
	top: 50%;
	width: calc(8px + .00125*(100vw - 320px));
	height: calc(8px + .00125*(100vw - 320px));
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	background-color: rgba(var(--white), 1);
	border-radius: 100%;
	transition: all .2s ease-in-out
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .radio-group-list li label.error {
	position: absolute;
	bottom: -24px;
	width: 100%;
	white-space: nowrap
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .modal-footer {
	padding: 0;
	border: none;
	margin-top: calc(26px + .015*(100vw - 320px));
	border-radius: 0;
	display: flex;
	flex-wrap: nowrap;
	gap: calc(10px + .0125*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .modal-footer .btn {
	padding: calc(11px + .00125*(100vw - 320px)) calc(18px + .01125*(100vw - 320px));
	font-size: calc(14px + .0025*(100vw - 320px))
}

.user-dashboard-section .right-details-box .dashboard-details-box .location-details-box .modal-footer .btn.cancel-btn {
	background-color: rgba(var(--white), 1);
	color: #888;
	border: 1px solid rgba(var(--border-color), 1)
}

.user-dashboard-section .right-details-box .table-details-box {
	padding: 0
}

.create-ride-section {
	padding-block: 40px
}

.create-ride-section .left-map-box {
	transition: all .25s ease-in-out;
	position: relative
}

.create-ride-section .left-map-box .map-view {
	height: 500px;
	border-radius: calc(12px + .005*(100vw - 320px))
}

.create-ride-section .left-map-box .save-address-map-box {
	position: relative
}

.create-ride-section .left-map-box .save-address-map-box iframe {
	width: 100%;
	height: 686px;
	border-radius: 10px
}

.create-ride-section .left-map-box .save-address-map-box .duration-distance-box {
	display: flex;
	align-items: center;
	gap: calc(14px + .01*(100vw - 320px));
	margin-bottom: calc(14px + .01*(100vw - 320px))
}

@media(max-width:1199.98px) {
	.create-ride-section .left-map-box .save-address-map-box .duration-distance-box {
		flex-wrap: wrap
	}
}

@media(max-width:991.98px) {
	.create-ride-section .left-map-box .save-address-map-box .duration-distance-box {
		flex-wrap: nowrap
	}
}

@media(max-width:480.98px) {
	.create-ride-section .left-map-box .save-address-map-box .duration-distance-box {
		flex-wrap: wrap
	}
}

.create-ride-section .left-map-box .save-address-map-box .duration-distance-box li {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: space-between;
	padding: calc(12px + .00375*(100vw - 320px)) calc(12px + 3 * (100vw - 320px) / 1600);
	background-color: #f4f4f4;
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: calc(18px + .0075*(100vw - 320px));
	width: 100%;
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 400;
	color: rgba(var(--content-color), 1)
}

body.dark .create-ride-section .left-map-box .save-address-map-box .duration-distance-box li {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .2);
	color: rgba(var(--white), 1)
}

body.dark .create-ride-section .left-map-box .save-address-map-box .duration-distance-box li span {
	color: rgba(var(--white), .6)
}

.create-ride-section .left-map-box .save-address-map-box .duration-distance-box li span {
	font-weight: 600;
	color: rgba(var(--title-color), 1)
}

.create-ride-section .left-map-box .location-view-accordion {
	position: absolute;
	top: calc(12px + .005*(100vw - 320px));
	right: calc(12px + .005*(100vw - 320px));
	width: calc(245px + 85 * (100vw - 320px) / 1600);
	box-shadow: 0 4px 40px rgba(var(--title-color), .1)
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item {
	padding: calc(10px + 5 * (100vw - 320px) / 1600);
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1)
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-header .accordion-button {
	color: rgba(var(--title-color), 1);
	background-color: transparent;
	box-shadow: none;
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 600;
	padding: 0
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-header .accordion-button:after {
	content: "";
	font-family: remixicon !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	background: none;
	font-weight: 100;
	width: auto;
	height: auto;
	font-size: calc(20px + .00125*(100vw - 320px));
	line-height: 1
}

body.rtl .create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-header .accordion-button:after {
	margin-left: unset;
	margin-right: auto
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse {
	border-top: 1px solid rgba(var(--border-color), 1);
	padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
	margin-top: calc(10px + 5 * (100vw - 320px) / 1600)
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body {
	padding: 0
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body .tracking-path li {
	display: flex;
	align-items: center;
	color: rgba(var(--title-color), 1);
	gap: calc(7px + 3 * (100vw - 320px) / 1600);
	font-size: calc(16px + .00125*(100vw - 320px));
	position: relative
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body .tracking-path li+li {
	padding-top: calc(13px + .00125*(100vw - 320px))
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body .tracking-path li+li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 10px;
	width: 3px;
	height: calc(100% - 22px);
	border-left: 1px dashed rgba(var(--title-color), 1)
}

body.rtl .create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body .tracking-path li+li:before {
	left: unset;
	right: 10px
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body .tracking-path li i {
	font-size: calc(20px + .00125*(100vw - 320px));
	line-height: 1
}

.create-ride-section .left-map-box .location-view-accordion .accordion-item .accordion-collapse .accordion-body .tracking-path li span {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.create-ride-section .alert-message {
	background-color: #fff3cd;
	border: 1px solid #ffe69c;
	border-radius: calc(6px + .0025*(100vw - 320px));
	margin-bottom: 0;
	padding: calc(12px + .0025*(100vw - 320px));
	display: flex;
	justify-content: space-between;
	align-items: center
}

.create-ride-section .alert-message span {
	font-size: calc(14px + .00125*(100vw - 320px));
	color: #664d03
}

.create-ride-section .alert-message span i {
	font-size: inherit
}

.create-ride-section .alert-message button {
	background: transparent;
	border: unset
}

.create-ride-section .alert-message button i {
	font-size: 20px
}

.create-ride-section .right-details-box {
	padding: 0;
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: calc(12px + .005*(100vw - 320px));
	box-shadow: 0 2px 20px #0d1f3d0d
}

body.dark .create-ride-section .right-details-box {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .2)
}

.create-ride-section .right-details-box .mt-30 {
	margin-top: 30px
}

.create-ride-section .right-details-box .dashboard-title {
	border-bottom: 4px solid #f4f4f4;
	padding: calc(15px + 5 * (100vw - 320px) / 1600);
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 8px 10px
}

body.dark .create-ride-section .right-details-box .dashboard-title {
	border-color: rgba(var(--white), .1)
}

body.dark .create-ride-section .right-details-box .dashboard-title h3 {
	color: rgba(var(--white), 1)
}

.create-ride-section .right-details-box .dashboard-title .ride-details-box {
	display: flex;
	align-items: center;
	gap: 8px 20px;
	flex-wrap: wrap
}

.create-ride-section .right-details-box .dashboard-title .ride-details-box .date-time-list {
	display: flex;
	align-items: center
}

.create-ride-section .right-details-box .dashboard-title .ride-details-box .date-time-list li {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	font-weight: 500
}

.create-ride-section .right-details-box .dashboard-title .ride-details-box .date-time-list li+li {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid rgba(var(--border-color), 1)
}

.create-ride-section .right-details-box .dashboard-title .ride-details-box .date-time-list li i {
	line-height: 1;
	font-size: calc(18px + .0025*(100vw - 320px));
	color: rgba(var(--content-color), 1);
	font-weight: 100
}

.create-ride-section .right-details-box .dashboard-title .ride-details-box .badge-group-list {
	display: flex;
	align-items: center;
	gap: 15px
}

.create-ride-section .right-details-box .dashboard-title h3 {
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 600;
	color: rgba(var(--title-color), 1)
}

.create-ride-section .right-details-box .dashboard-title a {
	color: rgba(var(--primary-color), 1);
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 500;
	text-decoration: underline
}

.create-ride-section .right-details-box .coupon-code-box {
	position: relative;
	margin-top: 30px
}

.create-ride-section .right-details-box .coupon-code-box .form-control {
	padding: 15px 135px 15px 20px;
	border-radius: 100px;
	background-color: #fafafa;
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	font-size: 18px;
	border: none;
	box-shadow: none
}

.create-ride-section .right-details-box .coupon-code-box .form-control::placeholder {
	color: rgba(var(--content-color), 1);
	font-weight: 400
}

.create-ride-section .right-details-box .coupon-code-box .btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	padding-block: 8px;
	height: calc(100% - 10px)
}

.create-ride-section .right-details-box .select-vehicles-box .form-label {
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	margin-bottom: calc(8px + 7 * (100vw - 320px) / 1600);
	display: block
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .form-label {
	color: rgba(var(--white), 1)
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box {
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: 10px;
	position: relative;
	padding: 5px 5px 0;
	background-color: rgba(var(--white), 1)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .vehicles-box {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .2)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-name {
	color: rgba(var(--white), 1)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-name h5 {
	color: rgba(var(--white), 1) !important
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box:has(.form-check-input:checked) {
	border-color: rgba(var(--primary-color), .5);
	background-color: rgba(var(--primary-color), .01)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .vehicles-box:has(.form-check-input:checked) {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .2)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .vehicles-box:has(.form-check-input:checked) .vehicles-image {
	background-color: rgba(var(--white), .13)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .vehicles-box:has(.form-check-input:checked) .vehicles-name button {
	background-color: rgba(var(--white), .1)
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box:has(.form-check-input:checked) .vehicles-image {
	background-color: rgba(var(--primary-color), .13)
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box:has(.form-check-input:checked) .vehicles-name span i {
	color: rgba(var(--primary-color), 1)
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .form-check-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
	margin: 0;
	opacity: 0;
	cursor: pointer
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-image {
	padding: calc(12px + 3 * (100vw - 320px) / 1600);
	border-radius: 6px;
	background-color: rgba(var(--light-gray), 1);
	height: calc(84px + .01*(100vw - 320px));
	display: flex;
	align-items: center;
	justify-content: center
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-image img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-name {
	margin: calc(6px + .00375*(100vw - 320px)) calc(6px + 1 * (100vw - 320px) / 1600);
	position: relative
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-name h5 {
	font-size: calc(14px + .00125*(100vw - 320px));
	font-weight: 500
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-name h5.price {
	font-size: calc(16px + .00125*(100vw - 320px));
	margin-top: 2px;
	font-weight: 600;
	color: rgba(var(--primary-color), 1)
}

.create-ride-section .right-details-box .select-vehicles-box .vehicles-box .vehicles-name .btn {
	z-index: 1;
	margin-top: 9px;
	padding: 9px;
	border-radius: 7px;
	background: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1);
	display: block;
	font-size: 16px;
	width: 100%;
	position: relative;
	text-transform: capitalize;
	font-weight: 500
}

.create-ride-section .right-details-box .select-vehicles-box .spinner-border {
	color: rgba(var(--primary-color), 1)
}

.create-ride-section .right-details-box .select-vehicles-box .vehicle-slider-box .swiper-wrapper:has(.data-not-found-box) {
	display: block
}

.create-ride-section .right-details-box .select-vehicles-box .vehicle-slider-box .vehicle-spinner-box {
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: 10px;
	height: 145px;
	display: grid;
	place-items: center
}

.create-ride-section .right-details-box .select-vehicles-box .data-not-found-box {
	height: 110px;
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .data-not-found-box {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .1)
}

body.dark .create-ride-section .right-details-box .select-vehicles-box .data-not-found-box span {
	color: rgba(var(--white), 1)
}

.create-ride-section .right-details-box .select-vehicles-box .data-not-found-box span {
	font-size: 18px;
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

.create-ride-section .right-details-box .confirm-btn {
	width: 100%;
	margin-top: 15px;
	color: rgba(var(--white), 1)
}

.create-ride-section .right-details-box .general-details-box {
	padding: calc(15px + 5 * (100vw - 320px) / 1600);
	border-radius: 10px;
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1)
}

.create-ride-section .right-details-box .general-details-box+.general-details-box {
	margin-top: calc(18px + .0075*(100vw - 320px))
}

.create-ride-section .right-details-box .general-details-box .general-title {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	margin-bottom: 15px
}

.create-ride-section .right-details-box .general-details-box .general-title .btn {
	text-transform: capitalize
}

.create-ride-section .right-details-box .general-details-box .general-title .btn i {
	font-size: inherit;
	margin-right: 6px
}

.create-ride-section .right-details-box .general-details-box .general-title h3 {
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 600
}

.create-ride-section .right-details-box .general-details-box .general-title .invoice-btn {
	padding: 9px 16px;
	font-size: 15px
}

.create-ride-section .right-details-box .general-details-box .general-details-list {
	display: flex;
	flex-direction: column
}

.create-ride-section .right-details-box .general-details-box .general-details-list li {
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 400;
	display: flex;
	justify-content: space-between;
	gap: 15px;
	align-items: center;
	color: rgba(var(--content-color), 1)
}

.create-ride-section .right-details-box .general-details-box .general-details-list li .payment-img {
	height: calc(36px + .00875*(100vw - 320px))
}

.create-ride-section .right-details-box .general-details-box .general-details-list li+li {
	margin-top: calc(8px + 7 * (100vw - 320px) / 1600)
}

.create-ride-section .right-details-box .general-details-box .general-details-list li span {
	color: rgba(var(--title-color), 1);
	font-weight: 500
}

.create-ride-section .right-details-box .general-details-box .general-details-list li .t-success,
.create-ride-section .right-details-box .general-details-box .general-details-list li.t-success {
	color: #20b149
}

.create-ride-section .right-details-box .general-details-box .general-details-list li .t-danger {
	color: #f33737
}

.create-ride-section .right-details-box .general-details-box .general-details-list li.total {
	margin-top: calc(12px + .005*(100vw - 320px));
	padding-top: calc(12px + .005*(100vw - 320px));
	border-top: 1px dashed rgba(var(--border-color), 1);
	color: rgba(var(--title-color), 1);
	font-size: calc(18px + .0025*(100vw - 320px));
	font-weight: 500
}

.create-ride-section .right-details-box .general-details-box .general-details-list li.total span {
	font-weight: 700;
	color: #20b149
}

.create-ride-section .right-details-box .general-details-box .personal {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center
}

@media(max-width:767.98px) {
	.create-ride-section .right-details-box .general-details-box .personal {
		display: block
	}
}

.create-ride-section .right-details-box .general-details-box .personal .information {
	display: flex;
	align-items: center;
	gap: 30px
}

@media(max-width:767.98px) {
	.create-ride-section .right-details-box .general-details-box .personal .information {
		gap: calc(15px + 15 * (100vw - 445px) / 323)
	}
}

.create-ride-section .right-details-box .general-details-box .personal .information .border-image {
	position: relative;
	z-index: 0
}

.create-ride-section .right-details-box .general-details-box .personal .information .border-image:before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 100%;
	padding: 2px;
	background: linear-gradient(180deg, rgba(var(--primary-color), 1), rgba(var(--primary-color), .14));
	-webkit-mask: linear-gradient(rgba(var(--white), 1) 0 0) content-box, linear-gradient(rgba(var(--white), 1) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

.create-ride-section .right-details-box .general-details-box .personal .information .border-image .profile-img {
	border-radius: 50%
}

.create-ride-section .right-details-box .general-details-box .personal .information .border-image .profile-img img {
	margin: calc(6px + .00125*(100vw - 320px));
	object-fit: cover;
	width: calc(52px + .015*(100vw - 320px));
	height: calc(52px + .015*(100vw - 320px));
	border-radius: 100%
}

.create-ride-section .right-details-box .general-details-box .personal .information .personal-rating h5 {
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 600;
	margin-bottom: 0;
	letter-spacing: unset
}

.create-ride-section .right-details-box .general-details-box .personal .information .personal-rating h5 a {
	color: rgba(var(--title-color), 1)
}

.create-ride-section .right-details-box .general-details-box .personal .information .personal-rating .rating {
	margin-top: calc(7px + 3 * (100vw - 320px) / 1600);
	font-size: calc(14px + .00125*(100vw - 320px));
	color: rgba(var(--content-color), 1);
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 4px;
	line-height: 1
}

.create-ride-section .right-details-box .general-details-box .personal .information .personal-rating .rating span {
	color: rgba(var(--content-color), 1);
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center
}

.create-ride-section .right-details-box .general-details-box .personal .information .personal-rating .rating span i {
	color: #ed8a19;
	font-size: 18px;
	margin-left: 10px
}

body.rtl .create-ride-section .right-details-box .general-details-box .personal .information .personal-rating .rating span i {
	margin-left: unset;
	margin-right: 10px
}

.create-ride-section .right-details-box .general-details-box .personal .information .personal-rating .rating span span {
	font-size: 16px;
	color: rgba(var(--content-color), 1);
	font-weight: 500;
	margin-left: 4px
}

body.rtl .create-ride-section .right-details-box .general-details-box .personal .information .personal-rating .rating span span {
	margin-left: unset;
	margin-right: 4px
}

.create-ride-section .right-details-box .general-details-box .personal .personal-details-list {
	padding-left: 41px;
	border-left: 1px solid rgba(var(--border-color), 1);
	display: grid;
	margin-left: -20px;
	gap: 15px
}

body.rtl .create-ride-section .right-details-box .general-details-box .personal .personal-details-list {
	padding-right: 41px;
	padding-left: unset;
	border-left: unset;
	border-right: 1px solid rgba(var(--border-color), 1);
	margin-left: unset;
	margin-right: -20px
}

@media(max-width:767.98px) {
	.create-ride-section .right-details-box .general-details-box .personal .personal-details-list {
		padding-left: calc(95px + 17 * (100vw - 445px) / 323);
		border: none;
		margin-top: 3px;
		margin-left: unset
	}

	body.rtl .create-ride-section .right-details-box .general-details-box .personal .personal-details-list {
		padding-left: unset;
		padding-right: calc(95px + 17 * (100vw - 445px) / 323)
	}
}

@media(max-width:443.98px) {
	.create-ride-section .right-details-box .general-details-box .personal .personal-details-list {
		padding: 0;
		margin-top: 10px
	}
}

.create-ride-section .right-details-box .general-details-box .personal .personal-details-list li {
	font-size: calc(14px + .00125*(100vw - 320px));
	font-weight: 500;
	color: rgba(var(--content-color), 1);
	line-height: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: calc(8px + .00125*(100vw - 320px))
}

.create-ride-section .right-details-box .general-details-box .personal .personal-details-list li span {
	color: rgba(var(--title-color), 1);
	width: 125px
}

.create-ride-section .right-details-box .general-details-box .personal .personal-details-list li span~span {
	width: auto
}

.create-ride-section .right-details-box .general-details-box .personal .personal-details-list li .vehicle-image {
	position: relative;
	width: 61px;
	height: 31px;
	z-index: 0
}

.create-ride-section .right-details-box .general-details-box .personal .personal-details-list li .vehicle-image img {
	width: 100%;
	height: 100%;
	object-fit: contain
}

.create-ride-section .right-details-box .cancel-ride-btn {
	color: rgba(var(--white), 1);
	margin-top: 50px;
	background-color: #f33737;
	padding: 14px 132px
}

.create-ride-section .right-details-box .hourly-packages-list-container .select-item .select2,
.create-ride-section .right-details-box .form-box .select-item .select2 {
	width: 100% !important
}

.authentication-section {
	padding-block: 44px 100px
}

.authentication-section .auth-form-box {
	background-color: #f4f4f4;
	border: none;
	border-radius: calc(10px + .00625*(100vw - 320px));
	position: relative;
	padding: 80px 0
}

body.dark .authentication-section .auth-form-box {
	background-color: rgba(var(--white), .1)
}

.authentication-section .auth-form-box .auth-image {
	object-fit: contain;
	border-radius: 20px;
	margin-inline: auto;
	position: absolute;
	margin-top: -80px;
	z-index: 0
}

.authentication-section .auth-form-box .auth-right-box {
	padding: calc(15px + 5 * (100vw - 320px) / 1600);
	border-radius: 20px;
	background-color: rgba(var(--white), 1);
	border: none;
	position: relative;
	z-index: 1;
	box-shadow: 0 2px 20px #0d1f3d0d
}

body.dark .authentication-section .auth-form-box .auth-right-box {
	background-color: #1f1f1f
}

.authentication-section .auth-form-box .auth-right-box h3 {
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 600
}

body.dark .authentication-section .auth-form-box .auth-right-box h3 {
	color: rgba(var(--white), 1)
}

.authentication-section .auth-form-box .auth-right-box h6 {
	margin-top: calc(6px + .0025*(100vw - 320px));
	font-size: calc(16px + .00125*(100vw - 320px));
	color: rgba(var(--content-color), 1)
}

.authentication-section .auth-form-box .auth-right-box form {
	margin-top: calc(18px + .01375*(100vw - 320px))
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box+.form-white-box {
	margin-top: 20px
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box.form-icon .form-control {
	padding-left: 60px
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box.left-right-icon .form-control {
	padding-inline: 60px
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box .form-control {
	padding: 15px;
	border-radius: 10px;
	font-weight: 500;
	color: rgba(var(--title-color), 1);
	font-size: 18px;
	box-shadow: none;
	border: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--white), 1);
	transition: all .2s ease-in-out
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box .form-control::placeholder {
	color: rgba(var(--content-color), 1);
	font-weight: 400
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box i {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 24px;
	color: rgba(var(--content-color), 1);
	padding-inline: 15px 10px;
	border-right: 1px solid rgba(var(--border-color), 1)
}

.authentication-section .auth-form-box .auth-right-box form .form-white-box i.right-icon {
	left: unset;
	right: 15px;
	border: none;
	padding: 0;
	cursor: pointer
}

.authentication-section .auth-form-box .auth-right-box .otp-btn {
	margin-top: calc(18px + .0075*(100vw - 320px));
	width: 100%;
	text-transform: unset;
	color: rgba(var(--white), 1)
}

body.dark .authentication-section .auth-form-box .auth-right-box .otp-btn {
	background-color: rgba(var(--white), .1)
}

body.dark .authentication-section .auth-form-box .auth-right-box .otp-btn:hover {
	background-color: rgba(var(--white), .1) !important
}

.authentication-section .auth-form-box .auth-right-box .or-box {
	position: relative;
	text-align: center;
	z-index: 0;
	margin-block: calc(13px + 7 * (100vw - 320px) / 1600)
}

.authentication-section .auth-form-box .auth-right-box .or-box:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: 2px;
	background-color: rgba(var(--border-color), 1);
	z-index: -1
}

body.dark .authentication-section .auth-form-box .auth-right-box .or-box:before {
	background-color: rgba(var(--white), .1)
}

.authentication-section .auth-form-box .auth-right-box .or-box span {
	padding-inline: calc(11px + 9 * (100vw - 320px) / 1600);
	font-size: calc(15px + 3 * (100vw - 320px) / 1600);
	text-transform: capitalize;
	color: rgba(var(--content-color), 1);
	background-color: rgba(var(--white), 1);
	font-weight: 500
}

body.dark .authentication-section .auth-form-box .auth-right-box .or-box span {
	background-color: #1f1f1f;
	color: rgba(var(--white), 1)
}

.authentication-section .auth-form-box .auth-right-box .guest-btn {
	width: 100%;
	color: #777;
	background-color: rgba(var(--primary-color), .1);
	border-radius: 100px;
	display: flex;
	align-items: normal;
	gap: 10px;
	justify-content: center
}

body.dark .authentication-section .auth-form-box .auth-right-box .guest-btn {
	background-color: rgba(var(--white), .1);
	color: rgba(var(--white), 1)
}

body.dark .authentication-section .auth-form-box .auth-right-box .guest-btn:hover {
	background-color: rgba(var(--white), .1)
}

.authentication-section .auth-form-box .auth-right-box .guest-btn:hover {
	background-color: rgba(var(--primary-color), 1);
	color: rgba(var(--white), 1)
}

.authentication-section .auth-form-box .auth-right-box .guest-btn:hover span {
	background-color: rgba(var(--white), 1)
}

.authentication-section .auth-form-box .auth-right-box .guest-btn span {
	width: 20px;
	height: 20px;
	background-color: rgba(var(--white), 1);
	border-radius: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #777;
	transition: all .1s ease-in-out
}

.authentication-section .auth-form-box .auth-right-box .guest-btn span i {
	margin-bottom: -5px;
	color: #777;
	line-height: 1;
	display: flex;
	align-items: end;
	justify-content: center;
	padding-left: 1px;
	font-size: 19px
}

.authentication-section .auth-form-box .auth-right-box .new-account {
	margin-top: calc(24px + .01*(100vw - 320px));
	font-size: calc(16px + .00125*(100vw - 320px));
	font-weight: 400;
	color: #777;
	text-align: center;
	gap: calc(6px + .0025*(100vw - 320px))
}

.authentication-section .auth-form-box .auth-right-box .new-account a {
	color: rgba(var(--primary-color), 1);
	font-weight: 500;
	text-decoration: underline
}

body.dark .authentication-section .auth-form-box .auth-right-box .new-account a {
	color: rgba(var(--white), 1)
}

.authentication-section .auth-form-box .auth-right-box .new-account a:hover {
	text-decoration: none
}

.authentication-section .auth-form-box .auth-right-box .otp-inputs {
	display: flex;
	align-items: center;
	gap: calc(15px + 5 * (100vw - 320px) / 1600);
	position: relative
}

.authentication-section .auth-form-box .auth-right-box .otp-inputs .form-control {
	text-align: center;
	height: calc(40px + .00375*(100vw - 320px));
	width: calc(40px + .00375*(100vw - 320px));
	padding: 0;
	border-radius: 100%;
	border: 1px solid rgba(var(--border-color), 1);
	color: #777
}

.chatting-main-box {
	padding: 20px
}

.chatting-main-box .right-sidebar-chat {
	padding: 0;
	display: block;
	border-radius: 10px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .no-data-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(var(--white), 1);
	z-index: 1;
	display: none;
	padding: 15px 18px;
	border-radius: 12px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .no-data-container .d-flex {
	justify-content: center;
	align-items: center;
	height: 100%;
	background-color: #f7f8f6;
	border-radius: 10px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .no-data-container img {
	max-width: 50%;
	max-height: 50%
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .chat-item.active {
	background-color: rgba(var(--light-gray), 1)
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .user-round {
	width: calc(39px + .00375*(100vw - 320px));
	height: calc(39px + .00375*(100vw - 320px));
	border-radius: 100%;
	background-color: rgba(var(--primary-color), .1);
	border: 1px solid rgba(var(--border-color), 1);
	display: flex;
	align-items: center;
	justify-content: center
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .msger-inputarea {
	position: relative
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .msger-input-error-icon {
	display: none;
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
	color: #dc3545;
	font-size: 18px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .msger-input.error~.msger-input-error-icon {
	display: block
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title {
	padding: 0;
	box-shadow: none
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chat-top-box {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chat-top-box .chat-profile {
	position: relative;
	width: calc(39px + .00375*(100vw - 320px));
	height: calc(39px + .00375*(100vw - 320px));
	border-radius: 100%
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chat-top-box .chat-profile>div {
	height: 100%
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chat-top-box .chat-profile .user-round {
	width: 100%;
	min-width: 100%;
	height: 100%;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #171c2614;
	text-transform: uppercase
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chat-top-box .chat-profile .user-round h6 {
	font-size: 20px;
	color: #171c26b3;
	line-height: 1.3;
	padding: 0;
	border: none;
	margin: 0
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chat-top-box .chat-profile .status {
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	bottom: 5%;
	right: -2px;
	border: 3px solid rgba(var(--white), 1)
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chatting-option {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(35px + 5 * (100vw - 320px) / 1600);
	height: calc(35px + 5 * (100vw - 320px) / 1600);
	background-color: rgba(var(--white), 1);
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: 100%;
	font-size: 20px;
	margin-left: auto
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chatting-option {
	background-color: #1f1f1f;
	border-color: rgba(var(--white), .1)
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chatting-option a {
	color: rgba(var(--white), 1)
}

body.rtl .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chatting-option {
	margin-left: unset;
	margin-right: auto
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chatting-option a {
	color: rgba(var(--title-color), .75);
	line-height: 1
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space .chat-time-chat .chatting-option a i {
	font-size: 20px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space h5 {
	font-size: 14px;
	margin: 0;
	line-height: 1.3;
	font-weight: 500;
	color: rgba(var(--title-color), 1)
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space h5 {
	color: rgba(var(--white), 1)
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space h5~span {
	color: rgba(var(--white), .8)
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-title .common-space h6 {
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
	color: #8d8d8d;
	margin: 3px 0 0;
	padding: 0;
	border: none
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats {
	margin-top: 14px;
	padding: calc(14px + .00375*(100vw - 320px));
	border: none;
	position: relative;
	z-index: 0
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/build/assets/chat-D8i2pec3.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: #f4f4f4;
	border-radius: 20px;
	z-index: -1
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats:before {
	background-color: #1f1f1f
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea {
	align-items: unset;
	padding-top: 10px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea .msger-input {
	border: 1px solid rgba(var(--border-color), 1);
	border-radius: calc(18px + .0075*(100vw - 320px));
	padding: calc(8px + 3 * (100vw - 320px) / 1600) 10px;
	padding-inline: calc(48px + .0075*(100vw - 320px));
	font-size: calc(14px + .00125*(100vw - 320px));
	font-weight: 400;
	outline: none;
	color: rgba(var(--title-color), .8);
	line-height: 1.5;
	background-color: rgba(var(--light-gray), 1);
	width: 100%
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea .msger-input {
	background-color: rgba(var(--white), .1);
	color: rgba(var(--white), 1);
	border-color: rgba(var(--white), .2)
}

body.rtl .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea .msger-input {
	padding-right: 10px;
	padding-left: calc(48px + .0075*(100vw - 320px))
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea .msger-send-btn {
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 100;
	padding: 0;
	width: calc(38px + .0025*(100vw - 320px));
	color: rgba(var(--white), 1);
	border-radius: 100%;
	border: none;
	background-color: rgba(var(--primary-color), 1);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 4px;
	height: calc(38px + .0025*(100vw - 320px));
	display: flex;
	justify-content: center;
	align-items: center
}

body.rtl .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea .msger-send-btn {
	right: unset;
	left: 4px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-inputarea .msger-send-btn i {
	line-height: 1;
	font-size: 20px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .gallery {
	margin-left: -3px !important;
	font-size: calc(20px + .0025*(100vw - 320px));
	font-weight: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #aaa;
	border-radius: 8px 0 0 8px;
	border: none;
	background-color: transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .gallery i {
	font-size: 26px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat {
	display: flex;
	padding-top: 10px;
	padding-right: 10px;
	overflow-y: auto;
	flex-direction: column;
	gap: calc(15px + .00625*(100vw - 320px));
	height: calc(100vh - 320px)
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat::-webkit-scrollbar {
	width: 5px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat::-webkit-scrollbar-track {
	background: rgba(var(--light-gray), 1);
	border-radius: 100px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat::-webkit-scrollbar-thumb {
	background: rgba(var(--primary-color), 1);
	border-radius: 100px
}

@supports not selector(::-webkit-scrollbar) {
	.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat {
		scrollbar-color: rgba(var(--primary-color), 1) rgba(var(--light-gray), 1)
	}
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply,
.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply {
	display: flex;
	align-items: flex-end;
	gap: calc(10px + .0025*(100vw - 320px))
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .message-profile,
.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .message-profile {
	width: calc(39px + .00375*(100vw - 320px));
	height: calc(39px + .00375*(100vw - 320px));
	border-radius: 100%
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box,
.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .chatting-box {
	max-width: 75%;
	background-color: rgba(var(--light-gray), 1);
	border: 1px solid rgba(var(--border-color), 1);
	padding: calc(7px + .0025*(100vw - 320px)) calc(9px + .00375*(100vw - 320px));
	border-radius: calc(8px + 3 * (100vw - 320px) / 1600) calc(8px + 3 * (100vw - 320px) / 1600) calc(8px + 3 * (100vw - 320px) / 1600) 0
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box,
body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .chatting-box {
	background-color: rgba(var(--white), .1);
	border-color: rgba(var(--white), .1)
}

body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box p,
body.dark .chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .chatting-box p {
	color: rgba(var(--white), 1)
}

@media(max-width:575.98px) {

	.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box,
	.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .chatting-box {
		max-width: 65%
	}
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box p,
.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .chatting-box p {
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	color: rgba(var(--title-color), 1);
	margin-bottom: 0;
	width: fit-content;
	word-wrap: break-word;
	display: block;
	word-break: break-word
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box h6,
.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .user-reply .chatting-box h6 {
	font-size: 12px;
	font-weight: 400;
	color: rgba(var(--content-color), 1);
	margin-block: 5px 0;
	padding-bottom: 0;
	border: none
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply {
	flex-direction: row-reverse
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box {
	background-color: rgba(var(--primary-color), 1);
	text-align: right;
	border-radius: calc(8px + 3 * (100vw - 320px) / 1600) calc(8px + 3 * (100vw - 320px) / 1600) 0 calc(8px + 3 * (100vw - 320px) / 1600)
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box p {
	color: rgba(var(--white), 1);
	margin-left: auto
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .admin-reply .chatting-box h6 {
	color: rgba(var(--white), 1)
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .message .msger-chat .no-chat-message {
	font-size: calc(15px + 5 * (100vw - 320px) / 1600);
	height: 100%;
	display: grid;
	place-content: center;
	font-weight: 500;
	letter-spacing: .3px
}

.chatting-main-box .right-sidebar-chat .contentbox .inside .right-sidebar-Chats .msger-inputarea {
	background: transparent
}

.pac-container {
	border-radius: 4px;
	box-shadow: 1px 4px 11px rgba(var(--border-color), .96);
	border: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--white), 1);
	font-family: var(--font-family)
}

.pac-container:after {
	height: auto;
	background-position: center right 13px;
	background-size: 126px auto;
	padding: 15px;
	border-top: 1px solid rgba(var(--border-color), 1);
	background-color: rgba(var(--light-gray), 1)
}

.pac-container .pac-item {
	cursor: pointer;
	line-height: 1.3;
	border: none;
	color: rgba(var(--title-color), 1);
	padding: 11px 18px;
	display: flex;
	align-items: center;
	gap: 7px
}

.pac-container .pac-item+.pac-item {
	border-top: 1px solid rgba(var(--border-color), 1)
}

.pac-container .pac-item:hover {
	background-color: rgba(var(--light-gray), 1)
}

.pac-container .pac-item .pac-icon {
	background: none;
	width: unset;
	height: unset;
	margin: 0;
	line-height: 1;
	display: block;
	vertical-align: middle;
	font-size: 17px;
	color: rgba(var(--content-color), 1)
}

.pac-container .pac-item .pac-icon:before {
	content: "";
	font-family: remixicon !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased
}

.pac-container .pac-item .pac-item-query {
	font-size: 15px;
	padding-right: 0;
	color: rgba(var(--title-color), .9)
}

.pac-container .pac-item .pac-item-query .pac-matched {
	color: rgba(var(--title-color), 1)
}

.pac-container .pac-item span:last-child {
	font-size: 15px;
	color: rgba(var(--content-color), 1)
}

.cargo-box {
	display: flex;
	justify-content: space-around;
	align-items: center
}

.cargo-box .left-box {
	height: 124px;
	width: 222px
}

.cargo-box .left-box img {
	height: 100%;
	width: 100%;
	object-fit: contain
}

.success-text,
.success-text span {
	color: var(--primary-color)
}

.tracking-container {
	display: flex;
	min-height: 100vh;
	position: relative
}

.tracking-container .map-section {
	flex: 1;
	position: relative;
	height: 100vh
}

.tracking-container .map-section #tracking-map {
	width: 100%;
	height: 100%
}

.tracking-container .map-section .map-controls {
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	z-index: 0
}

.tracking-container .map-section .map-controls .map-control-btn {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(var(--white), 1);
	border: none;
	box-shadow: var(--shadow);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: var(--transition);
	color: var(--dark);
	font-size: 18px
}

.tracking-container .map-section .map-controls .map-control-btn:hover {
	background: var(--primary);
	color: rgba(var(--white), 1)
}

.tracking-container .details-sidebar {
	width: 420px;
	background: rgba(var(--white), 1);
	height: 100vh;
	overflow-y: auto;
	box-shadow: -2px 0 10px #0000001a;
	transition: transform .4s ease-in-out;
	z-index: 8;
	display: flex;
	flex-direction: column
}

.tracking-container .details-sidebar .sidebar-header {
	padding: 20px;
	border-bottom: 1px solid var(--gray-light);
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: rgba(var(--white), 1);
	position: sticky;
	top: 0;
	z-index: 10
}

.tracking-container .details-sidebar .sidebar-header .sidebar-title {
	font-weight: 600;
	font-size: 18px;
	color: var(--dark)
}

.tracking-container .details-sidebar .sidebar-header .sidebar-toggle {
	background: none;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: var(--gray);
	transition: var(--transition);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center
}

.tracking-container .details-sidebar .sidebar-header .sidebar-toggle:hover {
	background: var(--gray-light);
	color: var(--dark)
}

.tracking-container .details-sidebar .sidebar-header .sidebar-toggle.open i {
	transform: rotate(180deg)
}

.tracking-container .details-sidebar .ride-header {
	padding: 24px;
	color: rgba(var(--white), 1);
	background: linear-gradient(135deg, var(--primary), var(--primary-dark));
	box-shadow: 0 4px 8px #0000001a;
	transition: background .3s ease;
	text-align: center
}

.tracking-container .details-sidebar .ride-header .ride-status-indicator {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	margin-bottom: 16px
}

.tracking-container .details-sidebar .ride-header .ride-status-indicator .status-dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgba(var(--white), 1);
	animation: pulse 2s infinite
}

.tracking-container .details-sidebar .ride-header .ride-status-indicator .badge {
	padding: 8px 16px;
	border-radius: 20px;
	font-size: 12px;
	font-weight: 600;
	background: #fff3;
	text-transform: uppercase
}

.tracking-container .details-sidebar .ride-header .ride-number {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 8px
}

.tracking-container .details-sidebar .status-activities {
	padding: 24px;
	background: rgba(var(--white), 1);
	border-bottom: 1px solid var(--gray-light)
}

.tracking-container .details-sidebar .status-activities .activities-title {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 18px;
	margin-bottom: 20px;
	color: var(--dark);
	font-weight: 600
}

.tracking-container .details-sidebar .status-activities .activities-title i {
	color: var(--primary);
	font-size: 24px
}

.tracking-container .details-sidebar .status-activities .timeline {
	position: relative;
	max-height: 300px;
	overflow-y: auto;
	padding-right: 8px
}

.tracking-container .details-sidebar .status-activities .timeline:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	width: 2px;
	border-left: 1.5px solid #eee
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item {
	position: relative;
	padding: 16px 0 16px 40px;
	border-bottom: 1px solid var(--gray-light)
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item:last-child {
	border-bottom: none
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-marker {
	position: absolute;
	left: 8px;
	top: 20px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 3px solid rgba(var(--white), 1)
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-marker:before {
	animation: rounded-2 1.3s ease-in-out infinite;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% + 8px + .00125*(100vw - 320px));
	height: calc(100% + 8px + .00125*(100vw - 320px));
	border-radius: 100%;
	opacity: .2
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-marker.bg-success:before {
	background-color: #27af4d
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-marker.bg-warning:before {
	background-color: #ffb900
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-marker.bg-completed:before {
	background-color: #af2c27
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item.current .timeline-marker {
	background: var(--success);
	box-shadow: 0 0 0 2px var(--success);
	animation: pulse 2s infinite
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-content .timeline-status {
	font-weight: 600;
	color: var(--dark);
	flex: 1
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-content .timeline-time {
	font-size: 12px;
	color: var(--gray);
	text-align: right
}

.tracking-container .details-sidebar .status-activities .timeline .timeline-item .timeline-description {
	font-size: 13px;
	color: var(--gray);
	margin-top: 4px;
	line-height: 1.4
}

.tracking-container .details-sidebar .accordion-section {
	border-bottom: 1px solid var(--gray-light)
}

.tracking-container .details-sidebar .accordion-section .accordion-header .accordion-button {
	background: rgba(var(--white), 1) !important;
	border: none !important;
	box-shadow: none !important;
	padding: 20px 24px;
	font-weight: 600;
	color: var(--dark);
	font-size: 16px
}

.tracking-container .details-sidebar .accordion-section .accordion-header .accordion-button:not(.collapsed) {
	color: var(--primary);
	background: #f8f9fa !important
}

.tracking-container .details-sidebar .accordion-section .accordion-header .accordion-button:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233a86ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.tracking-container .details-sidebar .accordion-section .accordion-header .accordion-button i {
	font-size: 22px
}

.tracking-container .details-sidebar .accordion-body {
	padding: 0
}

.tracking-container .details-sidebar .tracking-path {
	list-style: none;
	margin: 0;
	padding: 0
}

.tracking-container .details-sidebar .tracking-path li {
	position: relative;
	padding: 16px 20px 16px 0;
	border-bottom: 1px solid var(--gray-light);
	transition: var(--transition);
	display: flex;
	justify-content: start;
	flex-direction: row-reverse;
	gap: 20px;
	color: #333
}

.tracking-container .details-sidebar .tracking-path li:last-child {
	border-bottom: none
}

.tracking-container .details-sidebar .tracking-path li span {
	font-size: 12px;
	font-weight: 700;
	min-width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(var(--primary-color), 1);
	border-radius: 100%;
	color: rgba(var(--white), 1)
}

.tracking-container .details-sidebar .tracking-path li.stop-point:before {
	background: var(--warning)
}

.tracking-container .details-sidebar .tracking-path li.end-point:before {
	background: var(--success)
}

.tracking-container .details-sidebar .info-section {
	padding: 20px 24px;
	transition: var(--transition)
}

.tracking-container .details-sidebar .info-section h3 {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	margin-bottom: 16px;
	color: var(--dark);
	font-weight: 600
}

.tracking-container .details-sidebar .info-section h3 i {
	color: var(--primary)
}

.tracking-container .details-sidebar .user-info {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 16px
}

.tracking-container .details-sidebar .user-avatar {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: var(--shadow)
}

.tracking-container .details-sidebar .user-initial {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: var(--primary);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 700
}

.tracking-container .details-sidebar .user-details h4 {
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: 600
}

.tracking-container .details-sidebar .user-rating {
	display: flex;
	align-items: center;
	gap: 4px;
	color: var(--warning);
	font-size: 14px
}

.tracking-container .details-sidebar .user-rating i {
	font-size: 14px
}

.tracking-container .details-sidebar .info-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.tracking-container .details-sidebar .info-list li {
	display: flex;
	justify-content: space-between;
	padding: 12px 0;
	border-bottom: 1px solid var(--gray-light);
	transition: var(--transition)
}

.tracking-container .details-sidebar .info-list li:hover {
	background: #ffffff80
}

.tracking-container .details-sidebar .info-list li:last-child {
	border-bottom: none
}

.tracking-container .details-sidebar .info-label {
	color: var(--gray);
	font-weight: 500
}

.tracking-container .details-sidebar .info-value {
	font-weight: 600;
	text-align: right;
	max-width: 60%
}

.tracking-container .details-sidebar .payment-image {
	height: 24px;
	width: auto
}

.tracking-container .details-sidebar .vehicle-image {
	height: 24px;
	width: auto;
	margin-right: 8px;
	vertical-align: middle
}

.tracking-container .details-sidebar .price-total {
	padding-top: 12px;
	margin-top: 8px;
	font-weight: 700;
	font-size: 16px
}

.tracking-container .details-sidebar .price-total .info-label {
	color: var(--dark);
	font-weight: 600
}

.tracking-container .details-sidebar .price-success {
	color: var(--success)
}

.tracking-container .details-sidebar .toast {
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%);
	background: var(--dark);
	color: #fff;
	padding: 12px 20px;
	border-radius: var(--border-radius);
	box-shadow: var(--shadow);
	z-index: 10000;
	display: flex;
	align-items: center;
	gap: 10px;
	max-width: 90%;
	animation: fadeIn .3s ease
}

.tracking-container .details-sidebar .toast.success {
	background: var(--success)
}

.tracking-container .details-sidebar .toast.error {
	background: var(--danger)
}

.tracking-container .details-sidebar .toast.warning {
	background: var(--warning)
}

.tracking-container .details-sidebar .driver-marker {
	background: transparent;
	border: none
}

.tracking-container .details-sidebar .driver-marker-icon {
	width: 40px;
	height: 40px;
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .3))
}

.tracking-container .details-sidebar .tracking-path li {
	width: 100%
}

.badge-primary,
.badge-info {
	background: #fff3;
	color: rgba(var(--white), 1)
}

.badge-success {
	background: var(--success);
	color: rgba(var(--white), 1)
}

.badge-warning {
	background: var(--warning);
	color: rgba(var(--white), 1)
}

.badge-danger {
	background: var(--danger);
	color: rgba(var(--white), 1)
}

@keyframes pulse {
	0% {
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: translate(-50%, 20px)
	}

	to {
		opacity: 1;
		transform: translate(-50%)
	}
}

.CodeMirror-vscrollbar:hover::-webkit-scrollbar {
	width: 10px
}

.CodeMirror-vscrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(98, 98, 98, .322)
}

.CodeMirror-vscrollbar::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.CodeMirror-vscrollbar::-webkit-scrollbar-thumb {
	background-color: #626262
}

@media(max-width:768px) {
	.tracking-container .details-sidebar {
		width: 100% !important;
		height: 15vh !important;
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		border-radius: 20px 20px 0 0 !important;
		transition: transform .4s ease-in-out !important
	}

	.tracking-container .details-sidebar.open {
		transform: translateY(0);
		height: 60vh !important
	}

	.map-section {
		height: 40vh
	}

	.sidebar-header {
		justify-content: space-between;
		border-bottom: none;
		padding-bottom: 8px
	}

	.sidebar-toggle {
		transform: rotate(0)
	}

	.footer-section {
		display: none
	}

	header {
		position: sticky !important;
		top: 0 !important
	}
}

@keyframes rounded-2 {
	0% {
		transform: translate(-50%, -50%) scale(1)
	}

	50% {
		transform: translate(-50%, -50%) scale(1.2)
	}
}

.badge-primary {
	background-color: rgba(var(--primary-color), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-secondary {
	background-color: rgba(var(--secondary-color), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-info {
	background-color: rgba(var(--info-color), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-warning {
	background-color: rgba(var(--warning-color), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-danger {
	background-color: rgba(var(--danger-color), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-success {
	background-color: rgba(var(--success-color), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-light {
	background-color: rgba(var(--light), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.badge-dark {
	background-color: rgba(var(--dark), 1) !important;
	color: rgba(var(--white), 1);
	padding: 4px 10px;
	border-radius: 6px
}

.custom-scrollbar::-webkit-scrollbar-track,
.select2-results__options::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(98, 98, 98, .322)
}

.custom-scrollbar::-webkit-scrollbar,
.select2-results__options::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.custom-scrollbar::-webkit-scrollbar-thumb,
.select2-results__options::-webkit-scrollbar-thumb {
	background-color: #626262
}

.bg-reguested:before {
	background-color: rgba(var(--secondary-color), 1)
}

.bg-accepted:before {
	background-color: rgba(var(--info-color), 1)
}

.bg-arrived:before {
	background-color: rgba(var(--warning-color), 1)
}

.bg-started:before {
	background-color: rgba(var(--primary-color), 1)
}

.bg-completed:before {
	background-color: rgba(var(--success-color), 1)
}