@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&family=Commissioner:wght@100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");
:root {
	--header-height: 138px;
	--mainBackground: #141215;
	--mainLinkColor: #151316;
	--light-color: #fff;
	--light-color-500: #a8a8a8;
	--color-muted: #7E7E7E;
	--bg-field: #F1F1F2;
	--color-dark: #2F233B;
	--bs-bg-purple-rgb: 178, 65, 255;
	--color-bg-business: transparent;
	--color-border-business: #77C2C7;
	--color-bg-domains: transparent;
	--color-border-domains: #DEC88E;
	--color-bg-website: transparent;
	--color-border-website: #AEA6C6;
	--color-bg-adult: transparent;
	--color-border-adult: #EB97BF;
	--color-link-hover: #B241FF;
	--color-gray-rgb: 120, 120, 120;
	--color-rgb-white: 255, 255, 255;
	--color-sticky-badge: #000;
	--color-lilac: #B5179E;
	--color-pink: #F72585;
	--color-blue: #CAF0F8;
	--color-blue-100: #ECFCFF;
	--color-blue-600: #8AEBFF;
	--color-blue-800: #2592F7;
	--color-blue-900: #0052B4;
	--color-purple: #7209B7;
	--color-purple-600: #560BAD;
	--color-purple-900: #480CA8;
	--color-purple-900: #480CA8;
	--color-red: #D80027;
	--color-red-600: #f1032f;
	--color-red-800:#c20326;
	--color-red-900:#a2021f;
	--color-yellow: #F7E225;
	--color-orange: #FF9811;
	--color-mint: #00D4BD;
	--color-blue: #438EFF;
	--color-green: #7CCA63;
}

@media screen and (max-width: 576px) {
	:root {
		--header-height: 112px;
	}
}
html {
	height: 100%;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	font: 16px/1.2 "Urbanist", sans-serif;
	height: 100%;
	min-width: 320px;
	position: relative;
	color: #000;
	background: #fff;
}
@media screen and (max-width: 1400px) {
	body.offcanvas-menu {
		position: fixed;
		overflow: hidden;
	}
	body.offcanvas-menu .hamburger {
		pointer-events: none;
	}
	body.offcanvas-menu .wrapper::before {
		opacity: 1;
		visibility: visible;
	}
}

a {
	color: #B241FF;
	text-decoration: none;
}

input {
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}

* {
	outline: none;
}

* {
	box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
}
* ::-moz-selection {
	background: #2600ff;
	color: #fff;
}
* ::selection {
	background: #2600ff;
	color: #fff;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999;
	opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #999;
	opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent;
}
input.placeholder, textarea.placeholder {
	color: #999 !important;
}

.wrapper {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	position: relative;
	overflow: hidden;
}
.wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.75);
	transition: 0.3s all ease;
	opacity: 0;
	visibility: hidden;
	z-index: 5;
}

