/*HEADER*/

.hided {
	transform: translatey(-150px) !important;
}

.navbar-toggler {
	height: 40px;
	border: none;
}


.navbar-toggler:focus {
	-webkit-box-shadow: none;
}


#header.open li {
	width: 100%;
	text-align: center;
	padding: 10px;
	border-left: 0.5px solid;
	border-right: 0.5px solid;
	border-bottom: 0.5px solid;
	border-color: rgb(81 81 81);
}

#header {
	transition: .5s;
}

#header.open {
	background: #000 !important;
	height: 100vh;
	align-items: baseline;
}

.navbar-toggler-icon {
	background: url(https://realitynet.xyz/wp-content/uploads/2025/07/ham.png) no-repeat center center !important;
	background-size: 90% !important;
}

#header.open .navbar-toggler-icon {
	background: url(https://realitynet.xyz/wp-content/uploads/2025/07/close.png) no-repeat center center !important;
	background-size: 90% !important;
}

#header::after {
	position: absolute;
	content: "";
	width: 3000px;
	height: 150px;
	left: 50%;
	top: -20px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/07/menu-back-ok.svg) no-repeat top center !important;
	background-size: 100% !important;
	transform: translateX(-50%);
	z-index: -1;
}

.navbar-brand {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.navbar-brand img {
	margin-top: 30px;
	height: 30px;
}

#menu-inner-menu li:nth-child(3),
#menu-main-menu li:nth-child(3) {
	margin-right: 250px;
}


@media (max-width: 1023px) {

	#menu-inner-menu li a,
	#menu-main-menu li a {
		padding: 10px 10px;
		display: block;
		font-size: 12px !important;
	}

	#menu-inner-menu li:nth-child(3),
	#menu-main-menu li:nth-child(3) {
		margin-right: 140px;
	}

	.navbar-brand img {
		margin-top: 20px;
		height: 20px;
	}

	#header::after {
		width: 2000px;
		height: 150px;
		left: 50%;
		top: 0px;
	}
}

@media(max-width:767px) {

	#header::after {
		display: none;
	}

	.navbar-brand {
		position: inherit;
		left: 0%;
		transform: none;
	}

	.navbar-brand img {
		margin-top: 0px;
		height: 20px;
	}

	#menu-inner-menu li:nth-child(3),
	#menu-main-menu li:nth-child(3) {
		margin-right: 0px;
	}
}

/*FORM*/

.wpcf7-not-valid-tip,
.wpcf7-response-output {
	font-family: "IBM Plex Mono";
	font-size: 12px;
}


.wpcf7-form-control-wrap {
	position: relative;

}

.wpcf7-not-valid-tip {
	position: absolute;
	left: 0;
	top: 32px;
	width: 100%;
}


.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: rgba(0, 0, 0, 0);
}

#rlty-form {
	background: #000;
	padding-top: 200px;
	padding-bottom: 200px;
	margin-top: -100px;
	width: calc(100% - 2px);
	margin-left: 1px;
	min-height: unset;
}

#rlty-form h2 {
	margin-top: 0;
}

.rlty-form {
	width: calc(100% - 50px);
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.rlty-form .rlty-field-50 {
	width: calc(50% - 5px);
}

.rlty-form .rlty-field-100 {
	width: 100%;
}

.rlty-form input {
	background: none;
	border: 0.5px solid #fff;
	padding: 15px;
	border-radius: 10px;
	margin-top: 20px;
	font-family: "IBM Plex Mono";
	font-size: 18px;
	color: #FFF;
}

.rlty-form .rlty-submit {
	position: relative;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-optical-sizing: auto;
	font-weight: 300 !important;
	font-variation-settings: "wdth" 100;
	font-size: 28px !important;
	line-height: 150%;
	background: #191919 !important;
	border: none !important;
	padding: 15px 60px 15px 30px !important;
	border-radius: 15px !important;
	box-shadow: none !important;
	margin-top: 20px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.rlty-form .wpcf7-submit {
	padding: 0;
	border: none;
	margin: 0;
	color: #fff;
	font-size: 28px !important;
}

.rlty-form .wpcf7-spinner {
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translate(-50%, -50%);
	opacity: 1;
}

.rlty-form .rlty-submit::after {
	content: "";
	position: absolute;
	background: linear-gradient(to right,
			rgba(0, 0, 0, 0) 10%,
			rgba(255, 255, 255, 0.7) 50%,
			rgba(0, 0, 0, 0) 90%);
	width: 90%;
	height: calc(100% + 2px);
	z-index: -1;
	top: -1px;
	left: 5%;
}

.rlty-form .rlty-submit::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/06/arrow.png) no-repeat center center;
	background-size: 20px;
	right: 30px;
	top: 50%;
	transform: translatey(-50%);
}

.wpcf7-form-control-wrap[data-name="first-name"] {
	margin-right: 5px;
}

.wpcf7-form-control-wrap[data-name="last-name"] {
	margin-left: 5px;
}

/*END FORM*/

/*GENERAL*/

#wrapper {
	position: relative;
}

.home #wrapper::before {
	content: "";
	position: fixed;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 50vw;
	background: radial-gradient(circle 50vw at 10vw -10vw, rgba(1, 51, 207, .4), transparent);
	z-index: 1000;
	transform: translate(50%, 0) scale(1, 1);
	transform-origin: top;
	animation: moveBlueGradientNav 6.5s ease-in-out infinite alternate;
	pointer-events: none;

}

@keyframes moveBlueGradientNav {
	0% {
		transform: translate(100%, 0) scale(2, 1);
	}

	100% {
		transform: translate(50%, 0%) scale(1, 2);
		opacity: .6;
	}
}

.home #wrapper::after {
	content: "";
	position: fixed;
	top: -78vh;
	right: 50%;
	width: 100vw;
	height: 160vw;
	background: radial-gradient(circle 60vw at 100vw 80vw, rgba(246, 9, 116, .2), transparent);
	z-index: 1000;
	transform: translate(50%, 0) scale(1, .6);
	transform-origin: top;
	animation: movePinkGradientNav 15s ease-in-out infinite alternate;
	pointer-events: none;

}

@keyframes movePinkGradientNav {
	0% {
		transform: translate(10%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

@media(max-width: 1024px) {
	.home #wrapper::before {
		content: "";
		position: fixed;
		top: 0vh;
		right: 50%;
		width: 100vw;
		height: 110vw;
		background: radial-gradient(circle 110vw at 10vw -10vw, rgba(1, 51, 207, .4), transparent);

		transform: translate(50%, 0) scale(1, 1);
		transform-origin: top;
		animation: moveBlueGradientNav 6.5s ease-in-out infinite alternate;
	}

	.home #wrapper::after {
		content: "";
		position: fixed;
		bottom: -49vh;
		top: unset;
		right: 50%;
		width: 100vw;
		height: 200vw;
		background: radial-gradient(circle 60vw at 100vw 93vw, rgba(246, 9, 116, .2), transparent);

		transform: translate(50%, 0) scale(1, .6);
		transform-origin: top;
		animation: movePinkGradientNav 15s ease-in-out infinite alternate;
	}
}

.page-id-1245 {}

#hero-int {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

#hero-int h2 {
	font-size: 120px;
	margin-top: 20px;
	/*text-shadow: 2px 2px 8px rgba(200, 200, 255, 0.8), -2px -2px 8px rgba(200, 200, 255, 0.8), 0px 0px 20px rgba(151, 176, 253, 0.8);*/
	filter:
		drop-shadow(0 0 2px #ff00cc) drop-shadow(0 0 3px #00ccff) drop-shadow(0 0 4px #ffee0087);
	/*animation: hue 6s linear infinite;*/
}

@keyframes hue {
	to {
		filter:
			drop-shadow(0 0 2px #ff00cc) drop-shadow(0 0 3px #00ccff) drop-shadow(0 0 4px #ffee0087) hue-rotate(360deg);
	}
}


.rlty-block-int hr {
	width: 100% !important;
	border-bottom: .5px solid rgba(116, 115, 115, 1);
	margin: 0;
}

#post-1245 #hero-int::before {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/07/dec1.png) no-repeat top 15vh right;
	background-size: 60%;
	left: 50%;
	top: 0px;
	z-index: 10;
	transform: translatex(-50%);
}

#post-1245 #hero-int::after {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 60vw at 60vw 10vw, rgba(1, 51, 207, 1), transparent);
	z-index: 0;
	transform: translate(50%, 0) scale(.7, .6);
	transform-origin: top;
	animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveBlueGradientHero {
	0% {
		transform: translate(100%, 0) scale(.5, 1);
	}

	100% {
		transform: translate(50%, 0%) scale(1, 1);
		opacity: .6;
	}
}

/**/

#post-1917 #hero-int::before {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dec-hero.png) no-repeat top 8vh right -11vw;
	background-size: 90%;
	left: 50%;
	top: 0px;
	z-index: 1;
	transform: translatex(-50%);
	mix-blend-mode: screen;
}

#post-1917 #hero-int::after {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 60vw at 60vw 10vw, rgba(73, 240, 220, 1), transparent);
	z-index: 0;
	transform: translate(50%, 0) scale(.7, .6);
	transform-origin: top;
	animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
	pointer-events: none;
}

#post-1999 #hero-int::before {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
	background-size: 75%;
	left: 50%;
	top: 0px;
	z-index: 1;
	transform: translatex(-50%);
}


#post-1999 #hero-int::after {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 60vw at 60vw 10vw, rgba(178, 52, 228, 1), transparent);
	z-index: 0;
	transform: translate(50%, 0) scale(.7, .6);
	transform-origin: top;
	animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
	pointer-events: none;
}


#post-2016 #hero-int::before {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
	background-size: 75%;
	left: 50%;
	top: 0px;
	z-index: 1;
	transform: translatex(-50%);
}


#post-2016 #hero-int::after {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 60vw at 60vw 10vw, rgba(213, 155, 115, 1), transparent);
	z-index: 0;
	transform: translate(50%, 0) scale(.7, .6);
	transform-origin: top;
	animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
	pointer-events: none;
}

/**/

.cursor {
	position: fixed;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: rgba(0, 255, 255, 0);
	pointer-events: none;
	transform: translate(-50%, -50%);
	transition: transform 0.2s ease, width 0.2s ease, height 0.2s ease, background 0.2s ease;
	z-index: 9999;
	border: .5px solid #FFF;
	will-change: transform, width, height, background;
}

.cursor.hover {
	width: 60px;
	height: 60px;
	background: rgba(0, 255, 255, 0.2);
	mix-blend-mode: plus-lighter;
}

#footer {
	padding: 50px;
	margin-top: -14px;
	background: radial-gradient(circle 1000px at center top,
			rgba(1, 51, 207, 1) 20%,
			#000000 100%);

}

.cursor-trail {
	position: fixed;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0) 70%);
	pointer-events: none;
	transform: translate(-50%, -50%) scale(1);
	z-index: 9998;
	cursor: none !important;
	transition: .5s;
}


.cursor-trail.fade {
	opacity: 0;
}

.mobile-br {
	display: none;
}

.tablet-br {
	display: none;
}

.desktop-br {
	display: block;
}

#footer h2 {
	font-size: 32px;
	margin: 0;
	text-align: right;
}

#footer .logo-row {
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
	margin-bottom: 150px;
}

#footer .menu-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

#footer .copy-row {

	text-align: right;
	font-size: 12px;
	font-family: "IBM Plex Mono", sans-serif;
	margin-bottom: -20px;
}

#footer .wp-block-image img {

	height: 40px !important;
	width: auto;

}

#footer .wp-block-image {

	margin: 0;
}

#footer .menu {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	/* 3 columnas iguales */
	grid-template-rows: auto auto;
	/* 2 filas automáticas */
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#footer .menu li {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}

#footer .menu li a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	width: 100%;
	font-size: 18px;
	font-family: "IBM Plex Mono", sans-serif;
	color: #FFF;
}

/* Primera columna: alinear a la izquierda */
.menu li:nth-child(3n+1) a {
	text-align: left;
}

/* Segunda columna: centrar */
.menu li:nth-child(3n+2) a {
	text-align: center;
}

/* Tercera columna: alinear a la derecha */
.menu li:nth-child(3n+3) a {
	text-align: right;
}

#menu-inner-menu,
#menu-main-menu {
	display: flex;
	justify-content: space-between;
	/* espacio uniforme entre los ítems */
	align-items: center;
	/* alinear verticalmente */
	list-style: none;
	/* quitar los puntos */
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 18px;
	font-family: "IBM Plex Mono", sans-serif;

}

#menu-inner-menu li,
#menu-main-menu li {
	margin: 0;
	/* elimina márgenes extra */
}

#menu-inner-menu li a,
#menu-main-menu li a {
	text-decoration: none;
	padding: 10px 15px;
	/* opcional: espaciado interior */
	display: block;
}

html,
body {
	background: #000;
	color: #fff;
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	overflow-x: hidden !important;
	word-break: keep-all;
	overflow-wrap: normal;
	hyphens: none;
	white-space: normal;
	cursor: none !important;
}

a {
	cursor: none !important;
}

.splited-line {
	will-change: opacity, transform;
}

.fade-in-blur.splited-line {
	filter: blur(5px);
}

.rlty-video {
	width: calc(100% - 10px);
	margin-left: 5px;
}

.rlty-glow .splited-line {
	filter: blur(5px);
	opacity: 0;
}

.rlty-glow .not-splited {
	filter: blur(5px);
	opacity: 0.1;
}

.fade-out-blur.splited-line {
	filter: blur(0.5px);
	opacity: 1;
	transition: 1s;
}

.fade-blur-up.splited-line {
	filter: blur(5px);
	transform: translatey(50px);
}

.splited-line.fade-blur-left-right:nth-child(odd) {
	filter: blur(5px);
	transform: translatex(50px);
}

.splited-line.fade-blur-left-right:nth-child(even) {
	filter: blur(5px);
	transform: translatex(-50px);
}

.fade-blur-left.splited-line {
	filter: blur(2px);
	transform: translatex(50px);
}

