.module-67 .background-section, 
.module-67 .background-section img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: bottom;
}


/*.module-67 .background-section {
opacity: .9;
filter: grayscale(1);
overflow:hidden;
}*/
.module-67 .ry-container #about .ry-btn-wrap {
	margin-top: 2em !important;
}
.module-67:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: ;
	z-index: -1;
	opacity: .9;
}

.module-67 {
	padding: 9.66667vw 0;
	position: relative;
	z-index: 2;
	background: #fff; }
.module-67 .ry-container {
	max-width: 1280px;
	width: 85%;
	margin: auto;
	float: none; }
@media (max-width: 1280px) {
	.module-67 .ry-container {
		max-width: 95%; } }
.module-67 .ry-container #about {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column; }

.module-67 .ry-container #about .ry-section-title-wrapper h2{
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 48px;
	text-align: center; }

.module-67 .ry-container #about p {
	/*font-size: calc(16px + 1 * ( (100vw - 320px) / 1280));*/ font-size: 20px;line-height:1.5; }

.module-67 .ry-btn-primary {
	max-width: max-content;
	text-align: center; }

.module-67 .ry-btn-wrap > div {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.module-67 .ry-container #about  .ry-each {
    max-width: 825px;
    width: 100%;
    margin: 0 auto;
}

@media (max-width: 320px) {
	.module-67 h2 {
		font-size: 30px; }
	.module-67 h2 .span-1 {
		font-size: 30px; }
	.module-67 p {
		font-size: 16px; } }
@media (max-width: 767px) {
	.module-67 h2 .span-1 {
		display: block;
		text-align: center;
		margin-top: 5px; } }
@media (max-width: 991px) {
	.module-67 {
		padding: 50px 0; } }
@media (max-width: 1600px) {
	.module-67 h2 {
		font-size: calc(30px + 15 * ( (100vw - 320px) / 1280)); }
	.module-67 h2 .span-1 {
		font-size: calc(30px + 15 * ( (100vw - 320px) / 1280)) !important; } }
@media (min-width: 1600px) {
	.module-67 p {
		font-size: 20px; } }
.module-67.style2 .ry-container #about .ry-section-title h2{
	font-weight: 600; }
.module-67.style2 .ry-container #about p {
	max-width: 920px;
	margin: auto; }

:root {
	--clr-1: #bfdedd;
		--clr-2: #3e4c71;
		--clr-3: #ffc640;
		--clr-4: #e54cff;

		--blur: 1rem;
		--fs: clamp(3rem, 8vw, 7rem);
		--ls: calc(30px + 15 * ( (100vw - 320px) / 1280));
	}


	.ry-aurora-title {
		font-size: 48px;
		position: relative;
		overflow: hidden;
		margin: 0;
	}
	.ry-aurora {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		mix-blend-mode: lighten;
		pointer-events: none;
	}

	.ry-aurora__item {
		overflow: hidden;
		position: absolute;
		width: 60vw;
		height: 60vw;
		background-color: var(--clr-1);
			border-radius: 37% 29% 27% 27% / 28% 25% 41% 37%;
			filter: blur(var(--blur));
				mix-blend-mode: overlay;
				}

	.ry-aurora__item:nth-of-type(1) {
		top: -50%;
		animation: aurora-border 6s ease-in-out infinite,
			aurora-1 12s ease-in-out infinite alternate;
	}

	.ry-aurora__item:nth-of-type(2) {
		background-color: var(--clr-3);
			right: 0;
			top: 0;
			animation: aurora-border 6s ease-in-out infinite,
			aurora-2 12s ease-in-out infinite alternate;
			}

	.ry-aurora__item:nth-of-type(3) {
		background-color: var(--clr-2);
			left: 0;
			bottom: 0;
			animation: aurora-border 6s ease-in-out infinite,
			aurora-3 8s ease-in-out infinite alternate;
			}

	.ry-aurora__item:nth-of-type(4) {
		background-color: var(--clr-4);
			right: 0;
			bottom: -50%;
			animation: aurora-border 6s ease-in-out infinite,
			aurora-4 24s ease-in-out infinite alternate;
			}

	@keyframes aurora-1 {
		0% {
			top: 0;
			right: 0;
		}

		50% {
			top: 100%;
			right: 75%;
		}

		75% {
			top: 100%;
			right: 25%;
		}

		100% {
			top: 0;
			right: 0;
		}
	}

	@keyframes aurora-2 {
		0% {
			top: -50%;
			left: 0%;
		}

		60% {
			top: 100%;
			left: 75%;
		}

		85% {
			top: 100%;
			left: 25%;
		}

		100% {
			top: -50%;
			left: 0%;
		}
	}

	@keyframes aurora-3 {
		0% {
			bottom: 0;
			left: 0;
		}

		40% {
			bottom: 100%;
			left: 75%;
		}

		65% {
			bottom: 40%;
			left: 50%;
		}

		100% {
			bottom: 0;
			left: 0;
		}
	}

	@keyframes aurora-4 {
		0% {
			bottom: -50%;
			right: 0;
		}

		50% {
			bottom: 0%;
			right: 40%;
		}

		90% {
			bottom: 50%;
			right: 25%;
		}

		100% {
			bottom: -50%;
			right: 0;
		}
	}

	@keyframes aurora-border {
		0% {
			border-radius: 37% 29% 27% 27% / 28% 25% 41% 37%;
		}

		25% {
			border-radius: 47% 29% 39% 49% / 61% 19% 66% 26%;
		}

		50% {
			border-radius: 57% 23% 47% 72% / 63% 17% 66% 33%;
		}

		75% {
			border-radius: 28% 49% 29% 100% / 93% 20% 64% 25%;
		}

		100% {
			border-radius: 37% 29% 27% 27% / 28% 25% 41% 37%;
		}
	}
