.lqd-6a59d3694c6a8 {
	display: none !important;
}

.elementor-6 .elementor-element.elementor-element-bed7af1:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-bed7af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("legacy-assets/uploads/2024/09/BG-6.png") !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 > .elementor-widget-container {
	border: 0 !important;
	border-radius: 0 !important;
	margin-right: 18px !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fh-element {
	display: inline-grid !important;
	width: 78px !important;
	height: 38px !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	position: relative !important;
	vertical-align: middle !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fh-element::before,
.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fh-element::after,
.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fancy-heading::after {
	content: "" !important;
	position: absolute !important;
	top: 50% !important;
	width: 38px !important;
	height: 38px !important;
	border: 0 !important;
	border-radius: 50% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	box-shadow: none !important;
	transform: translateY(-50%) !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fh-element::before {
	left: 0 !important;
	z-index: 1 !important;
	background-image: url("legacy-assets/uploads/2024/09/circle-avatar-21.png") !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fh-element::after {
	left: 20px !important;
	z-index: 2 !important;
	background-image: url("legacy-assets/uploads/2024/09/circle-avatar1.png") !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fancy-heading {
	position: relative !important;
	width: 78px !important;
	height: 38px !important;
}

.elementor-6 .elementor-element.elementor-element-5385bc0 .ld-fancy-heading::after {
	left: 40px !important;
	z-index: 3 !important;
	background-image: url("legacy-assets/uploads/2024/09/circle-avatar-31.png") !important;
}

.elementor-6 .elementor-element.elementor-element-42fe02b,
.elementor-element.elementor-element-1cea75e2 {
	display: none !important;
}

#header .elementor-185 .elementor-element.elementor-element-44f8265 {
	display: none !important;
}

.elementor-6 .elementor-element.elementor-element-2017173 .elementor-element-8aff46d {
	display: none !important;
}

.elementor-6 .elementor-element.elementor-element-2017173 {
	--padding-bottom: 90px !important;
	padding-bottom: 90px !important;
}

.elementor-6 .elementor-element.elementor-element-2017173:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-2017173 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center !important;
}

.elementor-6 .elementor-element.elementor-element-f2a03e2 {
	margin-top: 75px !important;
}

.elementor-6 .elementor-element.elementor-element-on-join-now {
	margin-top: 28px !important;
	margin-bottom: 18px !important;
	text-align: center !important;
}

.elementor-6 .elementor-element.elementor-element-on-join-now .on-join-now-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 48px !important;
	padding: 13px 30px !important;
	background-color: #282828 !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	font-family: var(--e-global-typography-0e35990-font-family), Sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	text-decoration: none !important;
}

.elementor-6 .elementor-element.elementor-element-on-join-now .on-join-now-button:hover,
.elementor-6 .elementor-element.elementor-element-on-join-now .on-join-now-button:focus {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.elementor-6 .on-download-cta-row {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 24px !important;
	margin-top: 30px !important;
}

.elementor-6 .on-hero-cta-row {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 24px !important;
	width: 100% !important;
}

.elementor-6 .on-hero-cta-row > .elementor-element-on-hero-get-started,
.elementor-6 .on-hero-cta-row > .elementor-element-1a4d8b1 {
	--width: auto !important;
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
}

.elementor-6 .on-download-cta-row .elementor-element-on-join-now {
	margin: 0 !important;
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
}

.elementor-6 .on-download-cta-row .elementor-element-1a4d8b1 {
	--width: auto !important;
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
}

@media (max-width: 767px) {
	.elementor-6 .on-hero-cta-row {
		flex-direction: column !important;
		gap: 18px !important;
	}

	.elementor-6 .on-download-cta-row {
		flex-direction: column !important;
		gap: 18px !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.elementor-185 .elementor-element.elementor-element-7c1dd58 {
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: space-between !important;
		flex-wrap: nowrap !important;
		padding-left: 28px !important;
		padding-right: 28px !important;
	}

	.elementor-185 .elementor-element.elementor-element-75e1d26 {
		flex: 1 1 auto !important;
		min-width: 0 !important;
	}

	.elementor-185 .elementor-element.elementor-element-75e1d26 .module-logo {
		padding-top: 22px !important;
		padding-bottom: 22px !important;
	}

	.elementor-185 .elementor-element.elementor-element-01d8ddb {
		display: block !important;
		flex: 0 0 auto !important;
	}

	.elementor-185 .elementor-element.elementor-element-44f8265 {
		display: none !important;
	}

	#header .lqd-mobile-sec {
		display: none !important;
	}
}

/* Opinion Now Cint registration and login portal */
.elementor-6 .elementor-element.elementor-element-ba29b53 > .e-con-inner {
	display: flex !important;
	justify-content: center !important;
}

.elementor-6 .elementor-element.elementor-element-a14f059,
.elementor-6 .elementor-element.elementor-element-9f6346f,
.elementor-6 .elementor-element.elementor-element-768dc6d,
.elementor-6 .elementor-element.elementor-element-31e93f8 {
	display: none !important;
}

.elementor-6 .elementor-element.elementor-element-40bf66b {
	--width: 100% !important;
	width: 100% !important;
	max-width: 1180px !important;
	margin-inline: auto !important;
	align-items: center !important;
}

.elementor-6 .elementor-element.elementor-element-8fb8baa {
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 34px !important;
}

.on-cint-portal-wrap {
	width: min(100%, 1080px) !important;
	margin-inline: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: visible !important;
}

#cint_portal {
	display: block !important;
	width: 100% !important;
	min-height: 680px !important;
}

#cint_portal iframe {
	display: block !important;
	width: 100% !important;
	min-height: 680px !important;
	border: 0 !important;
}

@media (max-width: 767px) {
	.elementor-6 .elementor-element.elementor-element-ba29b53 {
		padding-inline: 14px !important;
	}

	.elementor-6 .elementor-element.elementor-element-8fb8baa {
		margin-bottom: 22px !important;
	}

	.on-cint-portal-wrap {
		padding: 0 !important;
		border-radius: 0 !important;
	}

	#cint_portal,
	#cint_portal iframe {
		min-height: 760px !important;
	}
}