.svg-icon {
	display: inline-block;
	vertical-align: top;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.fs-lg {
	font-size: 3.65rem !important;
}

.fs-lg-small {
	font-size: 3.125rem !important;
}

.fs-lg-less {
	font-size: 1.375rem !important;
}

.fs-lg-middle {
	font-size: 2.5rem !important;
}

.fs-lg-large {
	font-size: 18.75rem !important;
}
@media screen and (max-width: 1200px) {
	.fs-lg-large {
		font-size: 14.75rem !important;
	}
}
@media screen and (max-width: 992px) {
	.fs-lg-large {
		font-size: 10.75rem !important;
	}
}
@media screen and (max-width: 576px) {
	.fs-lg-large {
		font-size: 9.375rem !important;
	}
}

.fs-md {
	font-size: 0.9375rem !important;
}

.fs-md-large {
	font-size: 1.125rem !important;
}

.fs-sm {
	font-size: 0.8125rem !important;
}

.fs-sm-large {
	font-size: 0.875rem !important;
}

.fs-sm-less {
	font-size: 0.5rem !important;
}

.fs-sm-middle {
	font-size: 0.75rem !important;
}

.fw-semi {
	font-weight: 500 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.text-color-dark-100 {
	color: var(--color-dark);
}

.bg-business {
	background-color: var(--color-bg-business) !important;
	color: #77C2C7 !important;
	box-shadow: inset 0 0 0 1px var(--color-border-business);
}

.bg-domains {
	background-color: var(--color-bg-domains) !important;
	color: #DEC88E !important;
	box-shadow: inset 0 0 0 1px var(--color-border-domains);
}

.bg-website {
	background-color: var(--color-bg-website) !important;
	color: #AEA6C6 !important;
	box-shadow: inset 0 0 0 1px var(--color-border-website);
}

.bg-adult {
	background-color: var(--color-bg-adult) !important;
	color: #EB97BF !important;
	box-shadow: inset 0 0 0 1px var(--color-border-adult);
}

.bg-verified {
	background: rgba(124, 202, 99, 0.1) !important;
	color: #7CCA63 !important;
}

.bg-latest {
	background-color: var(--color-bg-block-inside);
}

.bg-gradient-gray {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F4F4F4 100%);
}

.bg-gradient-purple {
	background: linear-gradient(104deg, #7647A6 0%, #443A49 100%);
}

.bg-light-purple {
	background-color: #F4F3FE;
}

.bg-light-rose {
	background-color: #FEF3F8;
}

.bg-light-green {
	background-color: #F7FEF3;
}

.dropdown-menu {
	font-family: "Urbanist", sans-serif;
	font-size: 0.9375rem;
	box-shadow: 0px 1.463px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 4.914px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 22px 80px 0px rgba(0, 0, 0, 0.07);
}
.dropdown-menu ul {
	list-style-type: none;
}
.dropdown-menu li {
	position: relative;
}
.dropdown-menu li::before {
	content: "";
	position: absolute;
	left: -1em;
	top: 0.325rem;
	width: 8px;
	height: 8px;
	background-color: var(--bs-gray-100);
	border-radius: 8px;
}
.dropdown-menu li.active::before {
	background-color: var(--bs-purple);
}
.dropdown-menu li.active a {
	color: var(--bs-purple);
}
.dropdown-menu li a {
	color: var(--mainLinkColor);
	transition: color 0.3s;
}

.dropdown-menu-width-md {
	width: 312px;
}

.dropdown-menu-width-sm {
	width: 260px;
}

.text-secondary-50 {
	--bs-text-opacity: .5;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary-100 {
	color: #B241FF !important;
}

.text-secondary-dark {
	color: #7647A6 !important;
}

.text-secondary-light {
	--bs-secondary-light-rgb: 202, 167, 237;
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-light-rgb), var(--bs-text-opacity)) !important;
}

.text-purple {
	color: #635E94;
}

.text-rose {
	color: #A95A73;
}

.text-green {
	color: #567545;
}

.bg-none {
	background: none !important;
}

.bg-secondary-dark {
	--bs-secondary-dark: #7647A6;
	--color-secondary-dark: #fff;
	background-color: var(--bs-secondary-dark) !important;
	color: var(--color-secondary-dark) !important;
}

.text-gray {
	--opacity: .5;
	color: rgba(var(--color-gray-rgb), var(--opacity)) !important;
}
@media (hover: hover) {
	.text-gray:hover {
		color: var(--bs-purple) !important;
	}
}

.form-check-label {
	font-weight: 600;
	color: #a8a8a8;
}

.form-check-input:not(.agree-check):checked ~ label {
	color: #B241FF;
}

.bg-after-primary {
	position: relative;
}
.bg-after-primary::after {
	content: "";
	position: absolute;
	background: url("../images/bubbles.svg") no-repeat;
	width: 1648px;
	height: 1475px;
	top: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
}

.text-info-dark {
	color: #2F2F31;
}

.text-info-gray {
	color: rgba(239, 239, 239, 0.4);
}

.ff-commissioner {
	font-family: "Commissioner", sans-serif !important;
}

.ff-custom {
	font-family: "Commissioner", sans-serif !important;
	font-weight: 900;
	line-height: 0.8;
	font-size: 7rem;
}
@media screen and (max-width: 575px) {
	.ff-custom {
		font-size: 4rem;
	}
}
@media screen and (max-width: 411px) {
	.ff-custom {
		font-size: 3rem;
	}
}

.ff-custom-small {
	font-family: "Commissioner", sans-serif !important;
	font-weight: 900;
	line-height: 0.85;
	font-size: 5rem;
}
@media screen and (max-width: 575px) {
	.ff-custom-small {
		font-size: 3rem;
	}
}
@media screen and (max-width: 411px) {
	.ff-custom-small {
		font-size: 2rem;
	}
}

.ff-custom-large {
	font-size: 3.75rem !important;
	font-family: "Commissioner", sans-serif !important;
	font-weight: 900;
	line-height: 1;
}
@media screen and (max-width: 575px) {
	.ff-custom-large {
		font-size: 2.5rem !important;
	}
}

.text-gradient {
	background: linear-gradient(91deg, #FFDA44 -1%, #B241FF 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text-gradient-purple {
	background: linear-gradient(91deg, #2F124A -1%, #AC71E6 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.decoration-1 {
	text-decoration-thickness: 1px !important;
}

.decoration-2 {
	text-decoration-thickness: 2px !important;
}

.decoration-3 {
	text-decoration-thickness: 3px !important;
}

.decoration-4 {
	text-decoration-thickness: 4px !important;
}

.decoration-5 {
	text-decoration-thickness: 5px !important;
}

.badge.badge-outlined {
	border-radius: 10px !important;
}

.badge.badge-default {
	background-color: #B0BEC5;
}

.badge.badge-primary {
	background-color: #2196F3;
}

.badge.badge-secondary {
	background-color: #323a45;
}

.badge.badge-success {
	background-color: #64DD17;
}

.badge.badge-success-dark {
	background-color: #508C3D;
}

.badge.badge-warning {
	background-color: #FFD600;
}

.badge.badge-warning-dark {
	background-color: #C0960C;
}

.badge.badge-info {
	background-color: #29B6F6;
}

.badge.badge-danger {
	background-color: #ef1c1c;
}

.badge.badge-outlined {
	background-color: transparent;
	border: 1px solid transparent;
}

.badge.badge-outlined.badge-default {
	border-color: #B0BEC5;
	color: #B0BEC5;
}

.badge.badge-outlined.badge-primary {
	border-color: #2196F3;
	color: #2196F3;
}

.badge.badge-outlined.badge-secondary {
	border-color: #323a45;
	color: #323a45;
}

.badge.badge-outlined.badge-success {
	border-color: #64DD17;
	color: #64DD17;
}

.badge.badge-outlined.badge-warning {
	border-color: #E3D4AC;
	color: #E3D4AC;
}

.badge.badge-outlined.badge-info {
	border-color: #29B6F6;
	color: #29B6F6;
}

.badge.badge-outlined.badge-danger {
	border-color: #ef1c1c;
	color: #ef1c1c;
}

.mw-lg {
	max-width: 1200px;
}

.mw-md {
	max-width: 680px;
}

.mw-md-large {
	max-width: 720px;
}

.mw-sm {
	max-width: 400px;
}

.min-h-100 {
	min-height: 100%;
}

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

.icon-purple-light {
	background-color: #F4F3FE;
	color: #7367F0;
}

.icon-red-light {
	background-color: #FDF1F1;
	color: #EA5455;
}

.icon-turquoise-light {
	background-color: #EBFBFD;
	color: #00CFE8;
}

.icon-orange-light {
	background-color: #FFF7F0;
	color: #FF9F43;
}

.icon-green-light {
	background-color: #EEFBF3;
	color: #28C76F;
}

.icon-blue-light {
    background-color: #e3f2fd;
    color: #1976d2;
}

.icon-yellow-light {
    background-color: #fff9c4;
    color: #f57f17;
}

.header {
	height: var(--header-height);
	position: relative;
	z-index: 100;
}
.header::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--mainBackground);
	transform: translate3d(0, 0, 0);
	transition: transform 0.3s ease-in-out;
}
.header .holder {
	padding: 0 3rem;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 1399px) {
	.header .holder {
		padding: 0 1.25rem;
	}
}
@media screen and (max-width: 576px) {
	.header .holder {
		padding: 0 0.625rem;
	}
}
.header .holder::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translate3d(0, 0, 0);
	background: linear-gradient(110deg, rgba(89, 53, 114, 0.7) 1.01%, rgba(24, 21, 26, 0.7) 97.05%);
	transition: transform 0.3s ease-in-out;
}
.header .holder > * {
	position: relative;
	z-index: 2;
}

.pseudo-none::before, .pseudo-none::after {
	display: none !important;
}

@media screen and (max-width: 576px) {
	.logo {
		max-width: 150px;
	}
}
.logo img {
	max-width: 100%;
	height: auto;
}

.nav-item-header {
	position: relative;
}
.nav-item-header::after {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 3px;
	background-color: #fff;
	position: absolute;
	right: 0.5rem;
	top: 50%;
	transform: translate3d(0, -30%, 0);
}

.hamburger {
	padding: 0;
	width: 28px;
	height: 21px;
	background: none;
	border: none;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}