.fade-blur-right.splited-line {
	filter: blur(2px);
	transform: translatex(-50px);
}

.splited-hidden {
	/*display: none;*/
	opacity: 0;
}

.splited-line-hidden {
	opacity: 0;
}

.splited-line {
	display: block;
	transition: 0.7s;
	filter: none;
	transform: none;
}

.splited-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.not-splited {}

.splited-not-displayed {
	display: none;
}

.not-splited-hidden {
	opacity: 0;
}

.splited-parent {
	position: relative;
}

h2 {
	font-family: "IBM Plex Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-variation-settings: "wdth" 100;
	font-size: 80px;
	line-height: 120%;
	margin-top: 120px;
	margin-bottom: 40px;
}

h2 em {
	font-family: "IBM Plex Sans", sans-serif;
	font-weight: 100 !important;
}

h3 {
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 100px;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	color: rgba(255, 255, 255, 0.7);
}

.rlty-block-int h3 {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 42px !important;
	text-align: center;
	max-width: 900px;
	margin-bottom: 100px;
	margin-top: 100px;
}

.rlty-block-int h3 em {
	font-family: "IBM Plex Sans", sans-serif;
	font-weight: 100 !important;
}

.rlty-youtube {
	border-left: .5px solid rgba(116, 115, 115, 1);
	border-right: .5px solid rgba(116, 115, 115, 1);
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	margin-bottom: 0 !important;
	max-width: 900px;

}

.rlty-block-int .wp-block-columns {
	max-width: none !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

.rlty-block-int p,
.rlty-block-int2 p {
	max-width: 900px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	font-size: 20px !important;
	line-height: 180% !important;
	width: 100% !important;

}

.rlty-block-int .wp-block-column h3 {
	font-family: "IBM Plex Sans", sans-serif;
	font-size: 40px !important;
	font-weight: 300 !important;
	text-align: left;
	margin-bottom: 20px;
	margin-top: -50px;
	width: 100%;
}

h4 {
	font-family: "IBM Plex Mono", monospace;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 30px;
	color: rgba(255, 255, 255, 0.7);
}

.rlty-block-int h4 {
	font-family: "Inter", sans-serif;
	font-size: 28px !important;
	text-align: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	width: 100%;
}

.rlty-block-int .wp-block-column h4 {
	font-family: "Inter", sans-serif;
	font-size: 20px !important;
	text-align: left;
	font-weight: 300;
	width: 100%;
}

.rlty-block-int .rlty-int-bordered {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.rlty-block-int .rlty-int-bordered .wp-block-column {
	border: .5px solid rgba(116, 115, 115, 1);
	padding: 30px;
	min-height: 200px;
	background: linear-gradient(to bottom, black, rgba(1, 51, 207, .5));
	font-size: 20px !important;
}

.rlty-block-int .wp-block-column:nth-child(1) h5 {
	text-align: right;
	width: 100%;
	font-family: "Inter", sans-serif;
	font-size: 24px !important;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.7);
}

:where(.rlty-block-int .wp-block-columns.is-layout-flex) {
	gap: 20px !important;
}

p,
li {
	color: rgba(255, 255, 255, 0.7);
}

#header {
	background: none !important;
}


.rlty-glow {
	position: absolute;
	width: 100%;
	text-align: center;
	font-family: "IBM Plex Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-variation-settings: "wdth" 100;
	font-size: 160px;
	line-height: 90%;
	margin-top: 130px;
	text-shadow: 2px 2px 8px rgba(200, 200, 255, 0.8),
		-2px -2px 8px rgba(200, 200, 255, 0.8),
		0px 0px 20px rgba(151, 176, 253, 0.8);
	filter: blur(1px);
	color: #fff !important;
}

.rlty-block {
	min-height: calc(100vh - 100px);
	padding-top: 50px;
	padding-bottom: 50px;
	display: flex;
	flex-direction: column;
}

.rlty-block-int {
	min-height: calc(60vh - 100px);
}

.rlty-block-int .wp-block-column {
	justify-content: normal !important;
}

.rlty-block-int .wp-block-column:nth-child(1) {
	text-align: right;

}

.rlty-block-int .wp-block-column:nth-child(2) {
	text-align: left;

}

.rlty-block-int .wp-block-column:nth-child(2) p,
.rlty-block-int .wp-block-column:nth-child(2) ul {
	width: 100%;

}

.rlty-block .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
}

.rlty-block .wp-block-columns {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 120px;
	margin-top: 120px;*/
}

.rlty-block .wp-block-columns img {
	max-width: 600px;
}

.rlty-block .wp-block-column {
	flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: center;
}

:where(.rlty-block .wp-block-columns.is-layout-flex) {
	gap: 100px;
}

.rlty-block {
	position: relative;
	z-index: 1;
}

.rlty-alone-img {
	width: calc(100% - 2px);
	background: #000;
	border-top: 0.5px solid;
	border-bottom: 0.5px solid;
	border-color: rgb(81 81 81);
	position: relative;
	margin-left: 1px;
}

.rlty-alone-img img {
	display: inline-block;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 200px;
	margin-top: 200px;
}

.rlty-button {
	position: relative;
	display: block;
	z-index: 10;
}

.rlty-button a {
	position: relative;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-optical-sizing: auto;
	font-weight: 300 !important;
	font-variation-settings: "wdth" 100;
	font-size: 28px !important;
	line-height: 150%;

	border: 1px solid transparent !important;
	background: linear-gradient(45deg, #191919, #191919, #191919) padding-box,
		/* Fondo interior */
		linear-gradient(90deg, rgba(0, 0, 0, 1),
			rgba(125, 125, 125, 1),
			rgba(125, 125, 125, 1),
			rgba(0, 0, 0, 1)) border-box !important;
	padding: 15px 60px 15px 30px !important;
	border-radius: 15px !important;
	margin-top: -53px;
	box-shadow: none !important;
	transition: transform .3s !important;
	display: block;
}

.rlty-button a:hover {
	border: 1px solid transparent !important;
	background: linear-gradient(45deg, #000, #151515, #000) padding-box,
		/* Fondo interior */
		linear-gradient(0deg, rgba(213, 155, 115, 1), rgba(36, 0, 191, 1), rgba(178, 52, 228, 1), rgba(73, 240, 220, 1)) border-box !important;
	transform: scale(1.03);
	z-index: 10;
	background-size: 200% 200% !important;
	background-position: 0 0;
	animation: moverDegradado 5s linear infinite;


	/* Glow interior */
	box-shadow:
		inset 0 0 15px rgba(0, 255, 255, 0.6),
		/* glow interno */
		0 0 30px rgba(0, 255, 255, 0.5) !important;
	/* glow externo */
}

.rlty-button a::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: url("https://realitynet.xyz/wp-content/uploads/2025/06/arrow.png") no-repeat center center;
	background-size: 20px;
	right: 30px;
	top: 50%;
	transform: translatey(-50%);

}

.rlty-button a::after {
	/*content: "";
  position: absolute;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 10%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(0, 0, 0, 0) 90%
  );
  width: 90%;
  height: calc(100% + 2px);
  z-index: -1;
  top: -1px;
  left: 5%;*/
}

.rlty-mg-left {
	margin-left: 25px;
}

.rlty-mg-right {
	margin-right: 25px;
}

.rlty-num-sl {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: 192px;
	font-family: "IBM Plex Mono", monospace;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
	width: 250px;
	will-change: transform;
	height: 100%;
	overflow: hidden;
}

.rlty-num-sl .wp-block-group__inner-container {
	position: relative;
	will-change: transform;
}

.rlty-num-sl-num {
	position: absolute;
	padding: 15px;
	left: 0px;
	border-top: 0.5px solid;
	border-left: 0.5px solid;
	border-bottom: 0.5px solid;
	border-radius: 5px 0px 0px 5px;
	border-color: rgb(81 81 81);
	will-change: transform, opacity;
	transition: .5s;

}

.rlty-num-sl-txt {
	position: absolute;
	padding: 15px;
	left: 45px;
	border-top: 0.5px solid;
	border-right: 0.5px solid;
	border-bottom: 0.5px solid;
	border-radius: 0px 5px 5px 0px;
	border-color: rgb(81 81 81);
	will-change: transform, opacity;
	transition: .5s;

}

.rlty-sq {
	position: absolute;
	width: 4px;
	height: 4px;
	background: rgba(116, 115, 115, 1);
	transform: translate(-50%, -50%);
}

.rlty-sq.tl {
	top: 0;
	left: 0;
}

.rlty-sq.tr {
	top: 0;
	left: 100%;
}

.rlty-sq.bl {
	top: 100%;
	left: 0;
}

.rlty-sq.br {
	top: 100%;
	left: 100%;
}

.rlty-col-icons {
	max-width: none !important;
	width: 100%;
	gap: 0;
	position: relative;
}

.rlty-col-icons .wp-block-image {
	width: 100%;
}

.rlty-col-icons .wp-block-image img {
	width: 90px;
}

.rlty-col-icons .rlty-floater,
.rlty-li-icons .rlty-floater {
	content: "";
	position: absolute;
	width: 474px;
	height: 120px;
	bottom: -120px;
	left: 50%;
	z-index: 1;
	background: none;
	transform: translatex(-50%);
}

.rlty-li-icons .rlty-floater-left {
	position: absolute;
	width: 100px;
	height: 120px;
	background: none;
	left: -100px;
	top: -0.5px;
	border-color: rgb(81 81 81) !important;
	border-top: 0.5px solid;
}

.rlty-li-icons li img {
	position: absolute;
	width: 90px;
	right: 20px;
	top: 13px;
}

.rlty-li-icons li:nth-of-type(4) .rlty-floater-left {
	border-bottom: 0.5px solid;
}

.rlty-li-icons .rlty-floater-right {
	position: absolute;
	width: 100px;
	height: 120px;
	background: none;
	right: -100px;
	top: -0.5px;
	border-color: rgb(81 81 81) !important;
	border-top: 0.5px solid;
}

.rlty-li-icons li:nth-of-type(4) .rlty-floater-right {
	border-bottom: 0.5px solid;
}

.rlty-col-icons .wp-block-column {
	padding: 40px;
	border-left: 0.5px solid;
	border-top: 0.5px solid;
	border-bottom: 0.5px solid;
	background: #000;
	border-color: rgb(81 81 81);
	font-family: "IBM Plex Mono", monospace;
	font-weight: 200;
	font-style: normal;
	font-size: 28px;
	line-height: 150%;
	position: relative;
	transition: transform .3s;
	cursor: none;
}

.rlty-col-icons .wp-block-column:hover {
	border: 1px solid transparent;
	background: linear-gradient(45deg, #000, #151515, #000) padding-box,
		/* Fondo interior */
		linear-gradient(0deg, rgba(213, 155, 115, 1), rgba(36, 0, 191, 1), rgba(178, 52, 228, 1), rgba(73, 240, 220, 1)) border-box;
	transform: scale(1.03);
	z-index: 10;
	background-size: 200% 200%;
	background-position: 0 0;
	animation: moverDegradado 5s linear infinite;
}

@keyframes moverDegradado {
	0% {
		background-position: 0% 0% !important;
	}

	50% {
		background-position: 100% 100% !important;
	}

	100% {
		background-position: 0% 0% !important;
	}
}

.rlty-li-icons {
	max-width: none !important;
	width: 100%;

	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 120px !important;
	position: relative;
}

.rlty-li-icons li {
	list-style: none;
	margin: 0 !important;
	padding: 40px;
	border-top: 0.5px solid;
	border-left: 0.5px solid;
	border-right: 0.5px solid;
	background: #000;
	border-color: rgb(81 81 81) !important;
	font-family: "IBM Plex Mono", monospace;
	font-weight: 200;
	font-style: normal;
	font-size: 28px;
	line-height: 150%;
	position: relative;
	height: 120px;
	width: calc(100% - 200px);
	margin-left: 100px !important;
	transition: transform .3s;
	cursor: none;
}

.rlty-li-icons li:nth-of-type(4) {
	border-bottom: 0.5px solid;
}

.rlty-li-icons li:hover {
	border: 1px solid transparent !important;
	background: linear-gradient(45deg, #000, #151515, #000) padding-box,
		/* Fondo interior */
		linear-gradient(0deg, rgba(213, 155, 115, 1), rgba(36, 0, 191, 1), rgba(178, 52, 228, 1), rgba(73, 240, 220, 1)) border-box;
	transform: scale(1.01);
	z-index: 10;
	background-size: 200% 200%;
	background-position: 0 0;
	animation: moverDegradado 5s linear infinite;
}

/*END GENERAL*/

/*HOME*/
.home {
	/*background: url("https://realitynet.xyz/wp-content/uploads/2025/06/Hero-scaled.jpg")
    no-repeat top center;
  background-size: 100%;*/
}

.home #hero {
	position: relative;
}

/*.home #hero::before{
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
background:  url(https://realitynet.xyz/wp-content/uploads/2025/07/header-home.png) no-repeat top right;
	background-size: 85%;
	left:50%;
	top: -100px;
	z-index:10;
	transform: translatex(-50%);
	pointer-events: none;
}*/

#containerSpriteCanvas0 {
	position: absolute !important;
	right: -11vw;
	top: -38vw;
	width: 126vw;
	height: 100vw;
	z-index: 10;
	pointer-events: none;
	transform: rotate(-13deg);

}

#containerSpriteCanvas0 #loader{

	color: rgba(0,0,0,0) !important;
}

.home #hero::after {
	content: "";
	position: absolute;
	top: -18vh;
	right: 50%;
	width: 100vw;
	height: 160vw;
	background: radial-gradient(circle 100vw at 100vw 20vw, rgba(0, 234, 254, 1), transparent);
	z-index: -2;
	transform: translate(50%, 0) scaleY(.6);
	transform-origin: top;
	transform-origin: top;
	animation: moveBlueGradient 8.5s ease-in-out infinite alternate;
	pointer-events: none;

}

@keyframes moveLightBlueGradient {
	0% {
		transform: translate(50%, 0) scale(2, 1);
	}

	100% {
		transform: translate(50%, 0%) scale(1, 1.4);
		opacity: .8;
	}
}

