main{
	background:var(--color-bg);
	display:grid;
	grid-template-rows:250px 70px 1700px;
	grid-template-columns:30px 2fr;
}
.services{
	grid-column:2/3;
	grid-row:3;
	position:relative;
	background:url(pic/f2.avif) no-repeat center;
	background-size:cover;
	background-attachment:fixed;
	border-left:var(--color2) solid 2px;
	box-sizing:content-box;
	overflow:hidden;
	padding-left:calc(50% - 1000px / 2);
}
.services li{
	list-style-type:none;
	margin-left:-260px;
}
.services li p{
	margin:0;
	padding-left:50px;
}
@media (max-width:599px){
	main{
		grid-template-rows:100px 70px 3000px;
	}
	.services{
		grid-column:1/span 3;
		width: 100%;
		margin:0;
	}
	.services li{
		width:95%;
		margin:0;
	}
}
@media screen and (min-width:600px) and (max-width:1500px){
	main{
		grid-template-rows:140px 70px 1400px;
	}
	.services h1{
		padding-left:90px;
	}
	.services li p{
		color: var(--color2);
		text-shadow: 1px 1px 1px var(--color-accent);
		padding-left:270px;
	}
}