._no-webp .books {
	background: url(../img/books-bg.jpg) -10px -25px/130% no-repeat;
}

.books {
	padding-top: 55px;
	padding-right: 150px;
	padding-bottom: 55px;
	padding-left: 150px;
}

.books__inner {
	padding-top: 65px;
	padding-right: 200px;
	padding-bottom: 211px;
	padding-left: 200px;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}

.books__title {
	text-align: center;
	font-weight: 400;
	font-size: 40px;
	line-height: 112.5%;
	color: #eee;
}

.books__text {
	padding-top: 25px;
	font-weight: 500;
	font-size: 35px;
	line-height: 131.42857%;
	color: #eee;
}

.books__items {
	padding-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.books__item {
	border-left: 1px solid #f7ac2a;
	padding-left: 15px;
}

.books__item + .books__item {
	padding-left: 50px;
}

.books__list + .books__list {
	padding-top: 10px;
}

.books__link {
	position: relative;
	font-weight: 500;
	font-size: 36px;
	line-height: 130.55556%;
	color: #eee;
	-webkit-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
}

.books__btn {
	text-align: center;
	padding-top: 60px;
}

@media (min-width: 991.98px) {
	.books__link:hover {
		color: #daa520;
	}
}

@media (max-width: 1920px) {
	.books {
		padding-top: calc(25px + 30 * ((100vw - 320px) / 1600));
	}

	.books {
		padding-right: calc(15px + 135 * ((100vw - 320px) / 1600));
	}

	.books {
		padding-bottom: calc(25px + 30 * ((100vw - 320px) / 1600));
	}

	.books {
		padding-left: calc(15px + 135 * ((100vw - 320px) / 1600));
	}

	.books__inner {
		padding-top: calc(25px + 40 * ((100vw - 320px) / 1600));
	}

	.books__inner {
		padding-right: calc(25px + 175 * ((100vw - 320px) / 1600));
	}

	.books__inner {
		padding-bottom: calc(25px + 186 * ((100vw - 320px) / 1600));
	}

	.books__inner {
		padding-left: calc(25px + 175 * ((100vw - 320px) / 1600));
	}

	.books__title {
		font-size: calc(26px + 14 * ((100vw - 320px) / 1600));
	}

	.books__text {
		font-size: calc(22px + 13 * ((100vw - 320px) / 1600));
	}

	.books__link {
		font-size: calc(20px + 16 * ((100vw - 320px) / 1600));
	}
}

@media (max-width: 991.98px) {
	.books__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 18px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.books__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 280px;
		flex: 1 1 280px;
		padding-left: 0;
	}

	.books__item + .books__item {
		padding-left: 0;
	}
}

@media (max-width: 767.98px) {
	.books {
		padding-right: 14px;
		padding-left: 14px;
		background-position: center;
		background-size: cover;
	}

	.books__inner {
		padding: 20px 12px 40px;
	}

	.books__items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.books__item {
		border: none;
		padding-left: 0;
	}

	.books__item + .books__item {
		padding-left: 0;
	}

	.books__link {
		display: block;
		padding-left: 16px;
		line-height: 1.35;
	}

	.books__link::before {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background: #f5f5f5;
		border-radius: 50%;
		top: 0.8em;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

._webp .books {
	background: url(../img/books-bg.webp) -10px -25px/130% no-repeat;
}