.home #hero .rlty-home {
	position: relative;
}

.home #hero .rlty-home::before {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 100vw at 10vw -10vw, rgba(1, 51, 207, .8), transparent);
	z-index: -1;
	transform: translate(50%, 0) scale(1, 1);
	transform-origin: top;
	animation: moveBlueGradient 10.5s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveBlueGradient {
	0% {
		transform: translate(50%, 0) scale(2, 1);
	}

	100% {
		transform: translate(50%, 0%) scale(1, 1.4);
		opacity: .6;
	}
}

.home #hero .rlty-home::after {
	content: "";
	position: absolute;
	top: -18vh;
	right: 50%;
	width: 100vw;
	height: 160vw;
	background: radial-gradient(circle 60vw at 100vw 80vw, rgba(246, 9, 116, .8), transparent);
	z-index: -1;
	transform: translate(50%, 0) scale(1, .6);
	transform-origin: top;
	animation: movePinkGradient 15s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes movePinkGradient {
	0% {
		transform: translate(10%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

@media(max-width: 767px) {

	#containerSpriteCanvas0 {
		position: absolute !important;
		right: -13vw;
		top: -54vw;
		width: 219vw;
		height: 120vw;
		z-index: 10;
		pointer-events: none;
		transform: rotate(-25deg);
	}

	.home #hero::after {
		top: -18vh;
		right: 50%;
		width: 100vw;
		height: 240vw;
		background: radial-gradient(circle 180vw at 100vw 20vw, rgba(0, 234, 254, 1), transparent);
		pointer-events: none;

	}

	.home #hero .rlty-home::before {
		top: -25vh;
		right: 50%;
		width: 100vw;
		height: 140vw;
		background: radial-gradient(circle 100vw at 10vw -10vw, rgba(1, 51, 207, .8), transparent);
		pointer-events: none;

	}

	.home #hero .rlty-home::after {

		top: 4vh;
		right: 50%;
		width: 100vw;
		height: 170vw;
		background: radial-gradient(circle 81vw at 93vw 80vw, rgba(246, 9, 116, .8), transparent);
		pointer-events: none;

	}
}


#main {
	margin-top: 0;
}

#option1::before {
	content: "";
	position: absolute;
	top: 0%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 110vw center,
			rgba(1, 51, 207, 0.5),
			transparent);
	z-index: -1;
	transform: translate(50%, 0);
	transform-origin: top;
	animation: moveOp1Gradient 10s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveOp1Gradient {
	0% {
		transform: translate(10%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

#option2::before {
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	width: 100vw;
	height: 120vw;
	background: radial-gradient(circle 60vw at -10vw center,
			rgba(1, 51, 207, 0.6),
			transparent);
	z-index: -1;
	transform: translate(50%, 0);
	transform-origin: top;
	animation: moveOp2Gradient 10s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveOp2Gradient {
	0% {
		transform: translate(70%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

#option3::before {
	content: "";
	position: absolute;
	top: 0%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 110vw center,
			rgba(36, 0, 191, 0.5),
			transparent);
	z-index: -1;
	transform: translate(50%, 0);
	animation: moveOp3Gradient 10s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveOp3Gradient {
	0% {
		transform: translate(10%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

#option4::before {
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at -10vw center,
			rgba(0, 234, 254, 0.3),
			transparent);
	z-index: -1;
	transform: translate(50%, 0);
	animation: moveOp4Gradient 10s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveOp4Gradient {
	0% {
		transform: translate(70%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

#option5::before {
	content: "";
	position: absolute;
	top: 0%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 110vw center,
			rgba(0, 234, 254, 0.3),
			transparent);
	z-index: -1;
	transform: translate(50%, 0);
	animation: moveOp5Gradient 10s ease-in-out infinite alternate;
	pointer-events: none;
}

@keyframes moveOp5Gradient {
	0% {
		transform: translate(10%, -30%) scale(1.8, 1.4);

	}

	100% {
		transform: translate(50%, 10%) scale(1, .6);
		opacity: .8;
	}
}

#option6 {
	padding-bottom: 120px;
	height: 1270px;
	min-height: initial;
}

#option6::after {
	content: "";
	position: absolute;
	bottom: -100px;
	left: 50%;
	width: calc(100% - 2px);
	height: 800px;
	z-index: -1;
	transform: translate(-50%, 0) scaleY(0.6);
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.5) 25%,
			rgba(0, 0, 0, 1) 50%);
	pointer-events: none;
}

#option6::before {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 50%;
	width: 100vw;
	height: 1600px;
	z-index: -1;
	transform: translate(-50%, 0) scaleY(0.55);
	background: radial-gradient(circle 830px at center 58%,
			rgba(0, 234, 254, 0.5) 0%,
			rgba(0, 234, 254, 0.3) 50%,
			rgba(0, 234, 254, 0) 100%);
	pointer-events: none;
}

.rlty-home {
	position: relative;
	height: calc(100vh - 100px);
}

.rlty-home h2 {
	position: absolute;
	top: 35%;
	margin: 0 !important;
	transform: translatey(-50%);
	left: 100px !important;
}

.rlty-goes {
	position: absolute;
	font-family: "IBM Plex Mono", monospace;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 150%;
	opacity: 1;
	text-transform: uppercase;
	top: 80%;
	left: 100px !important;
	transform: translatey(-50%);
}

.rlty-verifies {
	position: absolute;
	top: 75%;
	width: 330px;
	left: 50%;
	margin-left: 260px;
	transform: translatey(-50%);
}

.rlty-scroll {
	position: absolute;
	font-family: "IBM Plex Mono", monospace;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
	top: 75%;
	right: 50%;
	text-transform: uppercase;
	transform: translate(50%, 50%);
	cursor: none;
}

.rlty-scroll::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	background: url("https://realitynet.xyz/wp-content/uploads/2025/06/arrow2.png") no-repeat center center;
	background-size: 40px;
	left: 0px;
	top: 100%;
	margin-top: 10px;
	animation: subirBajar 1s ease-in-out infinite;
	pointer-events: none;
}

@keyframes subirBajar {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-10px);
		/* sube */
	}

	100% {
		transform: translateY(0);
		/* vuelve abajo */
	}
}

.rlty-portal {
	width: 90%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

/*END HOME*/

/*LINES*/
.rlty-l-v {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 0.5px;
	background-color: rgb(81 81 81);
	left: 50%;
	pointer-events: none;
	z-index: 0;
}

.rlty-l0-v {
	margin-left: -708px;
}

.rlty-l1-v {
	margin-left: -237px;
}

.rlty-l2-v {
	margin-left: 237px;
}

.rlty-l3-v {
	margin-left: 708px;
}

.rlty-l-v-a {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0.5px;
	background-color: rgb(81 81 81);
	left: 50%;
	pointer-events: none;
	height: 200vh;
}

.rlty-l0-v-a {
	margin-left: -708px;
}

.rlty-l1-v-a {
	margin-left: -237px;
}

.rlty-l2-v-a {
	margin-left: 237px;
}

.rlty-l3-v-a {
	margin-left: 708px;
}

/*END LINES*/

@media (min-width: 1450px) {

	/*GENERAL*/
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1440px;
	}

	/*END GENERAL*/
}

@media (max-width: 1449px) {

	/*GENERAL*/
	.rlty-glow {
		font-size: 140px;
		line-height: 90%;
		margin-top: 140px;
	}

	#menu-inner-menu,
	#menu-main-menu {
		font-size: 16px;
	}

	/*END GENERAL*/

	/*LINES*/
	.rlty-l0-v {
		margin-left: -648px;
	}

	.rlty-l3-v {
		margin-left: 648px;
	}

	.rlty-l0-v-a {
		margin-left: -648px;
	}

	.rlty-l3-v-a {
		margin-left: 648px;
	}

	/*END LINES*/

	/*HOME*/

	.rlty-home h2 {
		left: 70px !important;
	}

	.rlty-goes {
		left: 70px !important;
	}

	#option6 {
		height: 1200px;
	}

	#option6::before {
		content: "";
		position: absolute;
		bottom: -120px;
		left: 50%;
		width: 100vw;
		height: 1600px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.5);
		background: radial-gradient(circle 820px at center 58%,
				rgba(0, 234, 254, 0.5) 0%,
				rgba(0, 234, 254, 0.3) 50%,
				rgba(0, 234, 254, 0) 100%);
	}

	/*END HOME*/
}

@media (max-width: 1399px) {

	#hero-int {
		max-width: 1000px;
	}

	/*GENERAL*/
	.rlty-glow {
		font-size: 120px;
		line-height: 90%;
		margin-top: 150px;
	}

	.rlty-mg-left {
		margin-right: 20px;
	}

	.rlty-mg-right {
		margin-left: 20px;
	}

	.rlty-num-sl {
		margin-left: 178px;
	}

	#hero-int h2,
	h2 {
		font-size: 72px;
		margin-top: 120px;
	}

	h3 {
		font-size: 18px;
		max-width: 590px;
	}

	.rlty-button a {
		font-size: 24px !important;
	}

	.rlty-form .wpcf7-submit {
		font-size: 24px !important;
	}

	.rlty-col-icons .rlty-floater,
	.rlty-li-icons .rlty-floater {
		width: 446px;
	}

	.rlty-li-icons li {
		font-size: 24px;
		height: 115px;
	}

	.rlty-li-icons .rlty-floater-right {
		height: 115px;
	}

	.rlty-li-icons .rlty-floater-left {
		height: 115px;
	}

	.rlty-li-icons li img {
		width: 85px;
	}

	.rlty-col-icons .wp-block-column {
		padding: 30px;
		font-size: 24px;
	}

	.rlty-col-icons .wp-block-image img {
		width: 85px;
	}

	.rlty-alone-img img {
		max-width: 750px;
		margin-bottom: 120px;
		margin-top: 120px;
	}

	/*END GENERAL*/

	/*LINES*/

	.rlty-l0-v {
		margin-left: -559px;
	}

	.rlty-l3-v {
		margin-left: 559px;
	}

	.rlty-l1-v {
		margin-left: -223px;
	}

	.rlty-l2-v {
		margin-left: 223px;
	}

	.rlty-l0-v-a {
		margin-left: -559px;
	}

	.rlty-l3-v-a {
		margin-left: 559px;
	}

	.rlty-l1-v-a {
		margin-left: -223px;
	}

	.rlty-l2-v-a {
		margin-left: 223px;
	}

	/*END LINES*/

	/*HOME*/

	.rlty-verifies {
		width: 290px;
		margin-left: 244px;
	}

	.rlty-home h2 {
		left: 30px !important;
	}

	.rlty-goes {
		left: 30px !important;
	}

	#option6 {
		padding: 0;
		margin-bottom: -380px;
	}

	.rlty-form .rlty-submit {
		padding: 7px 60px 12px 30px !important;
	}

	#option6::before {
		content: "";
		position: absolute;
		bottom: 170px;
		left: 50%;
		width: 100vw;
		height: 1300px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.55);
		background: radial-gradient(circle 700px at center 58%,
				rgba(0, 234, 254, 0.5) 0%,
				rgba(0, 234, 254, 0.3) 50%,
				rgba(0, 234, 254, 0) 100%);
	}

	#option6::after {
		content: "";
		position: absolute;
		bottom: 210px;
		left: 50%;
		width: calc(100% - 2px);
		height: 700px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.6);
		background: linear-gradient(to bottom,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.5) 25%,
				rgba(0, 0, 0, 1) 50%);
	}

	/*END HOME*/
}

@media (max-width: 1199px) {

	#hero-int {
		max-width: 800px;
	}

	.tablet-br {
		display: block;
	}

	.desktop-br {
		display: none;
	}

	/*GENERAL*/

	#menu-inner-menu,
	#menu-main-menu {
		font-size: 16px;
	}

	.rlty-glow {
		font-size: 90px;
		line-height: 90%;
		margin-top: 120px;
	}

	html,
	body {
		font-size: 14px;
	}

	.rlty-block .wp-block-columns img {
		max-width: 550px;
	}

	.rlty-block .wp-block-columns {
		gap: 50px;
	}

	.rlty-col-icons.wp-block-columns {
		gap: 0;
	}

	.rlty-num-sl {
		margin-left: 130px;
	}

	#hero-int h2,
	h2 {
		font-size: 64px;
	}

	.rlty-button a {
		font-size: 20px !important;
	}

	.rlty-form .wpcf7-submit {
		font-size: 20px !important;
	}

	.rlty-col-icons .rlty-floater,
	.rlty-li-icons .rlty-floater {
		width: 350px;
	}

	.rlty-li-icons li {
		font-size: 20px;
		height: 110px;
	}

	.rlty-li-icons .rlty-floater-right {
		height: 110px;
	}

	.rlty-li-icons .rlty-floater-left {
		height: 110px;
	}

	.rlty-li-icons li img {
		width: 80px;
	}

	.rlty-col-icons .wp-block-image img {
		width: 80px;
	}

	.rlty-col-icons .wp-block-column {
		padding: 25px;
		font-size: 20px;
	}

	.rlty-col-icons .rlty-floater,
	.rlty-li-icons .rlty-floater {
		height: 100px;
		bottom: -100px;
	}

	.rlty-li-icons {
		margin-bottom: 100px !important;
	}

	.rlty-block .wp-block-columns {
		/*margin-top: 100px;
		margin-bottom: 100px;*/
	}

	.rlty-alone-img {
		width: calc(100% - 4px);
		margin-left: 2px;
	}

	.rlty-col-icons .wp-block-column:nth-of-type(4) {
		flex-basis: calc(25% - 2px) !important;
	}

	h4 {
		font-size: 18px;
	}

	.rlty-form input {
		font-size: 16px;
	}

	/*END GENERAL*/

	/*LINES*/

	.rlty-l0-v {
		margin-left: -468px;
	}

	.rlty-l3-v {
		margin-left: 468px;
	}

	.rlty-l1-v {
		margin-left: -175px;
	}

	.rlty-l2-v {
		margin-left: 175px;
	}

	.rlty-l0-v-a {
		margin-left: -468px;
	}

	.rlty-l3-v-a {
		margin-left: 468px;
	}

	.rlty-l1-v-a {
		margin-left: -175px;
	}

	.rlty-l2-v-a {
		margin-left: 175px;
	}

	/*END LINES*/

	/*HOME*/

	.rlty-verifies {
		width: 260px;
		margin-left: 198px;
	}

	.rlty-home h2 {
		left: 20px !important;
	}

	.rlty-goes {
		left: 20px !important;
		font-size: 18px;
	}

	#option6 {
		padding: 0;
		margin-bottom: -480px;
	}

	#option6::before {
		content: "";
		position: absolute;
		bottom: 250px;
		left: 50%;
		width: 100vw;
		height: 1300px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.5);
		background: radial-gradient(circle 580px at center 58%,
				rgba(0, 234, 254, 0.5) 0%,
				rgba(0, 234, 254, 0.3) 50%,
				rgba(0, 234, 254, 0) 100%);
	}

	#option6::after {
		content: "";
		position: absolute;
		bottom: 350px;
		left: 50%;
		width: calc(100% - 2px);
		height: 570px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.6);
		background: linear-gradient(to bottom,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.5) 25%,
				rgba(0, 0, 0, 1) 50%);
	}

	/*END HOME*/
}

