h1 {
	text-align: center;
	font-size: 3rem;
	color: cornflowerblue;
}
h1 span {
	display: block;
	font-size: .5em;
	color: saddlebrown;
}
.lead ul {
	list-style: none;
	padding: 0;
}
.lead > ul {
	margin: 80px 0;
}
.lead > ul > li:first-child {
	margin-bottom: 50px;
}
.lead > ul > li::before,
.lead > ul > li::after {
	content: "";
	display: table;
}
.lead > ul > li::after {
	clear: both;
}
.item_text {
	float: left;
	width: 60%;
	padding-right: 20px;
	box-sizing: border-box;
}
.item_name {
	font-size: 1.5em;
	font-weight: bold;
}
.item_name span {
	font-size: .8em;
}
.item_text ul {
	margin: 1em 0;
}
.price {
	text-align: right;
	font-size: 1.5em;
	font-weight: bold;
}
.item_image {
	float: right;
	width: 40%;
}
.info p {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}
.info p:nth-child( 2 ) {
	color: tomato;
}
.info a {
	text-decoration: underline;
	font-weight: bold;
	color: royalblue;
}
.contact {
	text-align: center;
}
.tel {
	display: inline-block;
	margin: 50px 50px 1em 0;
	font-size: 1.2em;
	font-weight: bold;
}
.mail {
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
}


@media(max-width: 680px) {
	.item_text,
	.item_image {
		float: none;
	}
	.item_text {
		width: 100%;
	}
	.item_image {
		width: 70%;
		margin: 0 auto 20px;
	}
}


@media(max-width: 540px) {
	h1 {
		font-size: 2rem;
	}
	h1 span {
		font-size: .6em;
	}
}
