body {
	background: url(../images/wood054.jpg);
}
body #page {
	background: url(../images/stone-siding-slate.jpg) repeat-x center 100px;
}

#hero .voceoz-hero-inner {
	background: transparent;
}
#hero h1.entry-title {
	font-size: 2.5rem;
	text-shadow: 3px 3px 5px #f1f1f1;
}

#content .voceoz-content-inner > .voceoz-wrapper {
	margin-top: -130px;
	background: #fff;
	padding: 0 35px;
	border-radius: 20px;
	-webkit-box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.3);
}

.get-free-quote #custom_html-2 {
	background: #f3e8B3;
	background: #f8f1d6;
	border: 1px solid #8a5a37;
	margin: 5px auto 50px auto;
	max-width: 600px;
	padding: 25px;
	border-radius: 20px;
	color: #8a5a37;
	text-align: center;
}
.get-free-quote .slogan {
	font-size: 1.5rem;
}
.get-free-quote .domain {
	font-size: 2.5rem;
}
.get-free-quote .getquote {
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: bold;
	color: #673d17;
}
.get-free-quote .phone {
	font-size: 1.2rem;
	margin: 10px 0;
}

#page-61 .entry-content h3 {
	margin-top: 2.5rem;
}
#page-61 .entry-content h3:first-child {
	margin-top: 0;
}

.contact-card {
	margin-top: 35px;
}
.contact-card .cardtop {
	background: #f8f1d6;
	padding: 35px 35px;
	border-radius: 20px;
	margin-bottom: 30px;
}
.contact-card .cardinfo {
	background: #8a5a37;
	padding: 35px 35px;
	border-radius: 20px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.contact-card .cardinfo .card_a div:first-child {
	color: #f3e8B3;
}
@media (max-width: 870px) {
	.contact-card .cardinfo .card_a div:first-child {
		font-size: 2rem;
	}
}
.contact-card .cardinfo .card_a div {
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
}
@media (max-width: 600px) {
	.contact-card .cardinfo .card_a div {
		font-size: 1.4rem;
	}
	.contact-card .cardinfo .card_a div span {
		display: none;
	}
}
.contact-card .cardinfo .card_b div {
	color: #f3e8B3;
	font-size: 1.1rem;
	text-align: right;
}
@media (max-width: 600px) {
	.contact-card .cardinfo .card_b div {
		font-size: 1rem;
	}
}
.contact-card .cardinfo .card_b div span {
	display: inline-block;
	padding-left: 7px;
	color: #fff;
	font-size: 1.4rem;
	font-weight: bold;
}
@media (max-width: 600px) {
	.contact-card .cardinfo .card_b div span {
		font-size: 1.1rem;
		padding-left: 2px;
	}
}
@media (max-width: 500px) {
	.contact-card .cardinfo .card_b div span {
		display: block;
		margin-top: -5px;
		margin-bottom: 5px;
	}
}
@media (max-width: 870px) {
	.contact-card .cardinfo {
		display: block;
	}
	.contact-card .cardinfo .card_a {
		text-align: center;
		margin-bottom: 20px;
	}
	.contact-card .cardinfo .card_b div {
		text-align: center;
	}
}

footer .voceoz-footer-bottom-bar-inner {
	background: transparent;
}
/*# sourceMappingURL=styles.css.map */