@media (max-width: 991px) {

	#hero-int {
		max-width: 600px;
	}

	/*GENERAL*/

	#footer .logo-row {

		margin-top: 50px;
		margin-bottom: 100px;
		flex-direction: column;
	}

	#footer .wp-block-image {
		text-align: center;
	}

	#footer h2 {
		font-size: 28px;
		margin-top: 30px;
		text-align: center;
	}


	#menu-inner-menu,
	#menu-main-menu {
		font-size: 14px;
	}


	.rlty-glow {
		font-size: 60px;
		line-height: 90%;
		margin-top: 120px;
	}

	h2 {
		font-size: 50px;
		margin-top: 80px;
	}

	h3 {
		font-size: 16px;
		max-width: 550px;
	}

	.rlty-block .wp-block-columns {
		gap: 0px;
	}

	.rlty-block .wp-block-columns img {
		max-width: 400px;
	}

	.rlty-num-sl {
		margin-left: 76px;
	}

	.rlty-alone-img img {
		max-width: 570px;
	}

	.rlty-col-icons .wp-block-column {
		padding: 20px;
		font-size: 18px;
	}

	.rlty-col-icons .wp-block-image img {
		width: 75px;
	}

	.rlty-li-icons li {
		font-size: 18px;
		height: 105px;
		width: 100%;
		margin-left: 0px !important;
	}

	.rlty-li-icons .rlty-floater-left {
		display: none;
	}

	.rlty-li-icons .rlty-floater-right {
		display: none;
	}

	.rlty-li-icons li img {
		width: 75px;
	}

	.rlty-col-icons .rlty-floater,
	.rlty-li-icons .rlty-floater {
		width: 243px;
	}

	/*END GENERAL*/

	/*LINES*/
	.rlty-l0-v {
		margin-left: -349px;
	}

	.rlty-l3-v {
		margin-left: 349px;
	}

	.rlty-l1-v {
		margin-left: -121px;
	}

	.rlty-l2-v {
		margin-left: 121px;
	}

	.rlty-l0-v-a {
		margin-left: -349px;
	}

	.rlty-l3-v-a {
		margin-left: 349px;
	}

	.rlty-l1-v-a {
		margin-left: -121px;
	}

	.rlty-l2-v-a {
		margin-left: 121px;
	}

	/*END LINES*/

	/*HOME*/

	.rlty-verifies {
		width: 200px;
		margin-left: 137px;
	}

	.rlty-goes {
		width: 200px;
	}

	#option6 {
		padding: 0;
		margin-bottom: -650px;
	}

	#option6::before {
		content: "";
		position: absolute;
		bottom: 320px;
		left: 50%;
		width: 100vw;
		height: 1300px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.5);
		background: radial-gradient(circle 450px at center 58%,
				rgba(0, 234, 254, 0.5) 0%,
				rgba(0, 234, 254, 0.3) 50%,
				rgba(0, 234, 254, 0) 100%);
	}

	#option6::after {
		content: "";
		position: absolute;
		bottom: 550px;
		left: 50%;
		width: calc(100% - 2px);
		height: 400px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.6);
		background: linear-gradient(to bottom,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.5) 25%,
				rgba(0, 0, 0, 1) 50%);
	}

	/*END HOME*/
}

@media (max-width: 767px) {

	#hero-int {
		max-width: 450px;
	}

	.rlty-form .wpcf7-spinner {
		right: -16px;
	}

	.rlty-form .rlty-field-50 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.wpcf7-form-control-wrap[data-name="last-name"] {
		margin-left: 0px;
	}

	.wpcf7-form-control-wrap[data-name="first-name"] {
		margin-right: 0px;
	}

	/*GENERAL*/

	.mobile-br {
		display: block;
	}

	.tablet-br {
		display: block;
	}

	.desktop-br {
		display: none;
	}

	#footer .logo-row {
		margin-top: 50px;
		margin-bottom: 50px;
		flex-direction: column;
	}

	#footer {
		padding: 20px;
	}

	footer .copy-row {
		text-align: center !important;
		margin-bottom: 0px !important;
	}

	#footer .menu {
		display: block;

	}

	#footer .menu li a {
		padding: 0;
		font-size: 14px;
		text-align: center;
	}

	#footer h2 {
		font-size: 24px;
	}

	.rlty-glow {
		font-size: 12vw;
		line-height: 90%;
		margin-top: 120px;
	}

	#hero-int h2,
	h2 {
		font-size: 42px;
		margin-top: 80px;
	}

	h3 {
		max-width: 480px;
	}

	.rlty-button a {
		font-size: 18px !important;
	}

	.rlty-button a {
		padding: 10px 50px 10px 25px !important;
	}

	.rlty-button a::before {
		width: 15px;
		height: 15px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/06/arrow.png) no-repeat center center;
		background-size: 15px;
		right: 25px;
	}

	.rlty-form .wpcf7-submit {
		font-size: 18px !important;
	}

	.rlty-form .rlty-submit {
		padding: 1px 50px 4px 25px !important;
	}

	.rlty-form .rlty-submit::before {
		width: 15px;
		height: 15px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/06/arrow.png) no-repeat center center;
		background-size: 15px;
		right: 25px;
	}

	.rlty-num-sl {
		margin-left: 48px;
		font-size: 10px;
	}

	.rlty-num-sl-num {
		left: 0px;
	}

	.rlty-alone-img img {
		max-width: 420px;
	}

	.rlty-col-icons .rlty-floater,
	.rlty-li-icons .rlty-floater {
		width: 180px;
		height: 60px;
		bottom: -60px;
	}

	.rlty-li-icons {
		margin-bottom: 60px !important;
	}

	.rlty-block .wp-block-columns {
		/*margin-top: 60px;
		margin-bottom: 60px;*/
	}

	.rlty-li-icons li img {
		right: auto;
		left: 15px;
	}

	.rlty-li-icons li {
		padding: 38px 30px 20px 110px;
	}

	.rlty-col-icons {
		width: 1000px;
		flex-wrap: nowrap !important;
	}

	.rlty-col-icons .rlty-floater {
		left: 260px;
		display: none;
	}

	.rlty-col-container {
		position: relative;
		height: 270px;
	}

	.rlty-col-container .wp-block-group__inner-container {
		position: absolute;
		z-index: 1;
		width: 100vw;
		left: 50%;
		transform: translateX(-50%);
		overflow-x: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.rlty-col-container .wp-block-group__inner-container::-webkit-scrollbar {
		display: none;
		/* Chrome, Safari, Edge */
	}

	.rlty-col-icons .wp-block-column:nth-of-type(4) {
		flex-basis: 100% !important;
	}

	.rlty-col-icons .wp-block-column {
		/*text-align: center;*/
	}

	.rlty-col-icons .wp-block-image .alignleft {
		/*float: none;
    display: inline-block;*/
		margin: 0;
	}

	.rlty-block .rlty-img-left img {
		margin-bottom: 40px;
	}

	.rlty-block .rlty-img-right img {
		margin-top: 40px;
	}

	/*END GENERAL*/

	/*LINES*/

	.rlty-l0-v {
		margin-left: -259px;
	}

	.rlty-l3-v {
		margin-left: 259px;
	}

	.rlty-l1-v {
		margin-left: -90px;
	}

	.rlty-l2-v {
		margin-left: 90px;
	}

	.rlty-l0-v-a {
		margin-left: -259px;
	}

	.rlty-l3-v-a {
		margin-left: 259px;
	}

	.rlty-l1-v-a {
		margin-left: -90px;
	}

	.rlty-l2-v-a {
		margin-left: 90px;
	}

	/*END LINES*/

	/*HOME*/

	.rlty-home h2 {
		font-size: 50px;
	}

	.rlty-goes {
		font-size: 16px;
		top: auto;
		bottom: 280px;
	}

	.rlty-verifies {
		width: 250px;
		margin-left: -13px;
		top: auto;
		bottom: 161px;
	}

	.rlty-scroll {
		top: auto;
		bottom: 160px;
	}

	#option6 {
		padding: 0;
		margin-bottom: -760px;
	}

	#option6::before {
		content: "";
		position: absolute;
		bottom: 380px;
		left: 50%;
		width: 100vw;
		height: 1300px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.5);
		background: radial-gradient(circle 340px at center 58%,
				rgba(0, 234, 254, 0.5) 0%,
				rgba(0, 234, 254, 0.3) 50%,
				rgba(0, 234, 254, 0) 100%);
	}

	#option6::after {
		content: "";
		position: absolute;
		bottom: 660px;
		left: 50%;
		width: calc(100% - 2px);
		height: 370px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.6);
		background: linear-gradient(to bottom,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0.5) 25%,
				rgba(0, 0, 0, 1) 50%);
	}

	/*END HOME*/
}

@media (max-width: 575px) {
	/*GENERAL*/

	.rlty-block .wp-block-columns img {
		max-width: 320px;
	}

	.rlty-alone-img img {
		max-width: 320px;
	}

	h3 {
		max-width: 320px;
	}

	.rlty-li-icons li {
		font-size: 16px;
		height: 95px;
		padding: 35px 5px 20px 95px;
	}

	.rlty-li-icons li img {
		width: 65px;
	}

	.rlty-num-sl {
		/*width: 90px;*/
	}

	.rlty-num-sl-txt {
		text-align: left !important;
		max-width: 103px;
		padding: 15px 5px;
	}

	::-webkit-scrollbar {
		display: none;
	}

	/*END GENERAL*/

	/*LINES*/

	.rlty-l0-v {
		margin-left: 0;
		left: 10.5px;
	}

	.rlty-l3-v {
		margin-left: 0;
		left: auto;
		right: 10.5px;
	}

	.rlty-l0-v-a {
		margin-left: 0;
		left: 10.5px;
	}

	.rlty-l3-v-a {
		margin-left: 0;
		left: auto;
		right: 10.5px;
	}

	/*END LINES*/

	/*HOME*/

	.rlty-home h2 {
		font-size: 40px;
		top: 100px;
	}

	.rlty-verifies {
		width: 200px;
		margin-left: -20px;
		bottom: 130px;
	}

	.rlty-goes {
		left: 15px !important;
		font-size: 16px;
		bottom: 311px;
		width: 130px;
	}

	#option6 {
		padding: 0;
		margin-bottom: -830px;
	}

	#option6::before {
		content: "";
		position: absolute;
		bottom: 380px;
		left: 50%;
		width: 100vw;
		height: 1300px;
		z-index: -1;
		transform: translate(-50%, 0) scaleY(0.5);
		background: radial-gradient(circle 65vw at center 58%,
				rgba(0, 234, 254, 0.5) 0%,
				rgba(0, 234, 254, 0.3) 50%,
				rgba(0, 234, 254, 0) 100%);
	}

	/*END HOME*/
}

.dcl-icons .icon {
	width: 60px;
	margin-right: 20px;
}

.dcl-icons li {
	list-style: none;
	font-family: IBM Plex Sans;
	font-weight: 300;
	font-style: Regular;
	font-size: 22px;
	leading-trim: NONE;
	line-height: 180%;
	letter-spacing: 0%;
	position: relative;
	padding: 10px 0;
	width: 100%;
}

.dcl-icons li .splited-container {
	top: 10px;
}

.dcl-icons li:not(:last-child)::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	/* grosor de la línea */
	background: linear-gradient(to right,
			transparent 0%,
			rgba(255, 255, 255, .5) 20%,
			rgba(255, 255, 255, .5) 20%,
			transparent 90%);
}

.dcl-icons ul {
	margin: 0;
	padding: 0;
	margin-top: -50px;
	width: 100%;
}

.rlty-block-int2 .wp-block-columns {
	max-width: 1000px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px !important;
	margin-top: 100px !important;
}

.rlty-block-int2 .wp-block-column {
	flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: unset;
}


.dcl-blocks {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* 2 columnas de igual ancho */
	gap: 20px;
	/* separación entre filas/columnas */
	width: 100%;
	/* ocupa todo el ancho del parent */
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-bottom: 20px;
}

.dcl-blocks li {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(45deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(1, 51, 207, 1) 100%);

	/* centrado perfecto */
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;

	padding: 0;
	min-height: 200px;
	box-sizing: border-box;

	font-family: IBM Plex Mono;
	font-weight: 300;
	font-style: Light;
	font-size: 24px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0%;
	text-align: center;

}

.dcl-blocks-left h3 {
	margin-top: 60px;
	margin-bottom: 20px;
	font-size: 16px !important;
}

.dcl-blocks-left h4 {
	font-size: 20px !important;
}

.dcl-blocks-right p {
	width: 100%;
}

#opt-int1 {
	position: relative;
}

#opt-int1::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(1, 51, 207, .5), transparent);
	z-index: 0;
	transform: translate(50%, -53%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#opt-int2 {
	position: relative;
}

#opt-int2::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(1, 51, 207, .5), transparent);
	z-index: 0;
	transform: translate(50%, -30%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#opt-int4 {
	position: relative;
}