.hamburger span {
	display: block;
	position: absolute;
	height: 2px;
	width: 50%;
	border-radius: 2px;
	background: #fff;
	opacity: 1;
	transform: rotate(0deg);
	transition: 0.3s all ease-in-out;
}
.hamburger span:nth-child(even) {
	top: 0;
	left: 50%;
	border-radius: 0 9px 9px 0;
}
.hamburger span:nth-child(odd) {
	top: 0;
	left: 0;
	border-radius: 9px 0 0 9px;
}
.hamburger span:nth-child(3), .hamburger span:nth-child(4) {
	top: 9px;
}
.hamburger span:nth-child(5) {
	opacity: 0;
	transform: translate3d(0, -10px, 0);
}
.hamburger span:nth-child(5), .hamburger span:nth-child(6) {
	top: 18px;
}

.site-mobile-menu {
	background: rgba(0, 0, 0, 0.75);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	padding: 1rem 1.25rem;
	max-width: 480px;
	font-size: 1.375rem;
	transform: translateX(-100%);
	transition: 0.3s transform ease-in-out;
	top: 0;
	height: 100vh;
	padding-top: var(--header-height);
}
.site-mobile-menu .hold {
	overflow: auto;
	height: calc(100vh - var(--header-height));
}

@media screen and (max-width: 1400px) {
	.offcanvas-menu .header::before {
		transform: translate3d(480px, 0, 0);
	}
}
@media screen and (max-width: 1400px) and (max-width: 480px) {
	.offcanvas-menu .header::before {
		transform: translate3d(100%, 0, 0);
	}
}
@media screen and (max-width: 1400px) {
	.offcanvas-menu .header .holder::before {
		transform: translate3d(480px, 0, 0);
	}
}
@media screen and (max-width: 1400px) and (max-width: 480px) {
	.offcanvas-menu .header .holder::before {
		transform: translate3d(100%, 0, 0);
	}
}
.offcanvas-menu .hamburger span:nth-child(1), .offcanvas-menu .hamburger span:nth-child(6) {
	transform: rotate(45deg);
}
.offcanvas-menu .hamburger span:nth-child(2), .offcanvas-menu .hamburger span:nth-child(5) {
	transform: rotate(-45deg);
}
.offcanvas-menu .hamburger span:nth-child(1) {
	left: 2px;
	top: 5px;
}
.offcanvas-menu .hamburger span:nth-child(2) {
	left: calc(50% - 2px);
	top: 5px;
}
.offcanvas-menu .hamburger span:nth-child(3) {
	left: -50%;
	opacity: 0;
}
.offcanvas-menu .hamburger span:nth-child(4) {
	left: 100%;
	opacity: 0;
}
.offcanvas-menu .hamburger span:nth-child(5) {
	left: 2px;
	top: 15px;
	opacity: 1;
	transform: translate3d(0, 0, 0) rotate(-45deg);
}
.offcanvas-menu .hamburger span:nth-child(6) {
	left: calc(50% - 2px);
	top: 15px;
}
@media screen and (max-width: 1400px) {
	.offcanvas-menu .site-mobile-menu {
		transform: translateX(0);
	}
}

.half-bg-secondary::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	height: 464px;
	background: linear-gradient(110deg, rgba(89, 53, 114, 0.7) 1.01%, rgba(24, 21, 26, 0.7) 97.05%), var(--mainBackground);
}

.bg-bubble::after {
	content: "";
	position: absolute;
	top: 50px;
	left: -25%;
	right: 0;
	z-index: -1;
	background: url('data:image/svg+xml,<svg width="571" height="564" viewBox="0 0 571 564" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" d="M570.915 282.058C570.915 437.732 443.134 563.923 285.499 563.923C127.863 563.923 0.0820312 437.732 0.0820312 282.058C0.0820312 126.412 127.863 0.192383 285.499 0.192383C443.134 0.192383 570.915 126.412 570.915 282.058" fill="%23B241FF"/><path d="M395.668 189.183L349.43 333.498C347.718 339.417 342.866 344.209 336.872 345.928L191.309 390.999C181.605 394.127 172.187 384.798 175.326 375.214L220.993 230.617C222.705 224.698 227.557 220.188 233.551 218.215L379.684 173.117C389.674 170.016 398.807 179.318 395.668 189.183" fill="%23B241FF"/></svg>') no-repeat;
	background-size: 685px 678px;
	width: 685px;
	height: 414px;
	margin: 0 auto;
	opacity: 0.2;
}
@media screen and (max-width: 991px) {
	.bg-bubble::after {
		width: 430px;
		height: 424px;
		background-size: 430px 424px;
		left: 0;
	}
}
@media screen and (max-width: 540px) {
	.bg-bubble::after {
		width: 170px;
		height: 166px;
		background-size: 170px 166px;
	}
}

.heading-icon {
	font-size: 20px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: rgba(var(--bs-bg-purple-rgb), 0.18);
	color: var(--bs-purple);
	flex-shrink: 0;
	flex-grow: 0;
	margin-right: 1.25rem;
}
@media screen and (max-width: 576px) {
	.heading-icon {
		width: 32px;
		height: 32px;
	}
	.heading-icon svg {
		width: 16px;
		height: 16px;
	}
}

.gradient-title {
	background: linear-gradient(91deg, #2F124A -1%, #AC71E6 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.card-wrap,
.card-wrap-sm {
	position: relative;
}
.card-wrap img,
.card-wrap-sm img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-wrap .form-check-input-wrap,
.card-wrap-sm .form-check-input-wrap {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.card-wrap {
	padding-bottom: 66.25%;
}

.card-wrap-sm {
	padding-bottom: 41.25%;
}

.card-overflow {
	height: 250px;
}

.wrap-image {
	border-radius: 10px;
	overflow: hidden;
}
.wrap-image img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: auto;
}

.sticky {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	padding: 0.4375rem 1.25rem;
	background-color: var(--bs-gray);
	font-weight: 700;
	border-radius: 0 0 25px 0;
	text-transform: uppercase;
	font-family: "Urbanist", sans-serif;
	display: flex;
	align-items: center;
}

.sticky-sold {
	background-color: var(--bs-purple);
}

.sticky-new {
	background-color: var(--bs-green);
}

.sticky-pending {
	background-color: var(--bs-orange);
}

.sticky-pull {
	color: #fff;
	font-family: "Urbanist", sans-serif;
	display: flex;
	align-items: center;
}

.text-second-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.sold {
	pointer-events: none;
}
.sold .card-wrap img {
	mix-blend-mode: luminosity;
}
.sold .column-card .row > .col {
	mix-blend-mode: luminosity;
}
.sold .column-card .row > .col .text-secondary {
	color: #000 !important;
}

.card-hover {
	transition: box-shadow 0.3s;
}
.card-hover:hover {
	box-shadow: 0 100px 80px 0 rgba(0, 0, 0, 0.07), 0 41px 33px 0 rgba(0, 0, 0, 0.05), 0 22px 17px 0 rgba(0, 0, 0, 0.04), 0 12px 10px 0 rgba(0, 0, 0, 0.04), 0 6px 5px 0 rgba(0, 0, 0, 0.03), 0 2px 2px 0 rgba(0, 0, 0, 0.02);
}
.card-hover:hover .card-body {
	background: #fff;
}
.card-hover:hover .column-card .row > .col {
	--opacity: .8;
	background-color: var(--bs-link-hover-color) !important;
	color: rgba(var(--color-rgb-white), var(--opacity)) !important;
	border-color: var(--bs-white) !important;
}
.card-hover:hover .column-card .row > .col .text-secondary {
	color: var(--bs-white) !important;
}
.card-hover .card-body {
	transition: background 0.3s;
}

.link-view {
	display: flex;
	align-items: center;
	color: var(--color-link-dark);
	transition: color 0.3s;
	font-size: 0.875rem;
	font-family: "Urbanist", sans-serif;
	--bs-text-opacity: .5;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity));
}
.link-view:hover {
	color: var(--color-link-hover);
}