.elementor-6 .elementor-element.elementor-element-bdc3c23 {
	flex-wrap: nowrap !important;
	white-space: nowrap !important;
	background-color: #f1f1f1 !important;
	--padding-top: 6px !important;
	--padding-bottom: 6px !important;
	--padding-left: 16px !important;
	--padding-right: 18px !important;
	--justify-content: flex-start !important;
}

.elementor-6 .elementor-element.elementor-element-5b8b87d,
.elementor-6 .elementor-element.elementor-element-5b8b87d .ld-fh-element {
  white-space: nowrap !important;
}

/* Removed unused demo sections */
.elementor-6 .elementor-element.elementor-element-44283079,
.elementor-6 .elementor-element.elementor-element-ca88e87,
.elementor-6 .elementor-element.elementor-element-99866cd,
.elementor-6 .elementor-element.elementor-element-3f83450,
.elementor-6 .elementor-element.elementor-element-8b952cc {
  display: none !important;
}

/* Removed AI generator demo cards and following dark feature section */
.elementor-6 .elementor-element.elementor-element-3957c63,
.elementor-6 .elementor-element.elementor-element-36e27c2,
.elementor-6 .elementor-element.elementor-element-43c1d55,
.elementor-6 .elementor-element.elementor-element-a762a2e,
.elementor-6 .elementor-element.elementor-element-d62f2a9 {
  display: none !important;
}

/* Keep the floating section navigation out of the first hero fold. */
body:not(.on-has-scrolled) .elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating {
	opacity: 0 !important;
	pointer-events: none !important;
	visibility: hidden !important;
}

body.on-has-scrolled .elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating {
	opacity: 1 !important;
	pointer-events: auto !important;
	visibility: visible !important;
}

.on-mobile-floating-nav {
	display: none;
}

