@charset "UTF-8";
/* CSS Document */

.landing_group h1,
.landing_group h2 {
	text-align: center;
}

.landing_group h1 {
	font-size: 2.2em;	
	margin-bottom: 12px;
}

.landing_group h2 {
	margin-bottom: 30px;
	margin-top: 0;
}

.landing_group .logo {
	text-align: center;
}

.landing_group .logo img {
	max-width: 250px;	
	margin-bottom: 15px;
}

.landing_group .logo.vp img {
	max-width: 100%;
}

.single_loc_services {
	border-radius: 8px;
}

.landing_group .single_loc_services h2 {
	text-align: center;
}

p.coming_soon {
    background-color: #FF4501;
    color: #FFF;
    padding: 12px 24px;
    border-radius: 6px;
    width: fit-content;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}

/* col */



.landing_matrix > div {
	margin-bottom: 20px;
}

.landing_matrix .inner {
	background-color: #FFF;
/*	padding: 10px 20px 20px;*/
	padding: 20px;
	height: 100%;
	border-radius: 8px;
}

.landing_matrix .phone_link {
	font-size: 1.5em;
}

.landing_matrix .button_link {
	display: block;
	margin: 0 auto 5px;
}

/* State Pages */

.by_state h2 a {
	color: #254B5F;
	text-decoration: none;
}

.by_state h2 a:hover {
	color: #337981;
}

.state_text {
	line-height: 1.5;
	padding-bottom: 30px;
}

.vp_leadin {
	font-size: .65em;
}

@media(min-width:768px) {

	.landing_group h1,
	.landing_group h2 {
		text-align: left;
	}	

	.landing_group .logo {
		text-align: right;
	}	

	.landing_group .logo img {
		max-width: 100%;	
	}	

	.landing_matrix .inner {
		justify-content: space-between;
		display: flex;
		flex-direction: column;
	}

	.landing_matrix h2 {
		text-align: left;
	}

	.landing_matrix .button_link {
		margin: 0;
		padding: 5px 10px;
		display: inline-block;
		margin-bottom: 10px;
	}
}

@media(min-width: 800px) {

	.landing_group .logo img {
		max-width: 250px;	
	}

}