.column-card {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-right: auto;
	margin-left: auto;
}
.column-card .row > .col {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border: 1px solid #B241FF;
	background: rgba(241, 220, 255, 0.4);
	border-radius: 10px 0 0 10px;
	transition: background 0.2s, color 0.2s;
}
.column-card .row > .col > * {
	transition: color 0.2s;
}
.column-card .row > .col:last-child {
	border-radius: 0 10px 10px 0;
	border-left: none;
}

.accordion-header {
	cursor: pointer;
}
.accordion-header[aria-expanded=false] svg {
	transform: rotate(180deg);
}

.accordion-answer .accordion-button:not(.collapsed) {
	color: var(--bs-purple) !important;
}
.accordion-answer .accordion-button:not(.collapsed) .svg-icon {
	color: var(--bs-emphasis-color) !important;
}
.accordion-answer .accordion-button:hover {
	color: var(--bs-purple);
}
.accordion-answer .accordion-button:hover:not(.collapsed)::after {
	background-color: var(--bs-purple) !important;
}
.accordion-answer .accordion-button:hover:not(.collapsed) .svg-icon {
	color: var(--bs-emphasis-color) !important;
}
.accordion-answer .accordion-button:hover::after {
	background-color: #A4BACD !important;
}
.accordion-answer .accordion-button:hover .svg-icon {
	color: var(--bs-emphasis-color) !important;
}

.accordion-button.fill::after {
	transition: none;
	transform-origin: center;
	background-position: 50% 50%;
	border-radius: 0.25rem;
	background-size: 0.725rem 0.725rem;
	background-color: #DEEBF5;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><g clip-path="url(%23clip0_1331_66529)"><path d="M0.969644 5.54165L4.63741 2.4265C4.88557 2.21565 5.19269 2.11039 5.49981 2.11039C5.80659 2.11039 6.11338 2.21565 6.3622 2.4265L10.03 5.54165C10.5909 6.01799 10.6595 6.85873 10.1832 7.41967C9.70653 7.98061 8.86578 8.04923 8.30484 7.57257L5.49981 5.19057L2.6951 7.57257C2.1335 8.0489 1.29309 7.98028 0.816751 7.41967C0.340418 6.85873 0.409037 6.01799 0.969644 5.54165Z" fill="white"/></g><defs><clipPath id="clip0_1331_66529"><rect width="10" height="10" fill="white" transform="translate(10.5 10) rotate(180)"/></clipPath></defs></svg>');
}
.accordion-button.fill:not(.collapsed)::after {
	background-color: var(--bs-purple);
}

.title-categories {
	color: rgba(75, 70, 92, 0.4);
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Urbanist", sans-serif;
	font-size: 0.75rem;
	line-height: 1.2;
}

.category-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.category-nav button {
	border: none;
	cursor: pointer;
	outline: none;
	background: none;
	font-family: "Urbanist", sans-serif;
	font-weight: 600;
	font-size: 0.9375rem;
	line-height: 1.2;
}

.category-nav button.normal
{
	background-color: var(--bs-purple);
}


.category-nav a:not(.bg-categories):hover {
	color: var(--bs-purple);
}

.bg-categories {
	--color-secondary: 47, 47, 49;
	--color: 75, 70, 92;
	--opacity: .4;
	border-radius: 0.5rem;
	display: block;
	font-weight: 600;
	font-family: "Urbanist", sans-serif;
	padding: 1rem;
	font-size: 0.9375rem;
	line-height: 1.2;
	color: rgba(var(--color), var(--opacity));
	transition: color 0.3s;
}
.bg-categories.bg-purple-outline {
	box-shadow: inset 0 0 0 1px #B241FF;
	background-color: #FBF6FF;
	color: #B241FF;
}
.bg-categories.bg-rose {
	--opacity: .5;
	background-color: #FBF6FF;
	color: rgba(var(--color-secondary), var(--opacity));
}
.bg-categories.bg-pink {
	--opacity: .5;
	background-color: rgba(255, 246, 248, 0.99);
	color: rgba(var(--color-secondary), var(--opacity));
}
.bg-categories.bg-green {
	--opacity: .5;
	background-color: #F7FFF6;
	color: rgba(var(--color-secondary), var(--opacity));
}
.bg-categories.bg-yellow {
	--opacity: .5;
	background-color: #FFFFF6;
	color: rgba(var(--color-secondary), var(--opacity));
}
.bg-categories.bg-beruza {
	--opacity: .5;
	background-color: #F6FFFE;
	color: rgba(var(--color-secondary), var(--opacity));
}
.bg-categories.bg-dark-blue {
	--opacity: .5;
	background-color: #F6FAFF;
	color: rgba(var(--color-secondary), var(--opacity));
}
.bg-categories:hover {
	--opacity: .7;
}

.range-slider {
	position: relative;
	--bs-form-range-track-fg: var(--bs-purple);
	--bs-form-range-track-hover-bg: var(--bs-bg-purple-rgb);
	padding: 1.25rem 0.5rem;
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F4F4F4 100%);
}
.range-slider .wrap {
	position: relative;
	display: flex;
	align-items: center;
}
.range-slider .wrap::before, .range-slider .wrap::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	background-color: #e8c3ff;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	pointer-events: none;
}
.range-slider .wrap::before {
	left: 0;
	background-color: var(--bs-purple);
}
.range-slider .wrap::after {
	right: 0;
}
.range-slider > div {
	position: relative;
	padding-bottom: 1rem;
}

.range-num,
.range-num-xl {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: var(--bs-gray-900);
	font-weight: 600;
	font-size: 0.675rem;
	height: 1rem;
	font-family: "Urbanist", sans-serif;
}
.range-num > *,
.range-num-xl > * {
	position: absolute;
	bottom: 0;
}

