.home-page {
	position: relative;
	min-height: 100vh;
	padding-top: 10rem;
	align-content: end;
	display: flex;
	flex-wrap: wrap;
}

.home-page .home-image {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -1;
}

.home-page__elaris .title-1 {
	color: var(--color-2);
	font-size: 10rem;
}
@media (max-width: 768px) {
	.home-page__elaris {
		text-align: center;
	}
	.home-page__elaris .title-1 {
		font-size: 8rem;
	}
}
@media (max-width: 576px) {
	.home-page__elaris .title-1 {
		font-size: 6rem;
	}
}

.home-page__header {
	text-align: right;
}

@media (max-width: 768px) {
	
	.home-page__header {
		text-align: center;
	}
}

.home-page__header .title-2 {
	margin-bottom: 3rem;
	color: var(--white-1);
}

.home-page__full {
	background-color: rgba(var(--bg-2-rgb), 0.74);
	backdrop-filter: blur(24px);
	-webkit-backdrop-filter: blur(24px);
}

@media (max-width: 768px) {
	.home-page__full .row > *:last-child {
		margin-top: 1rem;
	}
}

.home-page__info .text {
	margin-bottom: 2rem;
	color: var(--white-2);
}

.home-page__services {
	margin: 0 -1rem;
}

.home-page__services .flex {
	display: flex;
	align-items: center;
	margin: 0 1rem 1rem 1rem;
}
.home-page__services .flex:last-child {
	margin: 0 1rem;
}

.home-page__services .box-icon {
	height: 6rem;
	width: 6rem;
	border-radius: var(--radius-2);
	background-color: var(--bg-3);
	margin-right: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home-page__services svg {
	height: 2rem;
	width: auto;
	fill: var(--color-2);
}

.home-page__services p {
	color: var(--white-1);
}

.home-about__content .title-2 {
	margin-bottom: 2.4rem;
}

.home-about__content .text {
	margin-top: 2rem;
}

.home-about__content .btn {
	margin-top: 3rem;
}

.home-about__image {
	position: relative;
}

.home-about__image .flex {
	position: absolute;
	bottom: 3rem;
	right: 0;
	display: flex;
	padding: 2rem 5rem;
	border-radius: var(--radius-3);
	background-color: var(--color-2);
	align-items: center;
}
@media (max-width: 576px) {
	.home-about__image .flex {
		position: absolute;
		bottom: -2rem;
		right: 50%;
		transform: translatex(50%);
		display: flex;
		padding: 1.5rem 3rem;
		border-radius: var(--radius-3);
		background-color: var(--color-2);
		align-items: center;
	}
}

.home-about__image .flex .title-3 {
	color: var(--white-1);
	margin-right: 2.4rem;
}

.home-about__image .flex .text {
	color: var(--white-1);
	line-height: 1.3;
}

.home-services__title {
	text-align: center;
	padding-bottom: 1rem;
}

.home-services__title .global-accent {
	justify-content: center;
}

.home-services__card {
	height: 100%;
}

@media (max-width: 992px) {
	.home-services__card {
		padding-top: 1rem;
	}
}

.home-services__card-body {
	position: relative;
	border-radius: var(--radius-4);
	background-color: var(--bg-1);
	padding: 4.6rem 3.6rem 3rem 3.6rem;
	height: 100%;
}

.home-services__card .icon {
	position: absolute;
	left: 3.5rem;
	top: 0;
	transform: translateY(-50%);
	height: 6.4rem;
	width: 6.4rem;
	border-radius: var(--radius-full);
	background-color: var(--color-2);
	border: .4rem solid var(--white-1);
	display: flex;
	align-items: center;
	justify-content: center;
}

.home-services__card .icon svg {
	height: 2rem;
	width: auto;
	object-fit: contain;
	fill: var(--white-1);
}

.home-services__card .title-5 {
	margin-bottom: 2rem;
}




