main#home {
	max-width: unset;
	width: 100%;
	margin-top: unset;
	padding: 0;
}

main#home > section {
	margin-bottom: 2px;
}

main#home section.homepage-image {
	width: 100%;
	/*background-image: url("https://alphapilates.uk/wp-content/uploads/homepage-image-cut.webp");*/
	background-image: url("https://alphapilates.uk/wp-content/uploads/front-page-image.webp");
	background-repeat: no-repeat;
	background-size: 100%;
	aspect-ratio: 1920 / 820;
	background-position: bottom;
}
main#home section.homepage-image h1 {
	width: 95%;
	margin: 0;
	color: white;
	font-size: calc(20px + 2vw);
	position: relative;
	top: 10%;
	left: 5%;
}

main#home section.three-images {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 2px;
}
main#home section.three-images a {
	width: 100%;
}
main#home section.three-images a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

main#home section.pilates-equipment {
	width: 100%;
	background-color: rgb(229, 237, 240);
	padding: 2.5rem 2%;
}
main#home section.pilates-equipment > div {
	width: 100%;
	max-width: var(--maxPageWidth);
	margin: auto;
	display: flex;
	justify-content: space-between;
	gap: 2rem;
}
main#home section.pilates-equipment > div > div:nth-child(1) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 1rem;
}
main#home section.pilates-equipment > div > div:nth-child(1) > h2 {
	color: black;
	font-size: 38px;
	font-weight: 300;
	letter-spacing: -0.8px;
}
main#home section.pilates-equipment > div > div:nth-child(1) > span {
	display: inline-block;
	width: 104px;
	height: 2px;
	background-color: white;
}
main#home section.pilates-equipment > div > div:nth-child(1) > p {
	/*color: black;*/
	font-size: 18px;
	font-weight: 300;
	line-height: 2.1rem;
}
main#home section.pilates-equipment > div > div:nth-child(1) > a {
	color: var(--mainColor);
	background-color: white;
	padding: 10px 40px;
	font-size: 13px;
	width: fit-content;
	align-self: center;
}
main#home section.pilates-equipment > div > div {
	width: 100%;
}
main#home section.pilates-equipment > div > div img {
	width: 100%;
	height: auto;
}


main#home section.pilates-home {
	width: 100%;
	background-color: #E7E7E7;
	padding: 2.5rem 2%;
}
main#home section.pilates-home > div {
	width: 100%;
	max-width: var(--maxPageWidth);
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
}
main#home section.pilates-home > div > div:nth-child(1) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 1rem;
}
main#home section.pilates-home > div > div:nth-child(1) > h2 {
	/*color: black;*/
	font-size: 38px;
	font-weight: 300;
	letter-spacing: -0.8px;
}
main#home section.pilates-home > div > div:nth-child(1) > span {
	display: inline-block;
	width: 104px;
	height: 2px;
	background-color: white;
}
main#home section.pilates-home > div > div:nth-child(1) > h3 {
	color: #7a7a7a;
	font-size: 52px;
	font-weight: 100;
	line-height: 1.4;
}
main#home section.pilates-home > div > div:nth-child(1) > p {
	/*color: black;*/
	font-size: 18px;
	font-weight: 300;
	line-height: 2.1rem;
}
main#home section.pilates-home > div > div:nth-child(1) > a {
	color: var(--mainColor);
	background-color: white;
	padding: 10px 40px;
	font-size: 13px;
	width: fit-content;
	align-self: center;
}
main#home section.pilates-home > div > div:nth-child(2) > video {
	width: 100%;
	height: auto;
}


main#home section.pilates-home > div > div {
	width: 100%;
}
main#home section.pilates-home > div > div img {
	width: 100%;
	height: auto;
}


main#home section.greek-made {
	background-color: #6ec1e4;
	padding: 1.5rem 0px;
}
main#home section.greek-made h2 {
	text-align: center;
	color: #ffffff;
	font-size: 50px;
	font-weight: 300;
}


main#home section.best-quality {
	width: 100%;
	background-color: #d9e0d8;
	padding: 2.5rem 2%;
}
main#home section.best-quality > div {
	width: 100%;
	max-width: var(--maxPageWidth);
	margin: auto;
	display: flex;
	justify-content: space-between;
	gap: 2rem;
}
main#home section.best-quality > div > div:nth-child(2) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 1rem;

}
main#home section.best-quality > div > div:nth-child(2) > h2 {
	color: black;
	font-size: 38px;
	font-weight: 300;
	letter-spacing: -0.8px;
	text-align: right;
}
main#home section.best-quality > div > div:nth-child(2) > span {
	display: inline-block;
	width: 104px;
	height: 2px;
	background-color: white;
}
main#home section.best-quality > div > div:nth-child(2) > p {
	/*color: black;*/
	font-size: 18px;
	font-weight: 300;
	line-height: 2.1rem;
	text-align: right;
}
main#home section.best-quality > div > div {
	width: 100%;
}
main#home section.best-quality > div > div:nth-child(1) img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 800px) {
	main#home section.three-images {
		flex-direction: column;
	}
}

@media screen and (max-width: 600px) {
	main#home section.pilates-equipment > div {
		flex-direction: column;
	}

	main#home section.pilates-home > div {
		flex-direction: column;
	}

	main#home section.best-quality > div {
		flex-direction: column;
	}
}