#opt-int4::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(1, 51, 207, .5), transparent);
	z-index: 0;
	transform: translate(50%, -30%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

.dcl-web {
	display: block;
	padding: 20px;
	margin: 0;
	position: relative;
	height: 600px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dc-img2.png) no-repeat center center;
	background-size: 100%;
}

.dcl-web li {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	list-style: none;
	width: 150px;
	height: auto;
	background: linear-gradient(319.26deg, rgba(1, 51, 207, 0.9) 37.96%, rgba(0, 0, 0, 0) 105.74%);
	padding: 10px;
	border: 0.5px solid rgba(255, 255, 255, 1);
	font-family: IBM Plex Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 5%;

}

.dcl-web li:nth-child(1) {
	left: 20%;
	top: 40%;
}

.dcl-web li:nth-child(2) {
	left: 37%;
	top: 20%;
}

.dcl-web li:nth-child(3) {
	left: 57%;
	top: 34%;
}

.dcl-web li:nth-child(4) {
	left: 78%;
	top: 45%;
}


.dcl-web li::after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: -12px;
	width: 12px;
	/* tamaño del cuadradito */
	height: 12px;
	background: white;
}


@media (max-width: 1200px) {
	.dcl-icons li {
		font-size: 20px;
	}

	.rlty-block-int2 .wp-block-columns {
		max-width: 800px !important;

	}

	.rlty-block-int h2 {
		max-width: 700px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int h3 {
		max-width: 700px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int h4 {
		max-width: 700px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int p {
		max-width: 700px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.dcl-web {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 500px;
		margin-bottom: -100px;
	}

	.dcl-web li {
		transform: scale(.75) translate(-24px, -6px);
	}

	.dcl-blocks li {
		font-size: 20px;
	}


}

@media(max-width: 992px) {

	.rlty-block-int2 .wp-block-column,
	.rlty-block-int .wp-block-column {
		flex-basis: 100% !important;
	}

	.rlty-block-int2 .wp-block-columns,
	.rlty-block-int .wp-block-columns {
		flex-direction: column !important;
	}

	.rlty-block-int h2 {
		max-width: 600px !important;

	}

	.rlty-block-int h3 {
		max-width: 600px !important;

	}

	.rlty-block-int h4 {
		max-width: 600px !important;

	}

	.rlty-block-int h5 {
		max-width: 600px !important;

	}

	.rlty-block-int p {
		max-width: 600px !important;

	}

	#hero-int h2 {

		margin-left: 0;
		margin-right: auto;
	}

	#hero-int h3 {

		margin-left: 0;
		margin-right: auto;
	}

	#hero-int h4 {

		margin-left: 0;
		margin-right: auto;
	}

	.dcl-icons ul {
		margin-top: 0px;
	}

	#opt-int2 p {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	#opt-int3 p {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}

	#opt-int3 h3 {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}

	#opt-int3 h4 {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 100%;
	}

	.dcl-web {
		height: 450px;
		margin-bottom: -120px;
	}

	.dcl-web li {
		transform: scale(0.7) translate(-27px, -23px);
	}

	.rlty-block-int .wp-block-column h3 {

		font-size: 24px !important;

	}

	.rlty-block-int,
	.rlty-block-int2 {
		min-height: calc(45vh - 100px);
	}

	.rlty-block-int2 .wp-block-columns {
		margin-top: 40px !important;

		max-width: 600px !important;
		width: 100%;
	}

	.dcl-blocks {
		grid-template-columns: 1fr;
	}

}

@media (max-width: 767px) {
	.rlty-block-int2 .wp-block-columns {

		max-width: 450px !important;
	}

	.dcl-icons li {
		font-size: 16px;
		position: relative;
		text-align: center;
		padding-top: 70px;
	}

	.dcl-icons .icon {
		position: absolute;
		top: -60px;
		left: 50%;
		transform: translatex(-50%);
	}

	.dcl-icons li .splited-container {
		top: 70px;
	}

	.dcl-icons li:not(:last-child)::after {
		background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 50%, transparent 100%);
	}

	.rlty-block-int p,
	.rlty-block-int2 p {

		font-size: 16px !important;

	}

	.rlty-block-int2 h2,
	.rlty-block-int h2 {
		max-width: 450px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int2 h3,
	.rlty-block-int h3 {
		max-width: 450px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int2 h4,
	.rlty-block-int h4 {
		max-width: 450px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int2 h5,
	.rlty-block-int h5 {
		max-width: 450px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int2 p,
	.rlty-block-int p {
		max-width: 450px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int h3 {
		font-family: "IBM Plex Sans", sans-serif;
		font-size: 32px !important;

	}

	#opt-int2 p {
		text-align: center;
	}
}

@media (max-width: 560px) {

	.rlty-block-int h2,
	.rlty-block-int2 h2 {
		max-width: 320px !important;
	}

	#hero-int h3,
	.rlty-block-int h3,
	.rlty-block-int2 h3 {
		max-width: 320px !important;
		font-size: 20px !important;
	}

	#hero-int h4,
	.rlty-block-int h4,
	.rlty-block-int2 h4 {
		max-width: 320px !important;
		font-size: 16px !important;
	}

	.rlty-block-int h5,
	.rlty-block-int2 h5 {
		max-width: 320px !important;
	}

	.rlty-block-int p,
	.rlty-block-int2 p {
		max-width: 320px !important;
	}

	#hero-int {
		padding-left: 0px;
	}

	#hero-int h2,
	#hero-int h3,
	#hero-int h4 {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.rlty-block-int2 .wp-block-columns {
		max-width: 320px !important;
	}
}


/*DECENTRALIZED*/

.rlty-block-int3 {
	min-height: calc(60vh - 100px);
}

.rlt-summary {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
	max-width: 1200px !important;
	gap: 0;
	border: 0.5px solid rgba(255, 255, 255, .5);
}

.rlt-summary .wp-block-column {
	padding: 30px !important;

	background: rgba(255, 255, 255, .1);
	/*backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);*/

	flex-direction: column;
	display: flex;
	justify-content: start;
}

.rlt-summary .wp-block-column:not(:last-child) {
	border-right: 0.5px solid rgba(255, 255, 255, .5);
}


.rlt-summary h3 {
	margin-bottom: 20px;
	margin-top: -10px;
	width: calc(100% + 60px);
	margin-left: -30px;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 0.5px solid rgba(255, 255, 255, .5);
	font-family: IBM Plex Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 30px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: rgba(255, 255, 255, 1);

}

.rlt-summary p {
	font-family: IBM Plex Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 170%;
	letter-spacing: 0%;
	color: rgba(255, 255, 255, 1);
}


#opt-int1 h4 {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media(max-width: 1399px) {

	.rlt-summary h3 {
		font-size: 24px;
	}

	.rlt-summary p {
		font-size: 18px;
	}
}

@media(max-width: 1199px) {

	.rlt-summary h3 {
		font-size: 20px;
	}

	.rlt-summary p {
		font-size: 16px;
	}

	.rlt-summary {
		gap: 0 !important;
	}
}

@media(max-width: 991px) {

	.rlt-summary h3 {
		font-size: 20px;
	}

	.rlt-summary p {
		font-size: 16px;
	}

	.rlt-summary {
		flex-direction: column;
		max-width: 400px !important;
	}

	.rlt-summary h3 {
		margin-left: -30px !important;
	}

	.rlt-summary .wp-block-column:not(:last-child) {
		border-bottom: 0.5px solid rgba(255, 255, 255, .5);
		border-right: none;
	}
}

@media(max-width: 560px) {
	.rlt-summary {

		max-width: 320px !important;
	}
}

#post-1917 #opt-int1::after {
	content: "";
	position: absolute;
	top: 30%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-1999 #opt-int1::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(178, 52, 228, 0.3), transparent);
	z-index: 0;
	transform: translate(50%, -40%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-2016 #opt-int1::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(213, 155, 115, .3), transparent);
	z-index: 0;
	transform: translate(50%, -40%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}


.dcl-web-mobile {
	display: none;
}

@media(max-width: 767px) {

	.dcl-web {
		display: none;
	}

	.dcl-web-mobile {
		display: block;
	}

	.dcl-web-mobile {
		display: block;
		padding: 20px;
		margin: 0;
		position: relative;
		max-height: 400px;
		height: 100vw;
		margin-bottom: -80px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dc-img2.png) no-repeat center center;
		background-size: 110%;
	}

	.dcl-web-mobile li {
		padding: 0;
		margin: 0;
		position: absolute;
		list-style: none;
		width: 90%;
		height: 90%;
		background: linear-gradient(319.26deg, rgba(1, 51, 207, 0.9) 37.96%, rgba(0, 0, 0, .7) 105.74%);
		padding: 30px;
		border: 0.5px solid rgba(255, 255, 255, .5);
		font-family: IBM Plex Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		leading-trim: NONE;
		line-height: 150%;
		letter-spacing: 5%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
		max-width: 260px;
		max-height: 260px;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		transition: .3s;

	}

	.dcl-web-mobile li::before {
		content: "";
		display: inline-block;
		width: 100%;
		height: 70px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dc-marker.png) no-repeat center center;
		background-size: auto 90%;
		margin-bottom: 10px;
	}

	.flist-overlay {
		display: flex;
		position: absolute;
		left: 1px;
		top: 0;
		width: calc(100% - 2px);
		height: 100%;
		display: none;
		background: rgba(0, 0, 0, .5);
	}

	.flist-triggers {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.flist-fab {
		position: absolute;
		height: 50px;
		width: 50px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dc-marker.png) no-repeat center center;
		background-size: auto 90%;
		color: rgba(0, 0, 0, 0);
		transform: translate(-25px, 40px);
	}

	.flist-close {
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 10;
		transform: translate(-50%, -50%);
		margin-left: 106px;
		margin-top: -107px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-close.png) no-repeat center center;
		background-size: 80%;
		border: none;
		width: 30px;
		height: 30px;
		color: rgba(0, 0, 0, 0);
	}

	.flist-nav {
		display: flex;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		margin-top: 150px;
		width: 100%;
		max-width: 260px;
	}

	.flist-prev {
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 10;
		transform: translate(0, -50%);
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-left.png) no-repeat center center;
		background-size: 80%;
		border: none;
		width: 30px;
		height: 30px;
		color: rgba(0, 0, 0, 0);
	}

	.flist-next {
		position: absolute;
		right: 0;
		top: 50%;
		z-index: 10;
		transform: translate(0, -50%);
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-right.png) no-repeat center center;
		background-size: 80%;
		border: none;
		width: 30px;
		height: 30px;
		color: rgba(0, 0, 0, 0);
	}

	.flist-counter {
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 10;
		transform: translate(-50%, -50%);
		font-family: IBM Plex Sans;
		font-weight: 300;
		font-style: Light;
		font-size: 24px;
		leading-trim: NONE;
		line-height: 150%;
		letter-spacing: 5%;
		text-align: center;

	}


	.dcl-web-mobile .flist-fab:nth-child(1) {
		left: 15%;
		top: 40%;
	}

	.dcl-web-mobile .flist-fab:nth-child(2) {
		left: 37%;
		top: 20%;
	}

	.dcl-web-mobile .flist-fab:nth-child(3) {
		left: 57%;
		top: 34%;
	}

	.dcl-web-mobile .flist-fab:nth-child(4) {
		left: 86%;
		top: 45%;
	}


}

.rapps-usecases {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.rapp-case {

	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.rapp-case:not(:last-child) {
	border-bottom: .5px solid rgba(114, 114, 114, 1);
}

.rapp-case .wp-block-column h4 {

	font-family: 'IBM Plex Sans' !important;
	font-weight: 400 !important;
	font-style: Regular !important;
	font-size: 40px !important;
	leading-trim: NONE !important;
	line-height: 150% !important;
	letter-spacing: -3% !important;
	color: #FFF;
}

.rapp-case .wp-block-column h4 span {

	font-weight: 250 !important;
	font-style: ExtraLight !important;
}

.rapp-case .wp-block-column {
	text-align: right !important;
	align-items: inherit;
}

.rapp-case .wp-block-image {
	margin: 0 !important;
	display: inline-block;
}


.rapp-case p {
	font-size: 20px !important;
	text-align: left;
	margin-left: 60px !important;
	line-height: 150% !important;
	color: #FFF;
}

.rapp-case img {
	width: 250px;
}

.rapps-circle1 {
	height: 0;
	padding-bottom: 700px !important;
	position: relative;
	width: 1420px !important;
}

.rapps-circle1 .wp-block-column:nth-child(1) {
	left: 40px;
	top: 0vw;
}

.rapps-circle1 .wp-block-column:nth-child(1):after {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-left.png) no-repeat center center;
	background-size: 80%;
	right: 0;
	top: 50%;
	transform: translate(100%, -50%);
}

.rapps-circle1 .wp-block-column:nth-child(2) {
	left: calc(33% + 45px);
	top: 0vw;
}

.rapps-circle1 .wp-block-column:nth-child(2):after {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-left.png) no-repeat center center;
	background-size: 80%;
	right: 0;
	top: 50%;
	transform: translate(100%, -50%);
}

.rapps-circle1 .wp-block-column:nth-child(3) {
	left: calc(66% + 50px);
	top: 0vw;
}

.rapps-circle1 .wp-block-column:nth-child(3):after {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-left.png) no-repeat center center;
	background-size: 80%;
	left: 50%;
	top: 100%;
	transform: translate(-50%, 0%) rotate(90deg);
}


.rapps-circle1 .wp-block-column:nth-child(6) {
	left: 40px;
	top: calc(48% + 50px);
}


.rapps-circle1 .wp-block-column:nth-child(6):after {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-left.png) no-repeat center center;
	background-size: 80%;
	left: 50%;
	top: 0%;
	transform: translate(-50%, -100%) rotate(-90deg);
}

.rapps-circle1 .wp-block-column:nth-child(5) {
	left: calc(33% + 50px);
	top: calc(48% + 50px);
}