@media (max-width: 767px) {
	.elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating {
		display: none !important;
	}

	.on-mobile-floating-nav {
		position: fixed;
		left: 50%;
		bottom: 24px;
		z-index: 1000;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 4px;
		width: min(calc(100vw - 28px), 360px);
		padding: 9px;
		border-radius: 999px;
		background: #15161a99;
		backdrop-filter: blur(14px);
		-webkit-backdrop-filter: blur(14px);
		box-shadow: 0 22px 55px rgba(0, 0, 0, 0.18);
		opacity: 0;
		pointer-events: none;
		transform: translateX(-50%) translateY(14px);
		visibility: hidden;
		transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
	}

	body.on-has-scrolled .on-mobile-floating-nav {
		opacity: 1;
		pointer-events: auto;
		transform: translateX(-50%) translateY(0);
		visibility: visible;
	}

	.on-mobile-floating-nav a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 auto;
		width: 46px;
		height: 38px;
		gap: 0;
		border-radius: 999px;
		color: rgba(255, 255, 255, 0.72);
		text-decoration: none;
		overflow: hidden;
		white-space: nowrap;
		transition: width 0.28s ease, gap 0.28s ease, background-color 0.2s ease, color 0.2s ease;
	}

	.on-mobile-floating-nav a:hover,
	.on-mobile-floating-nav a:focus,
	.on-mobile-floating-nav a.is-active {
		background: rgba(255, 255, 255, 0.2);
		color: #ffffff;
	}

	.on-mobile-floating-nav a.is-active {
		width: 126px;
		gap: 8px;
	}

	.on-mobile-floating-nav span {
		max-width: 0;
		opacity: 0;
		overflow: hidden;
		font-size: 12px;
		font-weight: 700;
		line-height: 1;
		transform: translateX(-8px);
		transition: max-width 0.28s ease, opacity 0.18s ease, transform 0.28s ease;
	}

	.on-mobile-floating-nav a.is-active span {
		max-width: 88px;
		opacity: 1;
		transform: translateX(0);
	}

	.on-mobile-floating-nav svg {
		width: 20px;
		height: 20px;
		fill: none;
		stroke: currentColor;
		stroke-width: 2;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
}

@media (min-width: 768px) {
	.elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating {
		width: auto !important;
		min-width: 560px !important;
		max-width: calc(100vw - 48px) !important;
	}

	.elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating > ul,
	.elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating .reset-ul {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: center !important;
		white-space: nowrap !important;
	}

	.elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating > ul > li,
	.elementor-6 .elementor-element.elementor-element-dbc998f .lqd-sticky-menu-floating .reset-ul > li {
		flex: 0 0 auto !important;
	}
}

/* Top page navigation: FAQs / Contact / Blogs */
.on-top-pages-menu {
	position: relative;
	z-index: 20;
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: clamp(28px, 4vw, 64px);
	flex: 1 1 auto;
	min-width: 0;
	pointer-events: auto !important;
}

.on-top-pages-link {
	position: relative;
	z-index: 21;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: #6e6e6e;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	pointer-events: auto !important;
	transition: color 0.18s ease, transform 0.18s ease;
}

.on-top-pages-link:hover,
.on-top-pages-link:focus {
	color: #262626;
	transform: translateY(-1px);
}

.on-top-pages-link svg {
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.9;
	stroke-linecap: round;
	stroke-linejoin: round;
}

body.on-has-scrolled .on-top-pages-menu {
	opacity: 0 !important;
	pointer-events: none !important;
	visibility: hidden !important;
}