.range-num > *:nth-child(1) {
	left: 0;
}
.range-num > *:nth-child(2) {
	left: 50%;
	transform: translate3d(-50%, 0, 0);
}
.range-num > *:nth-child(3) {
	right: 0;
}

.range-num-xl > *:nth-child(1) {
	left: 0.5rem;
}
.range-num-xl > *:nth-child(2) {
	left: 2.6rem;
}
.range-num-xl > *:nth-child(3) {
	left: 4.76rem;
}
.range-num-xl > *:nth-child(4) {
	left: 6.95rem;
}
.range-num-xl > *:nth-child(5) {
	left: 9.15rem;
}
.range-num-xl > *:nth-child(6) {
	left: 11.35rem;
}
.range-num-xl > *:nth-child(7) {
	left: 13.5rem;
}
.range-num-xl > *:nth-child(8) {
	right: 0;
	left: auto;
}

.form-range::-webkit-slider-runnable-track {
	background-image: linear-gradient(var(--bs-form-range-track-fg), var(--bs-form-range-track-fg));
	background-size: var(--track-fg-width, 0) 100%;
	background-repeat: no-repeat;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

.advertisement {
	position: relative;
	border-radius: 0.75rem;
	overflow: hidden;
}
.advertisement .place {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-family: "Assistant", sans-serif;
}

.form-control {
	font-family: "Urbanist", sans-serif;
	font-size: 0.875rem;
	font-weight: 600;
}

.dropdown-toggle.show::after {
	transform: rotate(180deg);
}

.btn-none {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}

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

.headline {
	font-size: 3.125rem;
	color: var(--bs-gray-100);
	font-family: "Commissioner", sans-serif;
}

.gradient-title-purple {
	background: linear-gradient(91deg, #9672F7 1.06%, #C1A5D6 46.74%, #F1DEB2 97.45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-title-orange {
	background: linear-gradient(91deg, #DF83BC -1%, #F4BA78 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn:hover > * {
	color: var(--color-white) !important;
}

.panel-pager {
	position: absolute;
	top: 0;
	left: calc(110% + 44px);
	z-index: 2;
	width: 44px;
	display: flex;
	align-items: center;
	flex-direction: column;
	/* height: 100%; */
}
@media screen and (max-width: 991px) {
	.panel-pager {
		position: static;
		flex-direction: row;
		width: 100%;
		height: 44px;
		max-width: 330px;
		margin: 0 auto;
	}
}
.panel-pager .carousel-control-prev,
.panel-pager .carousel-control-next,
.panel-pager .carousel-indicators {
	position: static;
}
.panel-pager .carousel-indicators {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0;
	padding: 2rem 0;
}
@media screen and (max-width: 991px) {
	.panel-pager .carousel-indicators {
		width: 100%;
		flex-direction: row;
		padding: 1rem 0;
	}
}
.panel-pager .carousel-indicators [data-bs-target] {
	width: 3px;
	height: 10px;
	background-color: #443D48;
	opacity: 1;
	border-width: 5px;
	border-radius: 10px;
}
@media screen and (max-width: 991px) {
	.panel-pager .carousel-indicators [data-bs-target] {
		width: 10px;
		height: 3px;
		border-radius: 5px;
	}
}
.panel-pager .carousel-indicators .active {
	background-color: #B241FF;
	transform: scale(1);
	height: 30px;
}
@media screen and (max-width: 991px) {
	.panel-pager .carousel-indicators .active {
		width: 30px;
		height: 3px;
	}
}

@media screen and (max-width: 991px) {
	[data-bs-slide=prev],
	[data-bs-slide=next] {
		transform: rotate(-90deg);
	}
}

.carousel-item {
	opacity: 0;
	visibility: hidden;
	transform: scale(0.98) !important;
	will-change: transform;
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s !important;
}
.carousel-item.active {
	opacity: 1;
	visibility: visible;
	transform: scale(1) !important;
}

.detail {
	position: relative;
}
.detail::after {
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	content: "";
	right: 0;
	z-index: 3;
	width: 120px;
	height: 120px;
	background-image: url('data:image/svg+xml,<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M82.5 0H7.5C3.3575 0 0 3.3575 0 7.5V90L21.39 70H82.5C86.64 70 90 66.64 90 62.5V7.5C90 3.3575 86.64 0 82.5 0Z" fill="%23673AB7"/><path d="M67.5 30L60 32.5H52.5V17.5H67.5V30Z" fill="%23D1C4E9"/><path d="M52.5 52.5H57.5C57.5 52.5 67.5 37.5 67.5 30C67.5 22.5 57.5 25 57.5 32.5C57.5 40 52.5 52.5 52.5 52.5ZM42.5 30L35 32.5H27.5V17.5H42.5V30Z" fill="%23D1C4E9"/><path d="M27.5 52.5001H32.5C32.5 52.5001 42.5 37.5002 42.5 30.0002C42.5 22.5002 32.5 25.0002 32.5 32.5002C32.5 40.0002 27.5 52.5001 27.5 52.5001Z" fill="%23D1C4E9"/></svg>');
	background-repeat: no-repeat;
	opacity: 0.4;
}
@media screen and (max-width: 1024px) {
	.detail::after {
		right: -1.72rem;
	}
}
@media screen and (max-width: 991px) {
	.detail::after {
		display: none;
	}
}

.face-wave,
.hold-wave {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.face-wave .image,
.hold-wave .image {
	top: 4px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
}
@media screen and (max-width: 767px) {
	.face-wave .image,
	.hold-wave .image {
		width: 38px;
		height: auto;
		top: -15px;
	}
}

.hold-wave {
	width: 100%;
	height: 100px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.hold-wave {
		height: 22px;
	}
}
.hold-wave.second .sub-wave {
	background: var(--bs-purple-dark);
}
.hold-wave.second .sub-wave span::before, .hold-wave.second .sub-wave span::after {
	box-shadow: 0 310px 0 0 var(--bs-purple-dark);
}

.sub-wave {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
	border-radius: 100%;
	width: 320px;
	height: 320px;
}

.sub-wave {
	background-color: var(--bs-body-bg);
	top: -224px;
	transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
	.sub-wave {
		width: 110px;
		height: 110px;
		top: -90px;
	}
}
.sub-wave span {
	width: 320px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
@media screen and (max-width: 767px) {
	.sub-wave span {
		width: 110px;
		height: 110px;
	}
}
.sub-wave span::before, .sub-wave span::after {
	content: "";
	position: absolute;
	bottom: 54px;
	width: 330px;
	height: 330px;
	border-radius: 50%;
	box-shadow: 0 310px 0 0 var(--bs-body-bg);
}
@media screen and (max-width: 767px) {
	.sub-wave span::before, .sub-wave span::after {
		bottom: auto;
		top: -35px;
		width: 55px;
		height: 55px;
		box-shadow: 0 50px 0 0 var(--bs-body-bg);
	}
}
.sub-wave span::before {
	left: -235px;
	transform: rotate(-24deg);
}
@media screen and (max-width: 767px) {
	.sub-wave span::before {
		transform: rotate(-25deg);
		left: -26px;
	}
}
.sub-wave span::after {
	right: -235px;
	transform: rotate(24deg);
}
@media screen and (max-width: 767px) {
	.sub-wave span::after {
		transform: rotate(25deg);
		right: -26px;
	}
}

.card:hover .r-more {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.r-more {
	--bs-text-opacity: 1;
	vertical-align: top;
	align-items: center;
	display: inline-flex;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 5px, 0);
	transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}
@media screen and (max-width: 1024px) {
	.r-more {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
}

.custom-group-slider {
	overflow: auto;
	padding: 0 calc(0.5 * var(--bs-gutter-x));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.custom-group-slider > * {
	min-width: 1024px;
}
.custom-group-slider > * > * {
	white-space: wrap;
}

.domian {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.25rem;
	line-height: 1.5rem;
	font-weight: 700;
	transform: translate3d(-50%, -50%, 0);
	padding: 15px 0 18px;
}
.domian .sup,
.domian .sub {
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 40px;
	height: 14px;
}
.domian .sup {
	top: 0;
}
.domian .sub {
	bottom: 0;
}
.domian a {
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
@media screen and (min-width: 1025px) {
	.domian a:hover {
		--bs-text-opacity: 1;
		color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
	}
}

.card-bottom {
	margin-top: -1.55rem;
	border-bottom: 1px solid var(--bs-gray-400);
}

@media screen and (max-width: 1399px) {
	.navigation-partner {
		margin-left: calc(var(--bs-gutter-x) * -0.5);
		margin-right: calc(var(--bs-gutter-x) * -0.5);
	}
}

.headline-partners {
	--opacity: .4;
	color: rgba(var(--bs-light-less-rgb), var(--opacity));
	font-weight: 600;
}

.container-partners {
	overflow: hidden;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.partners-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	filter: grayscale(1);
}
.partners-list a:hover img {
	opacity: 1;
}
.partners-list img {
	opacity: 0.4;
	transition: opacity 0.3s;
}

.state-active:hover {
	border-color: transparent !important;
	box-shadow: 0 4px 18px 0 rgba(75, 70, 92, 0.1) !important;
}

.list-chart,
.list-chart-md {
	padding: 0;
	margin: 0;
	list-style: none;
}
.list-chart .item,
.list-chart-md .item {
	position: relative;
	margin-bottom: 0.675rem;
	font-size: 0.875rem;
	display: flex;
	align-items: center;
}
.list-chart .item::before,
.list-chart-md .item::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -15px;
	transform: translate3d(0, -50%, 0);
}

.list-chart .item::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 4px;
}

.list-chart-md .item::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 5px;
}

.color-lilac::before {
	background-color: var(--color-lilac) !important;
}

.color-pink::before {
	background-color: var(--color-pink) !important;
}

.color-blue::before {
	background-color: var(--color-blue) !important;
}

.color-blue-600::before {
	background-color: var(--color-blue) !important;
}

.color-blue-100::before {
	background-color: var(--color-blue-100) !important;
}

.color-purple::before {
	background-color: var(--color-purple) !important;
}

.color-purple-900::before {
	background-color: var(--color-purple-900) !important;
}

.color-purple-600::before {
	background-color: var(--color-purple-600) !important;
}

.color-blue-800::before {
	background-color: var(--color-blue-800) !important;
}

.color-blue-900::before {
	background-color: var(--color-blue-900) !important;
}

.color-red::before {
	background-color: var(--color-red);
}

.color-red-600::before {
	background-color: var(--color-red-600);
}

.color-red-800::before {
	background-color: var(--color-red-800);
}

.color-red-900::before {
	background-color: var(--color-red-800);
}

.color-yellow::before {
	background-color: var(--color-yellow);
}

.color-orange::before {
	background-color: var(--color-orange);
}

.color-mint::before {
	background-color: var(--color-mint);
}

.color-blue::before {
	background-color: var(--color-blue);
}

.color-green::before {
	background-color: var(--color-green);
}

.box-subtle {
	width: 100px;
	height: 100px;
	font-size: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--bs-border-radius);
	background-color: var(--bs-light-bg-subtle);
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
	border-radius: var(--bs-border-radius-lg) !important;
}
.mask .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: var(--bs-white);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 560px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Urbanist", sans-serif;
	font-size: 1.375rem;
	line-height: 1.4;
}

.sticky-logo {
	position: absolute;
	top: 20px;
	right: 20px;
}

.holder-form {
	position: relative;
	z-index: 2;
	height: 100%;
	background: var(--light-color);
	border-radius: 2.5rem 0 0 2.5rem;
	box-shadow: 0 100px 80px 0 rgba(0, 0, 0, 0.43), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.31), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.26), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.22), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.17), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 991px) {
	.holder-form {
		background: none;
		border-radius: 0;
		box-shadow: none;
	}
}
.holder-form .close {
	position: absolute;
	color: var(--color-muted);
	font-size: 16px;
	top: 30px;
	right: 30px;
	z-index: 9;
	transition: color 0.3s;
}
.holder-form .form-check-input {
	--bs-form-check-bg: transparent;
}