.rapps-circle1 .wp-block-column:nth-child(5):after {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-left.png) no-repeat center center;
	background-size: 80%;
	left: 0;
	top: 50%;
	transform: translate(-100%, -50%) rotate(180deg);
}

.rapps-circle1 .wp-block-column:nth-child(4) {
	left: calc(66% + 55px);
	top: calc(48% + 50px);
}

.rapps-circle1 .wp-block-column:nth-child(4):after {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-left.png) no-repeat center center;
	background-size: 80%;
	left: 0;
	top: 50%;
	transform: translate(-100%, -50%) rotate(180deg);
}


.rapps-circle1 .wp-block-column {

	position: absolute;
	width: calc(33% - 80px);
	height: calc(48% - 40px);

}

.rapps-circle1-inner {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(178, 52, 228, .3) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;
	box-sizing: border-box;
	text-align: left !important;
	padding: 15px;
	height: 100%;
	position: relative;
}

.rapps-circle1 .wp-block-column h4 {
	font-family: IBM Plex Mono;
	font-weight: 400;
	font-size: 28px !important;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0%;
	color: #FFF;
}

.rapps-circle1 .wp-block-column p {
	font-family: IBM Plex Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px !important;
	leading-trim: NONE;
	line-height: 170%;
	letter-spacing: 8%;
	color: #FFF;
}

.rapps-circle1 .wp-block-column img {
	width: 50px !important;
	margin-bottom: 20px
}

.rapps-circle1 .wp-block-image {
	margin: 0 !important;
	display: inline-block;
	margin-left: -10px !important;
}

.rapps-circle1 .rapps-circle-num {
	font-family: IBM Plex Mono;
	font-weight: 300 !important;
	font-style: Light !important;
	font-size: 18px !important;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 5%;
	position: absolute;
	right: 0;
	width: 40px !important;
}

.rlty-block-int h4.rapp-makes-tit {
	text-align: left !important;
	color: #FFF;
	max-width: none !important;
	width: calc(100% - 100px) !important;
	margin-bottom: 0 !important;
	margin-top: 100px;
}


.rapps-makes {
	padding: 50px;
	padding-top: 0;
}


.rapps-makes .wp-block-column {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(178, 52, 228, .3) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;

	box-sizing: border-box;
	text-align: left !important;
	padding: 30px;
}

.rapps-makes img {
	width: 60px;
}


.rlty-block .wp-block-columns.rapps-circle2 {
	position: relative;
	padding-bottom: 700px;
	width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.rapps-circle2 .wp-block-column {
	position: absolute;
	padding-left: 90px;
	width: 300px !important;
}

.rapps-circle2 .wp-block-column img {
	width: 80px;
}

.rapps-circle2 .wp-block-image {
	position: absolute;
	left: 0;
}

.rapps-circle2 .wp-block-column h4 {
	font-family: IBM Plex Sans !important;
	font-weight: 400 !important;
	font-style: Regular !important;
	font-size: 20px !important;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 5%;
	text-align: left;
	margin-bottom: 10px;

}

.rapps-circle2 .wp-block-column p {
	font-family: IBM Plex Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px !important;
	leading-trim: NONE;
	line-height: 120% !important;
	letter-spacing: 5%;
	text-align: left;
}

.rapps-circle2 .wp-block-column:nth-child(1) {
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
	margin-left: 110px;
}

.rapps-circle2 .wp-block-column:nth-child(1):after {
	content: "";
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
	background-size: 100%;
	right: 53%;
	top: 100%;
	transform: translate(100%, -50%) rotate(56deg) scale(1.4);
}

.rapps-circle2 .wp-block-column:nth-child(2) {
	left: 100%;
	top: 30%;
	transform: translate(-100%, -50%);
	margin-left: -50px;
}

.rapps-circle2 .wp-block-column:nth-child(2):after {
	content: "";
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
	background-size: 100%;
	right: 66%;
	top: 93%;
	transform: translate(50%, 0%) rotate(110deg) scale(1.4);
}


.rapps-circle2 .wp-block-column:nth-child(3) {
	left: 100%;
	top: 72%;
	transform: translate(-100%, -50%);
	margin-left: -50px;
}

.rapps-circle2 .wp-block-column:nth-child(3):after {
	content: "";
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
	background-size: 100%;
	right: 89%;
	top: 88%;
	transform: translate(0%, 0%) rotate(173deg) scale(1.4);
}

.rapps-circle2 .wp-block-column:nth-child(4) {
	left: 50%;
	top: 100%;
	transform: translate(-50%, -50%);
	margin-left: -100px;
	padding-left: 0px;
	padding-right: 90px;
}

.rapps-circle2 .wp-block-column:nth-child(4) .wp-block-image {
	position: absolute;
	right: 0;
	left: auto;
}

.rapps-circle2 .wp-block-column:nth-child(4) p {
	text-align: right;
}

.rapps-circle2 .wp-block-column:nth-child(4) h4 {
	text-align: right;
}

.rapps-circle2 .wp-block-column:nth-child(4):after {
	content: "";
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
	background-size: 100%;
	left: 3%;

	top: -57%;
	transform: translate(0%, 0%) rotate(241deg) scale(1.4);
}


.rapps-circle2 .wp-block-column:nth-child(5) {
	left: 9%;
	top: 69%;
	transform: translate(0%, -50%);
	margin-left: -50px;
	padding-left: 0px;
	padding-right: 90px;
}

.rapps-circle2 .wp-block-column:nth-child(5) .wp-block-image {
	position: absolute;
	right: 0;
	left: auto;
}

.rapps-circle2 .wp-block-column:nth-child(5) p {
	text-align: right;
}

.rapps-circle2 .wp-block-column:nth-child(5) h4 {
	text-align: right;
}

.rapps-circle2 .wp-block-column:nth-child(5):after {
	content: "";
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
	background-size: 100%;
	left: 58%;
	top: -27%;
	transform: translate(0%, -100%) rotate(300deg) scale(1.4);
}


.rapps-circle2 .wp-block-column:nth-child(6) {
	left: 11%;
	top: 29%;
	transform: translate(0%, -50%);
	margin-left: -50px;
	margin-left: -50px;
	padding-left: 0px;
	padding-right: 90px;
}

.rapps-circle2 .wp-block-column:nth-child(6) .wp-block-image {
	position: absolute;
	right: 0;
	left: auto;
}

.rapps-circle2 .wp-block-column:nth-child(6) p {
	text-align: right;
}

.rapps-circle2 .wp-block-column:nth-child(6) h4 {
	text-align: right;
}

.rapps-circle2 .wp-block-column:nth-child(6):after {
	content: "";
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
	background-size: 100%;
	left: 77%;
	left: 76%;
	top: 11%;
	transform: translate(50%, -100%) rotate(360deg) scale(1.4);
}

.rapps-circle {
	position: relative;
}

.rapps-circle .rapps-circle2-tit {
	position: absolute;
	left: 51%;
	top: 52%;
	transform: translate(-50%, -50%);
	margin: 0 !important;
	padding: 0 !important;
	font-family: IBM Plex Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 21.35px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	width: 180px;
	height: 180px;
	border-radius: 40px;
	border: 0.5px solid rgba(114, 114, 114, 1);
}

.rapps-circle .rapps-circle2-tit .splited-container {
	top: 65px;

}

#post-1999 #opt-int2::after {
	display: none !important;
}

#post-1999 #opt-int3::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(178, 52, 228, 0.3), transparent);
	z-index: 0;
	transform: translate(50%, -40%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-1999 #opt-int4::before {
	content: "";
	position: absolute;
	top: 12%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(178, 52, 228, 0.3), transparent);
	z-index: 0;
	transform: translate(50%, -30%) scale(1.5, 1);
	transform-origin: top;
	pointer-events: none;
}

#post-1999 #opt-int4::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(178, 52, 228, 0.3), transparent);
	z-index: 0;
	transform: translate(50%, -30%) scale(1.5, 1.5);
	transform-origin: top;
	pointer-events: none;
}

.rlty-block .wp-block-columns.rapps-apps {
	width: calc(100% - 100px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.rapps-apps .wp-block-column {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(178, 52, 228, .3) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;
	box-sizing: border-box;
	text-align: left !important;
	padding: 30px;
}

.rlty-block .wp-block-columns.rapps-apps h4 {
	font-size: 24px !important;
	font-weight: bold;
	color: #FFF;

}

.rlty-block .wp-block-columns.rapps-apps p {
	color: #FFF;

}

#opt-int5 p:nth-child(5) {

	padding-bottom: 100px;
}

@media (max-width: 1449px) {

	.rapps-circle1 {
		transform: scale(.9) translateX(-72px);
	}
}


@media (max-width: 1399px) {
	.rapps-usecases {
		max-width: 1000px;
	}

	.rapp-case img {
		width: 240px;
	}

	.rapp-case .wp-block-column h4 {
		font-size: 32px !important;
	}

	.rapp-case .wp-block-column p {
		font-size: 18px !important;
		margin-left: 45px !important;
	}

	.rlty-block .wp-block-columns.rapps-circle1 {
		transform: scale(.8) translateX(-188px);
		margin-top: -30px !important;
		margin-bottom: -70px !important;
	}

	.rlty-block .wp-block-columns.rapps-circle2 {
		transform: scale(.9) translateX(-64px);
	}

	.rapps-makes .wp-block-column {
		padding: 20px;
	}

	.rlty-block .wp-block-columns.rapps-apps h4 {
		font-size: 20px !important;

	}

	.rlty-block .wp-block-columns.rapps-apps p {

		font-size: 16px !important;
	}

}


@media (max-width: 1199px) {

	.rlty-block .wp-block-columns.rapps-circle2 {
		transform: scale(.8) translateX(-180px);
	}

	.rlty-block .wp-block-columns.rapps-circle1 {
		transform: scale(.65) translateX(-370px);
		margin-top: -100px !important;
		margin-bottom: -100px !important;

	}

	.rapps-usecases {
		max-width: 860px;
	}

	.rapp-case img {
		width: 220px;
	}

}


.rapps-usecases-mobile {
	display: none !important;
}


.rapps-circle1-mobile {
	display: none !important;
}


.rapps-circle-mobile {
	display: none !important;
}

@media (max-width: 991px) {
	.rapps-usecases-desktop {
		display: none !important;
	}

	.rapps-usecases-mobile {
		display: block !important;
	}

	.rapps-circle1-desktop {
		display: none !important;
	}

	.rapps-circle1-mobile {
		display: block !important;
	}

	.rapps-circle-desktop {
		display: none !important;
	}

	.rapps-circle-mobile {
		display: block !important;
	}

	.rapps-makes .wp-block-column {
		text-align: center !important;
	}

	.rapps-makes .wp-block-column p {
		font-size: 16px !important;
	}

	.rapps-apps .wp-block-column {
		text-align: center !important;
	}

	.rapps-apps .wp-block-column h4 {
		text-align: center !important;
	}

	.rapp-case {
		padding: 30px;
	}

	.rapp-case .wp-block-column h4 {
		font-size: 28px !important;
	}

	.rapp-case .wp-block-column p {
		font-size: 16px !important;
		margin-left: 0px !important;
		text-align: left !important;
	}

	.rlty-block-int .wp-block-columns.rapp-case {
		border: none !important;
		flex-direction: column-reverse !important;
		flex-wrap: nowrap !important;
	}

	.rapps-circle1 .wp-block-column:after {
		display: none !important;
	}

	.rapp-case img {
		width: 100%;
	}

	.rapp-case .wp-block-image {
		text-align: center !important;
	}

	#post-1999 #opt-int2 h3 {
		font-size: 36px !important;
		margin-bottom: 0;
		margin-top: 0;
	}

	.ru-nav {
		display: flex;
		position: absolute;
		left: 50%;
		bottom: 0%;
		transform: translate(-50%, -50%);
		margin-bottom: -50px !important;
		width: calc(100% - 40px);
	}

	.ru-prev {
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 10;
		transform: translate(0, -50%);
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-left.png) no-repeat center center;
		background-size: 80%;
		border: none;
		width: 30px;
		height: 30px;
		color: rgba(0, 0, 0, 0);
	}

	.ru-next {
		position: absolute;
		right: 0;
		top: 50%;
		z-index: 10;
		transform: translate(0, -50%);
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-right.png) no-repeat center center;
		background-size: 80%;
		border: none;
		width: 30px;
		height: 30px;
		color: rgba(0, 0, 0, 0);
	}

	.ru-counter {
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 10;
		transform: translate(-50%, -50%);
		font-family: IBM Plex Sans;
		font-weight: 300;
		font-style: Light;
		font-size: 24px;
		leading-trim: NONE;
		line-height: 150%;
		letter-spacing: 5%;
		text-align: center;
	}

	/* Contenedor y viewport */
	.rapps-usecases.ru-slider {
		position: relative;
	}

	.ru-viewport {
		position: relative;
		overflow: hidden;
		touch-action: pan-y;
	}

	/* Pista y slides */
	.ru-track {
		display: flex;
		will-change: transform;
	}

	.ru-slide {
		flex: 0 0 100%;
		/* asegúrate que cada .rapp-case llene el ancho visible */
	}

	/* Navegación */

	.ru-prev,
	.ru-next {
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
	}

	.ru-prev:disabled,
	.ru-next:disabled {
		opacity: .35;
		cursor: default;
	}

	/* Opcional: cambiar el cursor mientras arrastras */
	.ru-dragging,
	.ru-dragging * {
		cursor: grabbing !important;
	}

	.rlty-block .wp-block-columns.rapps-circle1 {
		transform: none !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important;
		height: auto !important;
		padding-bottom: 0px !important;
	}

	.rapps-circle1 .wp-block-column {
		position: relative !important;
		left: unset !important;
		top: unset !important;
	}

	.rapps-circle1 .wp-block-column img {
		width: 80px !important;
		margin-top: -10px;
	}

	.rlty-block .wp-block-columns.rapps-circle2 {
		transform: none !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important;
		height: 600px !important;
		padding-bottom: 0px !important;
		position: relative !important;
	}

	.rapps-circle2 .wp-block-column {
		position: relative !important;
		left: unset !important;
		top: unset !important;
		transform: none !important;
		margin: auto !important;
		padding: 0 !important;

		width: 240px !important;
		margin-left: -120px !important;
	}

	/* texto no seleccionable dentro de cada pétalo */
	.cslider .petal,
	.cslider .petal .content {
		-webkit-user-select: none;
		/* iOS/Safari */
		-ms-user-select: none;
		/* IE/Edge antiguos */
		user-select: none;
		/* estándar */
		-webkit-touch-callout: none;
		/* evita menú al mantener pulsado en iOS */
	}

	/* Viewport */
	.cslider {
		position: relative;
		width: min(92vw, 800px);
		height: min(92vw, 600px);
		margin: 40px auto;
		overflow: visible;
		/* que se vean todos los pétalos */
		--cx: 50%;
		/* centro X (puedes sobreescribir con data-center-x o JS) */
		--cy: 80%;
		/* centro Y */
	}

	/* Capa de interacción y navegación */
	.cslider .nav {
		position: absolute;
		inset: 0;
		pointer-events: none;
	}

	.cslider .btnn {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		font-size: 18px;
		cursor: pointer;
		pointer-events: auto;
		border: none;
		color: rgba(0, 0, 0, 0) !important;
		box-shadow: none;
	}

	.cslider .prev {
		left: 6px;
	}

	.cslider .next {
		right: 6px;
		width: 140px;
		height: 140px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
		background-size: 90%;
		/* right: 66%; */
		/* top: 93%; */
		transform: rotate(70deg) scale(1.4);
		margin-top: -270px;
		margin-right: 80px;
	}

	.cslider .count {
		position: absolute;
		left: 50%;
		bottom: 8px;
		transform: translateX(-50%);
		background: rgba(0, 0, 0, .6);
		color: #fff;
		padding: 6px 10px;
		border-radius: 999px;
		font: 600 12px/1 system-ui, sans-serif;
		letter-spacing: .06em;
	}


	/* "Rueda" en la que colocamos los brazos (uno por slide) */
	.cslider .wheel {
		position: absolute;
		left: var(--cx);
		top: var(--cy);
		/* centro configurable */
		width: 0;
		height: 0;
		/* el centro es el (0,0) de los brazos */
		transform: translate(-50%, -50%);
	}

	/* Brazo = origen en el centro, gira a su ángulo */
	.cslider .arm {
		position: absolute;
		left: 0;
		top: 0;
		transform-origin: 0 0;
		will-change: transform;
	}

	/* Wrapper que desplaza el pétalo hacia fuera del centro */
	.cslider .pwrap {
		position: absolute;
		left: 0;
		top: 0;
		transform: translateY(calc(-1 * var(--radius, 220px)));
	}

	/* El pétalo queda con su "base" en el centro del círculo */
	.cslider .petal {
		width: 220px;
		height: 160px;
		/* tamaño de cada slide (ajusta) */
		background: rgba(0, 0, 0, 0);
		display: grid;
		place-items: center;
		position: absolute;
		/* Sitúa el bottom-center justo en el anclaje del brazo */
		transform: translate(-50%, -100%);
		transform-origin: 50% 100%;
	}

	/* Deja el contenido “de pie” aunque el brazo gire */
	.cslider .petal>.content {
		transform: rotate(calc(-1 * var(--angle, 0deg)));
		transform-origin: 50% 50%;
	}

	/* Arrastrando */
	.cslider.dragging,
	.cslider.dragging * {
		cursor: grabbing !important;
	}

	.rapps-circle2 .wp-block-column:after {
		display: none !important;
	}

	.rapps-circle2 .wp-block-image {
		position: relative;
		text-align: center;
	}

	.rapps-circle2 .wp-block-column h4 {
		text-align: center;
	}

	.rapps-circle2 .wp-block-column p {
		text-align: center;
	}

	.rapps-circle-mobile {
		overflow: hidden;
		height: 400px;
	}

	.rapps-circle .rapps-circle2-tit {
		position: absolute;
		left: 50%;
		top: 76%;
		width: 140px;
		height: 135px;

	}

	.rapps-circle .rapps-circle2-tit .splited-container {
		top: 50px;
	}

	/* Deja que el navegador haga scroll vertical y tú controlas el gesto horizontal */
	.cslider {
		touch-action: pan-y;
		/* Pointer Events */
		-webkit-user-select: none;
		/* evita selección accidental */
		user-select: none;
		-webkit-touch-callout: none;
		/* quita menú al mantener pulsado en iOS */
	}

	.cslider img {
		-webkit-user-drag: none;
		user-select: none;
	}

	.cslider .prev {
		width: 140px;
		height: 140px;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
		background-size: 90%;
		transform: rotate(-70deg) scale(1.4) scaleX(-1);
		margin-top: -270px;
		margin-right: 80px;
	}

}