@media (max-width: 767px) {
	#header {
		display: none !important;
	}

	.on-home-mobile-header {
		position: sticky;
		top: 0;
		z-index: 100;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 70px;
		min-height: 70px;
		padding: 0 20px;
		background: #fff;
	}

	.on-home-mobile-logo {
		display: flex;
		justify-content: flex-start;
		width: auto;
	}

	.on-home-mobile-logo img {
		display: block;
		width: 124px;
		height: 31px;
		object-fit: contain;
		object-position: left center;
	}

	.on-home-mobile-toggle {
		position: relative;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 24px;
		height: 24px;
		padding: 0;
		margin: 0;
		border: 0 !important;
		background: transparent !important;
		color: #111 !important;
		box-shadow: none !important;
		appearance: none;
		-webkit-appearance: none;
		cursor: pointer;
	}

	.on-home-mobile-toggle svg {
		display: block;
		width: 24px;
		height: 24px;
		fill: none;
		stroke: currentColor;
		stroke-width: 2;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.on-home-mobile-toggle .on-close-icon,
	.on-home-mobile-toggle.is-active .on-menu-icon {
		display: none;
	}

	.on-home-mobile-toggle.is-active .on-close-icon {
		display: block;
	}

	.on-home-mobile-toggle .sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
	}

	.on-home-mobile-toggle .bars,
	.on-home-mobile-toggle .bars-inner {
		position: relative;
		display: block;
		width: 20px;
		height: 15px;
	}

	.on-home-mobile-toggle .bars-inner {
		display: flex;
		flex-direction: column;
	}

	.on-home-mobile-toggle .bar {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 2px;
		margin-bottom: 4.25px;
		background: #111;
		transform-origin: center;
		transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s ease, width 0.65s cubic-bezier(0.23, 1, 0.32, 1);
	}

	.on-home-mobile-toggle .bar:last-child {
		margin-bottom: 0;
	}

	.on-home-mobile-toggle .bar:nth-child(2)::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 22px;
		height: 2px;
		background: #111;
		opacity: 0;
		transform: rotate(-90deg);
		transition: opacity 0.35s ease;
	}

	.on-home-mobile-toggle.is-active .bar:nth-child(1) {
		opacity: 0;
		transform: translateY(-3px);
	}

	.on-home-mobile-toggle.is-active .bar:nth-child(2) {
		width: 22px;
		transform: rotate(45deg);
	}

	.on-home-mobile-toggle.is-active .bar:nth-child(2)::before {
		opacity: 1;
	}

	.on-home-mobile-toggle.is-active .bar:nth-child(3) {
		opacity: 0;
		transform: translateY(3px);
	}

	.on-home-mobile-nav {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1;
		display: flex;
		flex-direction: column;
		gap: 0;
		width: 100%;
		max-height: 0;
		padding: 0 20px;
		overflow: hidden;
		background: #fff;
		border-top: 1px solid rgba(0, 0, 0, 0.05);
		box-shadow: 0 18px 38px rgba(0, 0, 0, 0.08);
		opacity: 0;
		visibility: hidden;
		transition: max-height 0.3s ease, padding 0.3s ease, opacity 0.2s ease, visibility 0.2s ease;
	}

	.on-home-mobile-nav.is-open {
		max-height: 360px;
		padding-top: 12px;
		padding-bottom: 22px;
		opacity: 1;
		visibility: visible;
	}

	.on-home-mobile-nav > a:not(.on-home-mobile-app) {
		padding: 14px 4px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.07);
		color: #282828;
		font-family: "Manrope Local", sans-serif;
		font-size: 17px;
		font-weight: 500;
		text-decoration: none;
	}

	.on-home-mobile-app {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 50px;
		margin-top: 18px;
		border-radius: 999px;
		background: #434343;
		color: #fff;
		font-family: "Manrope Local", sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		text-decoration: none;
	}

	#mobile-primary-nav .on-mobile-app-item {
		padding: 18px 20px 24px !important;
	}

	#mobile-primary-nav .on-mobile-app-link {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-height: 50px !important;
		padding: 12px 22px !important;
		border: 0 !important;
		border-radius: 999px !important;
		background: #434343 !important;
		color: #fff !important;
		font-family: "Manrope Local", sans-serif !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.on-home-mobile-header {
		display: none;
	}
}

@media (min-width: 768px) {
	#header .elementor-185 .elementor-element.elementor-element-7c1dd58 {
		flex-wrap: nowrap !important;
	}

	#header .elementor-185 .elementor-element.elementor-element-75e1d26 {
		flex: 0 0 auto !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.on-top-pages-menu {
		gap: 22px;
	}

	.on-top-pages-link {
		font-size: 14px;
		gap: 7px;
	}
}

#process .elementor-295 .elementor-element.elementor-element-2de3d4f {
	display: none !important;
}

.on-google-play-inline-icon {
	display: block !important;
	width: 24px !important;
	height: 27px !important;
	object-fit: contain !important;
}

img[src$="android.svg"] {
	object-fit: contain !important;
}

.on-get-started-mobile-download {
	display: none;
}

#header .navbar-brand-inner img.logo-default,
#header .navbar-brand-inner img.logo-light {
	width: 172px !important;
	max-width: 172px !important;
	height: auto !important;
	object-fit: contain !important;
	object-position: left center !important;
	transform: translateY(-5px) !important;
}

@media (max-width: 767px) {
	.on-home-mobile-logo img {
		width: 158px !important;
		max-width: 58vw !important;
		height: auto !important;
		object-fit: contain !important;
		object-position: left center !important;
		transform: translateY(0) !important;
	}

	#get-started .on-get-started-mobile-download {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 12px !important;
		width: fit-content !important;
		margin: 18px auto 28px !important;
		color: #000 !important;
		font-family: "Manrope Local", sans-serif !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 1 !important;
		text-decoration: none !important;
	}

	#get-started .on-get-started-mobile-download-icon {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 48px !important;
		height: 48px !important;
		border: 1px solid rgba(0, 0, 0, 0.08) !important;
		border-radius: 50% !important;
		background: #fff !important;
	}

	#get-started .on-get-started-mobile-download-icon img {
		display: block !important;
		width: 24px !important;
		height: 27px !important;
		object-fit: contain !important;
	}
}
