.book-demo {
	width: 100%;
}

.book-demo-inner {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.book-demo-right img {
	border-radius: 8px;
	width: 100%;
}

.book-demo-left {
	width: 100%;
	margin-bottom: 40px;
}

.book-demo-right {
	border-radius: 8px;
}

@media screen and (min-width: 768px) {
	.book-demo-left {
		width: 50%;
	}

	.book-demo-right {
		width: 47.5%;
	}
}

@media screen and (min-width: 1025px) {
	.book-demo-inner {
		padding: 0 42px;
	}
}