@media(max-width: 767px) {
	.cslider .next {
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center;
		background-size: 60% !important;
		transform: rotate(70deg) scale(1.4);
		margin-top: -290px;
		margin-right: -10px;
	}

	.cslider .prev {
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/arrow-curve.png) no-repeat center center !important;
		background-size: 60% !important;
		transform: rotate(-70deg) scale(1.4) scaleX(-1);
		margin-top: -290px;
		margin-right: -10px;
	}
}

#post-2022 #hero-int::before {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
	background-size: 75%;
	left: 50%;
	top: 0px;
	z-index: 1;
	transform: translatex(-50%);
}

#post-2022 #hero-int::after {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 60vw at 60vw 10vw, rgba(1, 51, 207, 1), transparent);
	z-index: 0;
	transform: translate(50%, 0) scale(.7, .6);
	transform-origin: top;
	animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
	pointer-events: none;
}

.rlty-block .wp-block-columns.cons-cols1 {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
	gap: 100px !important;
	margin-left: 50px !important;
	margin-right: 50px !important;
}

.rlty-block .wp-block-columns.cons-cols1 h4 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-family: Inter !important;
	font-weight: 600 !important;
	font-style: Semi Bold !important;
	font-size: 24px !important;
	leading-trim: NONE;

}


.rlty-block .wp-block-columns.cons-cols1 p {
	text-align: left !important;

}

.rlty-block .wp-block-columns.cons-cols0 ul , .rlty-block .wp-block-columns.cons-cols1 ul {
	width: 100%;
	margin: 0;
	padding: 0;

}

.rlty-block .wp-block-columns.cons-cols0 li, .rlty-block .wp-block-columns.cons-cols1 li {
	text-align: left !important;
	display: block;
	padding: 10px;
	padding-left: 60px;
	position: relative;

}

.rlty-block .wp-block-columns.cons-cols0 li:after, .rlty-block .wp-block-columns.cons-cols1 li:after {
	content: "";
	position: absolute;
	width: 45px;
	height: 43px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-right.png) no-repeat center center;
	background-size: 54%;
	left: 14px;
	top: 0;
}

.cons-last-parr {
	margin-bottom: 100px;
}


.cons-table .cons-cell {
	display: block;
	width: 100% !important;
	padding: 20px;
	margin: 0;
	border-left: 0.5px solid rgba(255, 255, 255, .5);
	border-bottom: 0.5px solid rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, 0.05);
	height: 100px;

}

.cons-table .cons-cell p {
	font-size: 16px !important;
}