@media screen and (max-width: 991px) {
	.bg-mobile-secondary {
		background: url("../images/signup-image-mobile.png") no-repeat !important;
		background-size: cover !important;
	}
}

@media screen and (max-width: 991px) {
	.bg-mobile-primary {
		background: url("../images/signup.png") no-repeat !important;
		background-size: cover !important;
	}
	.bg-mobile-primary::after {
		content: "";
		position: absolute;
		background: linear-gradient(110deg, rgba(89, 53, 114, 0.7) 1.01%, rgba(24, 21, 26, 0.7) 97.05%);
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 1;
	}
}

@media screen and (max-width: 991px) {
	.bg-mobile-property {
		background: url("../images/bg-property.jpg") no-repeat;
		background-size: cover !important;
	}
}

.frame-form {
	max-width: 600px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
@media screen and (max-width: 991px) {
	.frame-form {
		max-width: 100%;
	}
}

.auth-text {
	font-family: "Commissioner";
	font-size: 2.5rem;
	font-weight: 700;
	background: linear-gradient(91deg, #2F124A -1%, #AC71E6 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 991px) {
	.auth-text {
		color: #fff;
		background: none;
		-webkit-text-fill-color: initial;
	}
}

@media screen and (max-width: 991px) {
	.text-lg-light {
		color: #fff !important;
	}
}

.bg-image-secondary {
	overflow: hidden;
}
.bg-image-secondary::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 100%;
	width: 55%;
	height: 100%;
	background: url("../images/auth-image.png") no-repeat;
	background-size: cover;
	background-position: center;
}
.bg-image-secondary::after {
	content: "";
	position: absolute;
	background: url("../images/bubbles7.svg") no-repeat;
	width: 643px;
	height: 670px;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.bg-image-primary {
	overflow: hidden;
}
.bg-image-primary::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 100%;
	width: 55%;
	height: 100%;
	background: url("../images/signup.png") no-repeat;
	background-size: cover;
	background-position: center;
}
.bg-image-primary::after {
	content: "";
	position: absolute;
	background: linear-gradient(110deg, rgba(89, 53, 114, 0.7) 1.01%, rgba(24, 21, 26, 0.7) 97.05%);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
}

.bg-image-info {
	overflow: hidden;
}
.bg-image-info::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	background: url("../images/bg-property.jpg") no-repeat;
	background-size: cover;
	background-position: left center;
}

