#ctr {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: white;
	opacity: 1;
	transition: opacity 0.1s ease-out;
	z-index: 9999999912332;
}

.ict {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

svg {
	height: 40vh;
	position: absolute;
}

.sv{
	animation: move 1s ease-out forwards;
}

@keyframes move {
	to {
		transform: scale(0.15);
		top: -45.9%;
		left: -46.75%
	}
}

.llgO{
	animation: str 2s ease-in-out forwards, fll 4s ease-in forwards;
	stroke-dasharray: 3530;
	stroke-dashoffset: 3530;
}

@keyframes str {
	to {
		stroke-dashoffset: 0;
	}
}

@keyframes fll {
	0% { fill: none; }
	45% { fill: rgba(204, 51, 59, 0); }
	55% { fill: rgba(204, 51, 59, 0.2); }
	58% { fill: rgba(204, 51, 59, 0.6); }
	70% { fill: rgba(204, 51, 59, 0.9); }
	100% { fill: #cc333b; }
}

#teszt {
	background-image:url('land.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
	height: 354vh;
	color: white;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 3rem;
}