/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com
 Template:       Divi
 Version:        1.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

.post p {
	font-size: 20px;
	line-height: 1.5;
}

#recent-posts-2 h4 {
	font-size: 24px;
	font-weight: 700;
}

#recent-posts-2 a {
	font-size: 18px;
}

#recent-posts-2 li:hover > a {
		color: #000;
	text-decoration: underline;
}

.employee a,
.careers a,
.services-home a {
	color: #666;
	line-height: 1.5;
}

.employee a:hover,
.careers a:hover,.services-home a:hover  {
	color: #000;
	text-decoration: underline;
}

.employee p {
	color: #000;
}

.et_pb_column_1_2 .et_pb_map {
	height: 600px;
}

.et_pb_sidebar_0 {
	border-right: none;
}

.footer h3 {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
}


.footer a {
	color: #fff;
	font-size: 18px;
}

.footer a:hover {
	text-decoration: underline;
}

.mobile_menu_bar:before {
	color: #4b784e;
}

.et_mobile_menu {
	border-top: 3px solid #4b784e;
}

#pardot-form input {
	background-color: #000 !important;
}

iframe {
	height: 700px;
} 

/* ---------- 404 Page ----------- */

.nopage {
	text-align: center;
	padding-top: 10%;
	height: 90vh;
	background-image: Url('/wp-content/uploads/2019/03/404-background.jpg');
	background-size: cover;
	background-position: 100%;
}

.nopage h1 {
	font-size: 200px;
	font-weight: 800;
	text-shadow: 5px 5px 0px #ddd
}

.nopage p {
	font-size: 20px;
	margin-bottom: 50px;
	color: #333;
}

.nopage a {
	background-color: #fff;
	padding: 15px 30px;
	margin-top: 40px;
	color: #333;
	font-size: 20px;
	border-radius: 40px;
	font-weight: 600;
	text-transform: uppercase;
	border: 4px solid #333;
	transition: linear .15s;
}

.nopage a:hover {
	background-color: #333;
	color: #fff;
}

@media (max-width: 600px) {
	.nopage h1 {
		font-size: 70px;
	}
}