.cons-table .cons-cell h4 {
	font-family: IBM Plex Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px !important;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.rlty-block .wp-block-columns.cons-table {
	gap: 0 !important;
	margin-top: 0px !important;
	margin-bottom: 100px !important;
	max-width: 1000px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: calc(100% - 100px) !important;
}

.rlty-block-int h3 {
	width: 100%;
}


.cons-table .wp-block-column:nth-child(odd) .cons-cell {}

/* impares */

.cons-table .wp-block-column:nth-child(even) .cons-cell {
	border-right: 0.5px solid rgba(255, 255, 255, .5);
}

/* pares */

.cons-table .wp-block-column .cons-cell:first-child {
	border-top: 0.5px solid rgba(255, 255, 255, .5);
}

.cons-circles {
	text-align: center !important;
}

.cons-circles img {
	width: calc(100% - 60px) !important;
	margin-left: 30px !important;
}

.cons-circles-mobile {
	display: none !important;
}

.cons-circles-desktop {
	margin-bottom: 100px;
}

.cons-circles-mobile {
	margin-bottom: 100px;
}

.rlty-block .wp-block-columns.cons-colos {
	gap: 0 !important;
	width: calc(100% - 100px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.rlty-block .wp-block-columns.cons-colos p {
	font-size: 16px !important;
}

.rlty-block .wp-block-columns.cons-colos h4 {
	font-family: IBM Plex Sans;
	font-weight: 500;
	font-style: Medium;
	font-size: 24px !important;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
}

.rlty-block .wp-block-columns.cons-colos1 {

	margin-bottom: 0px !important;

}

.rlty-block .wp-block-columns.cons-colos2 {
	margin-top: 0px !important;
	margin-bottom: 100px !important;

}

.rlty-block .wp-block-columns.cons-colos .wp-block-column {
	border: 0.5px solid rgba(114, 114, 114, 1);
	padding: 30px;
}

@media(max-width:1199px) {

	.cons-circles img {
		width: calc(100% - 40px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 400px !important;

	}

	.cons-circles-mobile {
		display: block !important;
	}

	.cons-circles-desktop {
		display: none !important;
	}
}

@media(max-width:992px) {

	.rlty-block .wp-block-columns.cons-colos {
		gap: 0 !important;
		width: calc(100% - 60px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.rlty-block .wp-block-columns.cons-colos p {
		font-size: 14px !important;
	}

	.rlty-block .wp-block-columns.cons-colos h4 {

		font-size: 18px !important;

	}


	.rlty-block .wp-block-columns.cons-cols1 {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		gap: 50px !important;
	}

	.rlty-block .wp-block-columns.cons-cols1 .wp-block-column {
		text-align: center !important;
	}

	.rlty-block .wp-block-columns.cons-cols1 h4 {
		text-align: center !important;
	}

	.rlty-block-int .wp-block-columns.cons-table {
		flex-direction: row !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
		width: calc(100% - 40px) !important;
	}

	.rlty-block-int .wp-block-columns.cons-table .wp-block-column {
		flex-basis: 0 !important;
	}


	.cons-table .cons-cell p {
		font-size: 14px !important;
	}

	.cons-table .cons-cell h4 {

		font-size: 18px !important;

	}


}


@media(max-width:767px) {
	.cons-table .cons-cell p {
		font-size: 12px !important;
	}

	.cons-table .cons-cell h4 {

		font-size: 16px !important;

	}

	.cons-table1 .cons-cell {

		height: 170px;

	}

	.cons-table2 .cons-cell {

		height: 120px;

	}

	.cons-table1 .cons-cell:first-child {
		height: 70px;
	}

	.cons-table2 .cons-cell:first-child {
		height: 70px;
	}
}

.ocuto {
	display: none !important;
}

.rlty-block-int .wp-block-columns.dec-columns {
	gap: 100px !important;
	padding: 50px;
	margin-bottom: 100px !important;
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.rlty-block-int .wp-block-columns.dec-columns h4 {
	margin-top: 0px !important;
	margin-bottom: 50px !important;
	font-family: Inter !important;
	font-weight: 600 !important;
	font-style: Semi Bold !important;
	font-size: 24px !important;
	leading-trim: NONE;
}

.dec-image {
	text-align: center;
}

#post-1917 #opt-int2::after {
	content: "";
	position: absolute;
	top: 30%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-1917 #opt-int3::after {
	content: "";
	position: absolute;
	top: 70%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-1917 #opt-int4::after {
	content: "";
	position: absolute;
	top: 30%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-2951 #hero-int::before {
	position: absolute;
	content: "";
	width: 100vw;
	height: 100vh;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
	background-size: 75%;
	left: 50%;
	top: 0px;
	z-index: 1;
	transform: translatex(-50%);
}

#post-2951 #hero-int::after {
	content: "";
	position: absolute;
	top: -16vh;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 60vw at 60vw 10vw, rgba(73, 240, 220, 1), transparent);
	z-index: 0;
	transform: translate(50%, 0) scale(.7, .6);
	transform-origin: top;
	animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
	pointer-events: none;
}


#post-2951 #opt-int1::after {
	content: "";
	position: absolute;
	top: 40%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}


#post-2951 #opt-int2::after {
	content: "";
	position: absolute;
	top: 30%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-2951 #opt-int3::after {
	content: "";
	position: absolute;
	top: 70%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 50vw at 50vw 50vw, rgba(73, 240, 220, .2), transparent);
	z-index: 0;
	transform: translate(50%, -50%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

.port-inner {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(73, 240, 220, .2) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;
	box-sizing: border-box;
	text-align: left !important;
	padding: 30px;
	height: 300px;
	position: relative;
}

.port-inner .wp-block-image {
	width: 70px !important;
}


.port-inner .wp-block-image img {
	width: 100% !important;
}

.rlty-block-int .wp-block-columns.port-columns {
	padding: 50px;
	margin-bottom: 0px !important;
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.rlty-block-int .wp-block-columns.port-columns2 {
	padding: 50px;
	margin-bottom: 0px !important;
	max-width: 1000px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
}

.port-list {
	padding: 0;
	margin: 0;
}

.port-list li {
	padding: 0;
	margin: 0;
	display: block;
	padding: 15px;
}

.port-list li:not(:last-child) {
	border-bottom: .5px solid rgba(116, 115, 115, 1);
}

.port-list .splited-line:not(:last-child) {
	border-bottom: .5px solid rgba(116, 115, 115, 1);
}

.rlty-button-int a {
	margin-top: 0px !important;
	margin-bottom: 100px !important;
}

#post-2016 #opt-int2::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(213, 155, 115, .3), transparent);
	z-index: 0;
	transform: translate(50%, -40%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-2016 #opt-int3::after {
	content: "";
	position: absolute;
	top: 55%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(213, 155, 115, .3), transparent);
	z-index: 0;
	transform: translate(50%, -40%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

#post-2016 #opt-int4::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 50%;
	width: 100vw;
	height: 100vw;
	background: radial-gradient(circle 40vw at 50vw 50vw, rgba(213, 155, 115, .3), transparent);
	z-index: 0;
	transform: translate(50%, -40%) scale(1.5, .8);
	transform-origin: top;
	pointer-events: none;
}

.swap-list {
	padding: 0;
	margin: 0;
	max-width: 500px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 50px;

}

.swap-list li {
	text-align: left !important;
	display: block;
	padding: 10px;
	padding-left: 60px;
	position: relative;
}

.swap-list li:after {
	content: "";
	position: absolute;
	width: 45px;
	height: 43px;
	background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dcl-right.png) no-repeat center center;
	background-size: 54%;
	left: 14px;
	top: 0;
}

.rlty-block .wp-block-columns.swap-cols {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1000px;
	width: 100%;
	padding: 50px;
}

.rlty-block .wp-block-columns.swap-cols1 {
	max-width: 1100px !important;
	gap: 100px !important;
}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(213, 155, 115, .3) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;
	box-sizing: border-box;
	text-align: left !important;
	padding: 15px;
	height: 100%;
	position: relative;
	height: 0 !important;
	padding-bottom: 25% !important;
}

.rlty-block .wp-block-columns.swap-cols1 p {

	font-size: 24px !important;

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(1) .splited-container {

	margin-top: 100px;

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(2) .splited-container {

	margin-top: 70px;

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(3) .splited-container {

	margin-top: 50px;

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(1) {

	position: relative;

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(2) {

	position: relative;

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(1):after {

	position: absolute;
	content: "";
	background: url('https://realitynet.xyz/wp-content/uploads/2025/09/swap-arrow.png') no-repeat center center;
	width: 100px;
	height: 40px;
	background-size: 80%;
	right: -100px;
	top: 50%;
	transform: translatey(-50%);

}

.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(2):after {

	position: absolute;
	content: "";
	background: url('https://realitynet.xyz/wp-content/uploads/2025/09/swap-arrow.png') no-repeat center center;
	width: 100px;
	height: 40px;
	background-size: 80%;
	right: -100px;
	top: 50%;
	transform: translatey(-50%);

}

.rlty-block .wp-block-columns.swap-cols2 {
	max-width: 1000px !important;
}

.rlty-block .wp-block-columns.swap-cols2 h3 {
	text-align: center !important;
}

.rlty-block .wp-block-columns.swap-cols2 ul {
	margin: 0;
	padding: 0;
	border-top: 0.5px solid rgba(255, 255, 255, .5);
}

.rlty-block .wp-block-columns.swap-cols2 li {
	display: block;
	width: 100% !important;
	padding: 20px;
	margin: 0;
	border-left: 0.5px solid rgba(255, 255, 255, .5);
	border-bottom: 0.5px solid rgba(255, 255, 255, .5);
	border-right: 0.5px solid rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, 0.05);
	height: 60px;
}


.rlty-block .wp-block-columns.swap-cols3 {
	max-width: 1100px !important;
	gap: 0px !important;
}

.rlty-block .wp-block-columns.swap-cols3 .wp-block-column {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;
	box-sizing: border-box;
	text-align: left !important;
	padding: 15px;
	height: 100%;
	position: relative;
	height: 0 !important;
	padding-bottom: 20% !important;
}


.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(1) .splited-container {

	margin-top: 70px;

}

.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(2) .splited-container {

	margin-top: 70px;

}

.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(3) .splited-container {

	margin-top: 30px;

}

.rlty-block .wp-block-columns.swap-cols4 {
	max-width: 1000px !important;
}


.rlty-block .wp-block-columns.swap-cols5 {
	gap: 50px !important;
}

.rlty-block .wp-block-columns.swap-cols5 .wp-block-column {
	border: .5px solid rgba(116, 115, 115, 1);
	background: linear-gradient(0deg, rgba(213, 155, 115, .3) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	text-align: left !important;
	align-items: inherit;
	box-sizing: border-box;
	text-align: left !important;
	padding: 15px;
	position: relative;
}


.rlty-block .wp-block-columns.swap-cols5 .wp-block-column:not(:last-child):after {

	position: absolute;
	content: "";
	background: url('https://realitynet.xyz/wp-content/uploads/2025/09/swap-arrow.png') no-repeat center center;
	width: 50px;
	height: 20px;
	background-size: 80%;
	right: -50px;
	top: 50%;
	transform: translatey(-50%);

}

.rlty-block .wp-block-columns.swap-cols5 .wp-block-column p {

	font-size: 16px !important;

}

.swap-diam {
	height: 0;
	padding: 13px;
	padding-bottom: 15% !important;
	transform: rotate(45deg) scale(.8) translate(-1px, 11px);
}

.swap-diam p {
	transform: rotate(-45deg) translate(-28px, 22px) scale(1.3);
}

.swap-diam:after {


	transform: translatey(-50%) rotate(-45deg) translate(77px, -77px) scale(1.3) !important;

}

.swap-sq {
	transform: scale(.85) translatey(45px);
	height: 100px;
}

.swap-sq p {
	transform: scale(1.2);
}

.swap-sq:after {
	transform: translatey(-50%) scale(1.2) translatex(15px) !important;
}

.swap-cir {
	border-radius: 100%;
	transform: scale(.9);
}

.swap-cir p {
	transform: scale(1.2) translatey(25px);
}

#post-2953 #hero-int::before {
    position: absolute;
    content: "";
    width: 100vw;
    height: 100vh;
    background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
    background-size: 75%;
    left: 50%;
    top: 0px;
    z-index: 1;
    transform: translatex(-50%);
}

#post-2953 #hero-int::after {
    content: "";
    position: absolute;
    top: -16vh;
    right: 50%;
    width: 100vw;
    height: 100vw;
    background: radial-gradient(circle 60vw at 60vw 10vw, rgba(178, 52, 228, 1), transparent);
    z-index: 0;
    transform: translate(50%, 0) scale(.7, .6);
    transform-origin: top;
    animation: moveBlueGradientHero 20s ease-in-out infinite alternate;
    pointer-events: none;
}

#post-2953 #opt-int1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    width: 100vw;
    height: 100vw;
    background: radial-gradient(circle 40vw at 50vw 50vw, rgba(178, 52, 228, 0.3), transparent);
    z-index: 0;
    transform: translate(50%, -40%) scale(1.5, .8);
    transform-origin: top;
    pointer-events: none;
}

#post-2953 #opt-int1 #rlty-form{
	background: none !important;
}

@media(max-width: 992px){
	.rlty-block-int .wp-block-columns.dec-columns {
			gap: 0px !important;
		margin-top: 0px !important;
		padding: 20px !important;

	}
	
	.rlty-block-int .wp-block-columns.dec-columns h4{
		text-align: center !important;

	}
	
	.rlty-block-int .wp-block-columns.dec-columns p{
		text-align: center !important;

	}
	
	.rlty-block-int .wp-block-columns.dec-columns .wp-block-column .has-text-align-left {

			text-align: center !important;

	}

		.rlty-block-int .wp-block-columns.dec-columns .wp-block-image {
			margin-top: -30px;
			margin-bottom: 30px !important;

	}


}

@media (max-width: 991px) {
    .rlty-block-int .wp-block-columns.dec-columns .wp-block-image img {
        max-width: 100% !important;
    }
	
	.rlty-block-int .wp-block-columns.dec-columns .wp-block-image {
			margin-top: -20px;
			margin-bottom: 20px !important;

	}
}

#post-1999 #containerSpriteCanvas2{
	    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}


@media (max-width: 991px) {
    #post-1999 #containerSpriteCanvas2{
	   width: calc(100% - 40px);
		margin-bottom: 50px;
}
}

@media (max-width: 1199px) {
 .rlty-block .wp-block-columns.swap-cols1 p
 {
    font-size: 20px !important;
}
	
	.rlty-block .wp-block-columns.swap-cols1 .wp-block-column {

    padding-bottom: 24% !important;
}
	
	.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(1) .splited-container {
    margin-top: 80px;
}
	.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(2) .splited-container {
    margin-top: 60px;
}
	.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(3) .splited-container {
    margin-top: 40px;
}
	.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(1) .splited-container {
    margin-top: 60px;
}
	.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(2) .splited-container {
    margin-top: 60px;
}
.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(3) .splited-container {
    margin-top: 20px;
}
}
	
@media (min-width: 1400px) {
	
	.swap-diam:after {
		transform: translatey(-50%) rotate(-45deg) translate(87px, -86px) scale(1.3) !important;
	}
	.rlty-block .wp-block-columns.swap-cols5 .wp-block-column {
    	padding: 20px;
	}
	
	.swap-diam p {
		transform: rotate(-45deg) translate(-37px, 32px) scale(1.3);
	}
	
	.swap-sq {
		transform: scale(.85) translatey(65px);
	}
	
	.swap-cir {
		transform: scale(.9);
	}
	
	.swap-cir p {
		transform: scale(1.15) translatey(35px);
	}

}

@media (min-width: 1450px) {
    .swap-diam:after {
        transform: translatey(-50%) rotate(-45deg) translate(94px, -94px) scale(1.3) !important;
    }
	.swap-diam p {
		transform: rotate(-45deg) translate(-46px, 38px) scale(1.35);
	}
	.swap-sq {
		transform: scale(.85) translatey(75px);

	}
	.swap-cir {

		transform: scale(.8) scale(1.2);
	}
	
	.swap-cir p {
    transform: scale(1.1) translatey(44px);
}
}

@media (max-width: 1199px) {
.rlty-block .wp-block-columns.swap-cols5{
    transform: scale(.8) translateX(-150px);
    width: 1200px;
	}
}

@media (max-width: 992px) {
	
	.rlty-block .wp-block-columns.cons-cols1 ul {
		max-width: 400px;
	}
	.rlty-block .wp-block-columns.cons-cols0 ul {
		max-width: 400px;
	}
.rlty-block .wp-block-columns.swap-cols{
    transform: none;
    width: 100%;
	}
	
	.swap-diam {
		width: 240px !important;
        height: 240px !important;
        padding-bottom: 150px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        transform: rotate(45deg) scale(.8) translate(11px, 7px);
	}
	
	.swap-diam p {
		transform: rotate(-45deg) translate(-57px, 52px) scale(1.3);
	}
	
	.swap-diam:after {
		transform: translatey(-50%) rotate(45deg) translate(109px, 102px) scale(1.3) !important;
	}
	
	.rlty-block .wp-block-columns.swap-cols5 .wp-block-column{
		width: 200px;
    margin-left: auto;
    margin-right: auto;
	}
	
	.swap-sq:after {
		transform: translatey(-50%) scale(1.2) translate(-102px, 74px) rotate(90deg) !important;
	}
	
	.swap-cir {
		transform: scale(1) translateY(50px);
		width: 230px !important;
		height: 230px !important;
		padding: 60px !important;
	}
	
	.swap-cir p {
		transform: scale(1) translatey(13px);
	}
	
	    .rlty-block .wp-block-columns.swap-cols1 .wp-block-column {
        padding-bottom: 20% !important;
        width: 240px;
    }
	
	.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(1):after {

		transform: translate(-170px, 123px) rotate(90deg);
	}
	.rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(2):after {

		transform: translate(-170px, 139px) rotate(90deg);
	}
	    .rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(1) .splited-container {
        margin-top: 60px;
    }
	
	  .rlty-block .wp-block-columns.swap-cols1 .wp-block-column:nth-child(3) .splited-container {
        margin-top: 60px;
    }
	
	.rlty-block .wp-block-columns.swap-cols {
    padding: 20px;
}
	.rlty-block .wp-block-columns.swap-cols3 .wp-block-column {

    height: 100px !important;
    padding-bottom: 40px !important;
		        width: 300px;
        margin-left: auto;
        margin-right: auto;
}
	.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(1) .splited-container {
        margin-top: 20px;
    }
	
	.rlty-block .wp-block-columns.swap-cols3 .wp-block-column:nth-child(2) .splited-container {
        margin-top: 20px;
    }
	.rlty-block .wp-block-columns.cons-cols1 p {
    text-align: center !important;
}
}

@media (max-width: 767px) {
    .rlty-block .wp-block-columns.swap-cols1 .wp-block-column {
        padding-bottom: 120px !important;
        width: 240px;
    }
	#post-2016 .cons-table1 .cons-cell:first-child {
        height: 90px;
    }
	#post-2016 .cons-table1 .cons-cell {
        height: 100px;
    }
}


@media (max-width: 1400px) {
    .rlty-block-int .wp-block-columns.port-columns p{
    font-size: 16px !important;
}
}

@media(max-width: 767px) {
	
	#post-1245 #hero-int::before {
		position: absolute;
		content: "";
		width: 100vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/07/dec1.png) no-repeat top 15vh right;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 10;
		transform: translatex(-50%);
	}
	
	#post-1917 #hero-int::before {
		position: absolute;
		content: "";
		width: 180vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/dec-hero.png) no-repeat top 4vh right -11vw;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 1;
		transform: translatex(-50%);
		mix-blend-mode: screen;
		opacity: .7;
	}
	
	#post-1999 #hero-int::before {
		position: absolute;
		content: "";
		width: 130vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 1;
		transform: translatex(-50%);
	}
	
	#post-2016 #hero-int::before {
		position: absolute;
		content: "";
		width: 130vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 1;
		transform: translatex(-50%);
	}
	
	#post-2022 #hero-int::before {
		position: absolute;
		content: "";
		width: 130vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 1;
		transform: translatex(-50%);
	}
	
	#post-2951 #hero-int::before {
		position: absolute;
		content: "";
		width: 130vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 1;
		transform: translatex(-50%);
	}
	
	#post-2953 #hero-int::before {
		position: absolute;
		content: "";
		width: 130vw;
		height: 100vh;
		background: url(https://realitynet.xyz/wp-content/uploads/2025/09/rapp-hero.png) no-repeat no-repeat top -2vh right -7vw;
		background-size: 100%;
		left: 50%;
		top: 0px;
		z-index: 1;
		transform: translatex(-50%);
	}
	
}

.margin-top {
	margin-top: 50px !important;
}

.no-margin-bottom {
	margin-bottom: 0px !important;
}