.body-container .dnd-section.dnd_area-row-0-padding > .row-fluid {
	padding-left: 0;
	padding-right: 0;
}
{# Keyframes #}
@keyframes hero {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.hero-v2 {
	min-height: 75rem;
	background-color: var(--grey-color);
	position: relative;
	overflow: hidden;
	animation: hero .5s ease-in-out;
}
.hero-v2__container {
	max-width: var(--container);
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	position: relative;
	z-index: 2;
}
.hero-v2__container-inner {
	max-width: 66rem;
	padding-left: 4rem;
}
.hero-v2__caption {
	font-size: 1.7rem;
}
.hero-v2__shape {
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
}
{# Keyframes #}
@keyframes arcade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
#hero-v2__arcade {
	width: 63rem;
	height: 55rem;
	bottom: 0;
	right: 15%;
	z-index: 1;
	animation: arcade 1s ease-in-out;
}
{# Keyframes #}
@keyframes stairs {
	0% {
		opacity: 0;
		right: -100%
	}
	100% {
		opacity: 1;
		right: 0;
	}
}
#hero-v2__stairs {
	width: 54rem;
	height: 54rem;
	bottom: 0;
	right: 0;
	z-index: 2;
	animation: stairs 2s ease-in-out;
}
{# Keyframes #}
@keyframes float {
	0% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
		transform: translatey(-15px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
		transform: translatey(0px);
	}
}
#hero-v2__red {
	height: 11rem;
	width: 11rem;
	top: 12%;
	right: 14%;
	z-index: 1;
	border-radius: 50%;
	animation: float 6s ease-in-out infinite;
}
{# Keyframes #}
@keyframes yellow {
	from {
		opacity: 0;
		top: -76%;
		right: 32%;	
	}
	to {
		opacity: 1;
		top: -37%;
		right: -19%;
	}
}
#hero-v2__yellow {
	height: 57rem;
	width: 57rem;
	top: -37%;
	right: -19%;
	z-index: 0;
	animation: yellow 3s ease-in-out;
}
@media (max-width: 992px) {
	.hero-v2__container-inner {
    max-width: 50rem;
  }
}
@media (max-width: 768px) {
	.hero-v2 {
		min-height: 50rem;
	}
	.hero-v2__caption {
    font-size: 1.4rem;
  }
	#hero-v2__arcade {
		width: 33rem;
    height: 25rem;
	}
	#hero-v2__stairs {
    width: 24rem;
    height: 24rem;
  }
	#hero-v2__yellow {
    height: 37rem;
    width: 37rem;
  }
}
@media (max-width: 480px) {
	.hero-v2__container-inner {
    max-width: 37rem;
  }
	.hero-v2__caption {
    font-size: 1.2rem;
  }
	#hero-v2__stairs {
    width: 20rem;
    height: 20rem;
  }
	#hero-v2__red {
		top: 26%;
    right: -7%;
	}
}



