.bg-image-page-secondary {
	background: #141215 url("../images/bg-sellers.png") no-repeat;
	background-size: cover;
	background-position: bottom center;
	padding: 120px 0;
	position: relative;
	z-index: 1;
	min-height: 900px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
@media screen and (max-width: 575px) {
	.bg-image-page-secondary {
		min-height: 600px;
		padding: 120px 0 60px;
	}
}

.wrapped-field {
	position: relative;
	display: flex;
	border-radius: 0.5rem;
	transition: box-shadow 0.3s, background 0.3s;
	background-color: var(--bg-field);
	padding: 0 1.5rem;
}
.wrapped-field.error {
	background: #FFF9FA;
	border: 1px solid #D80027;
}
.wrapped-field.error .error-text {
	display: flex;
}
.wrapped-field.hover {
	background: #fff;
	box-shadow: 0 0 0 1px inset #B241FF;
}
.wrapped-field.hover input::-webkit-input-placeholder {
	color: #200E32;
}
.wrapped-field.hover input:-moz-placeholder {
	color: #200E32;
	opacity: 1;
}
.wrapped-field.hover input::-moz-placeholder {
	color: #200E32;
	opacity: 1;
}
.wrapped-field.hover input:-ms-input-placeholder {
	color: #200E32;
}
.wrapped-field.hover input:focus::-webkit-input-placeholder {
	color: transparent;
}
.wrapped-field.hover input:focus:-moz-placeholder {
	color: transparent;
}
.wrapped-field.hover input:focus::-moz-placeholder {
	color: transparent;
}
.wrapped-field.hover input:focus:-ms-input-placeholder {
	color: transparent;
}
.wrapped-field.hover input.placeholder {
	color: #200E32 !important;
}
.wrapped-field.hover svg:not(.path-fill) > *,
.wrapped-field.hover svg:not(.half-path-fill) > * {
	stroke: #200E32;
}
.wrapped-field.hover .path-fill > * {
	fill: #200E32;
}
.wrapped-field.hover .half-path-fill > * {
	stroke: #200E32;
}
.wrapped-field.hover .half-path-fill .half-path {
	fill: #200E32;
	stroke: transparent;
}
.wrapped-field .icon {
	flex-shrink: 0;
	flex-grow: 0;
	margin-right: 0.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wrapped-field .input,
.wrapped-field .textarea {
	flex-shrink: 1;
	flex-grow: 1;
	border: none;
	background: none;
	width: 100%;
	font-family: "Urbanist", sans-serif;
	font-size: 16px;
	padding: 0;
}
.wrapped-field .input {
	height: 60px;
}
.wrapped-field .textarea {
	height: 120px;
}

.error-text {
	color: #FF0027;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	align-items: center;
	margin-bottom: 0.75rem;
}

@media screen and (max-width: 991px) {
	.text-row {
		color: var(--light-color-500);
	}
}

.footer-content {
	color: #a8a8a8;
	font-size: 12px;
}
.footer-content .item {
	padding-left: 4px;
	position: relative;
	margin-left: 4px;
}
.footer-content .item::after {
	position: absolute;
	content: "";
	width: 1px;
	height: calc(100% - 5px);
	background: rgba(21, 19, 22, 0.3);
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}
.footer-content .item:first-child {
	padding-left: 0;
	margin-left: 0;
}
.footer-content .item:first-child::after {
	display: none;
	padding: 0;
	margin: 0;
}

.modal-subtitle {
	background: linear-gradient(91deg, #FFDA44 -1%, #AC71E6 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 50px;
	font-weight: 100;
	line-height: 1;
}

.list-modal {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	filter: grayscale(1);
	gap: 1.5rem;
	max-width: 590px;
	width: 100%;
}
.list-modal a {
	opacity: 0.4;
	transition: opacity 0.3s;
}
@media screen and (min-width: 1025px) {
	.list-modal a:hover {
		opacity: 1;
	}
}

.box-item-content {
	position: relative;
	z-index: 2;
	min-height: 670px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background: url("../images/image-about.png") no-repeat;
	background-size: contain;
	background-position: bottom center;
}

.image-item {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 567px;
	margin: 0 auto;
}

.tools-circle {
	font-size: 15px;
	font-weight: 800;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 120px;
	border-radius: 60px;
	border: 3px solid #fff;
	line-height: 120%;
	text-transform: uppercase;
	transform: rotate(-35deg);
	color: #fff;
	flex-shrink: 0;
	flex-grow: 0;
}
@media screen and (max-width: 576px) {
	.tools-circle {
		transform: rotate(-35deg) scale(0.8);
	}
}
.tools-circle.second {
	filter: contrast(0);
}
.tools-circle img {
	margin-bottom: 10px;
	flex-shrink: 0;
	flex-grow: 0;
}
.tools-circle span {
	text-align: center;
}

.sup-wave {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
	border-radius: 100%;
	width: 320px;
	height: 320px;
	background-color: #fff;
	bottom: -224px;
}
@media screen and (max-width: 767px) {
	.sup-wave {
		bottom: -150px;
		width: 160px;
		height: 190px;
	}
}

.sup-wave span {
	width: 320px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

@media screen and (max-width: 767px) {
	.sup-wave span {
		width: 160px;
		height: 190px;
	}
}
.sup-wave span::before, .sup-wave span::after {
	content: "";
	position: absolute;
	bottom: 54px;
	width: 330px;
	height: 330px;
	border-radius: 50%;
	box-shadow: 0 310px 0 0 #fff;
}

@media screen and (max-width: 767px) {
	.sup-wave span::before, .sup-wave span::after {
		box-shadow: 0 95px 0 0 #fff;
		width: 100px;
		height: 100px;
		bottom: 149px;
	}
}
.sup-wave span::before {
	left: -235px;
	transform: rotate(-24deg);
}

@media screen and (max-width: 767px) {
	.sup-wave span::before {
		transform: rotate(-30deg);
		left: -60px;
	}
}
.sup-wave span::after {
	right: -235px;
	transform: rotate(24deg);
}

@media screen and (max-width: 767px) {
	.sup-wave span::after {
		transform: rotate(30deg);
		right: -60px;
	}
}
.instruction-row {
	counter-reset: orderedlist;
}
.instruction-row img {
	max-width: 482px;
	width: 100%;
}

.instruction-list {
	counter-increment: orderedlist;
}
.instruction-list .step-order {
	position: relative;
}
@media screen and (max-width: 575px) {
	.instruction-list .step-order {
		display: flex;
		flex-direction: column;
	}
}
.instruction-list .step-order::before {
	content: counter(orderedlist);
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	background: linear-gradient(91deg, #BC83DF -1%, #F4BA78 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 400px;
	font-weight: 300;
	line-height: 0.9;
	width: 120px;
	text-align: center;
}
@media screen and (max-width: 575px) {
	.instruction-list .step-order::before {
		position: static;
		width: 100%;
		font-size: 200px;
		transform: none;
		margin-bottom: 20px;
	}
}
.instruction-list .title {
	background: linear-gradient(91deg, #BC83DF -1%, #F4BA78 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 20px;
}
.instruction-list .list {
	color: rgba(239, 239, 239, 0.6);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 768px) {
	.instruction-list .list {
		font-size: 16px;
	}
}
.instruction-list .item {
	position: relative;
	margin-bottom: 20px;
	padding-left: 44px;
}
.instruction-list .item::before {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 2px;
	background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.834 3.25024H8.165C5.144 3.25024 3.25 5.38924 3.25 8.41624V16.5842C3.25 19.6112 5.135 21.7502 8.165 21.7502H16.833C19.864 21.7502 21.75 19.6112 21.75 16.5842V8.41624C21.75 5.38924 19.864 3.25024 16.834 3.25024Z" stroke="%23B241FF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.94141 12.5002L11.3154 14.8732L16.0614 10.1272" stroke="%23B241FF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
}
.instruction-list p {
	margin-bottom: 20px;
}
.instruction-list p:last-child {
	margin-bottom: 0;
}

.step {
	color: var(--bs-purple);
	font-size: 15px;
	text-transform: uppercase;
	padding: 6px 10px;
	border-radius: 8px;
	background: #392A44;
	margin-bottom: 20px;
	display: inline-flex;
}

.advantages-field {
	font-family: "Urbanist", sans-serif;
	line-height: 0.9;
	min-height: 725px;
}
@media screen and (max-width: 1260px) {
	.advantages-field {
		font-size: 30px;
	}
}
@media screen and (max-width: 860px) {
	.advantages-field {
		min-height: 635px;
	}
}
.advantages-field img {
	max-width: 170px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 140px;
	overflow: hidden;
}
@media screen and (max-width: 860px) {
	.advantages-field img {
		width: 126px;
	}
}
@media screen and (max-width: 768px) {
	.advantages-field img {
		width: 100%;
	}
}
.advantages-field .title {
	font-size: 180px;
}
@media screen and (max-width: 1260px) {
	.advantages-field .title {
		font-size: 120px;
	}
}
@media screen and (max-width: 860px) {
	.advantages-field .title {
		font-size: 60px;
	}
}
@media screen and (max-width: 768px) {
	.advantages-field .title {
		font-size: 120px;
	}
}
@media screen and (max-width: 375px) {
	.advantages-field .title {
		font-size: 90px;
	}
}
.advantages-field .subtitle {
	padding-left: 6.5rem;
	font-weight: 300;
	font-size: 40px;
	background: linear-gradient(91deg, #BC83DF -1%, #F4BA78 64.29%, #F478BB 64.29%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 1260px) {
	.advantages-field .subtitle {
		font-size: 30px;
	}
}
@media screen and (max-width: 860px) {
	.advantages-field .subtitle {
		padding-left: 5rem;
	}
}
@media screen and (max-width: 768px) {
	.advantages-field .subtitle {
		font-size: 40px;
		padding-left: 7rem;
	}
}
@media screen and (max-width: 375px) {
	.advantages-field .subtitle {
		font-size: 30px;
	}
}
.advantages-field .second {
	min-width: 445px;
}
@media screen and (max-width: 1260px) {
	.advantages-field .second {
		min-width: 300px;
	}
}
@media screen and (max-width: 860px) {
	.advantages-field .second {
		min-width: 260px;
	}
}
@media screen and (max-width: 768px) {
	.advantages-field .second {
		min-width: auto;
	}
}

.mark-dollar {
	position: relative;
}
.mark-dollar::before {
	content: "$";
	position: absolute;
	right: 100%;
	font-size: 180px;
	font-weight: 600;
}
@media screen and (max-width: 1260px) {
	.mark-dollar::before {
		font-size: 120px;
	}
}
@media screen and (max-width: 860px) {
	.mark-dollar::before {
		font-size: 60px;
	}
}
@media screen and (max-width: 768px) {
	.mark-dollar::before {
		font-size: 120px;
		position: static;
	}
}
@media screen and (max-width: 375px) {
	.mark-dollar::before {
		font-size: 90px;
	}
}

.wrap-card-image {
	padding-bottom: 52.25%;
	width: 100%;
	position: relative;
}
.wrap-card-image img {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
	max-width: 100%;
}
@media screen and (max-width: 768px) {
	.wrap-card-image img {
		max-width: 70%;
	}
}

.footer {
	display: table-row;
	height: 1px;
	line-height: 2;
}
.footer ul a {
	color: var(--bs-white);
}
@media (hover: hover) {
	.footer ul a:hover {
		color: var(--bs-purple);
	}
}



/* Listing content spacing */
.listing-section {
    margin-bottom: 2rem;
}

.listing-section:last-child {
    margin-bottom: 0;
}

.listing-section__title {
    margin-bottom: 2rem;
}

.listing-section__body > *:last-child {
    margin-bottom: 0;
}

.listing-section__body {
    /*font-size: 1.05rem;*/
    /*line-height: 1.6;*/
    color: var(--color-text);
}

.listing-section__body p:last-child,
.listing-section__body ul:last-child,
.listing-section__body ol:last-child {
    margin-bottom: 0;
}

.listing-section__body p,
.listing-section__body li {
    font-size: inherit;
    line-height: inherit;
}

.listing-section__body ul {
    padding-left: 1.25rem;
}