body{
	font-family: 'Roboto Condensed', sans-serif;
}


/* Header */
  
.after-header{
	padding-top:10px;
	padding-bottom:50px;
}

.after-header .wrap h2.site-description{
	font-size: 36px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #2487f2;
	text-align:center;
	max-width: 100%;
	margin-bottom: 20px;
}

.contact-info{
	max-width:1200px;
	text-align:right;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

.genesis-nav-menu{
	font-size:24px;
}

#menu-item-39 .sub-menu{
	width:310px;
}

#menu-item-39 .sub-menu a{
	font-size:22px;
	width:310px;
}

#menu-main li:last-child{
	margin-right:0px;
}

.open{
	display:inline-block;
	font-size:26px;
	margin-bottom:0px;
	padding-right:30px;
}

.phone-number{
	display:inline-block;
	font-size:30px;
	margin-bottom:0px;
}

.phone-number a{
	text-decoration-line:none;
}

.site-header .wrap{
	padding-top:0px;
}

/* End of Header */



/* Home Page */

.clear{
	clear:left;
}

.featured-service{
	width:45%;
	float:left;
	margin-bottom:60px;
}

.featured-service-title{
	color:#2487f2;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:36px;
	text-align:center;
}

.featured-service-article{
	font-size:24px;
	text-align:justify;
}

.featured-service-title a{
	text-decoration:none;
}

.left{
	margin-left:10%;
}

#front-page-1{
	background-color:#ececec;
}

#front-page-1 div.widget-area{
	padding-top:60px;
	padding-bottom:0px;
}

#front-page-2{
	border-bottom:1px solid #2487f2;
}

#front-page-3{
	background-color:#ececec;
	border-bottom:1px solid #2487f2;
}

#front-page-3 div.widget-area{
	padding-top:60px;
	padding-bottom:0px;
}
#front-page-3 .featured-service-title a{
	color:#2487f2;
}

.service-link{
	text-decoration:none;
}

#wpforms-88{
	width:60%;
	background-color:#e6e6e6;
	border:1px solid #2487f2;
	border-radius:10px;
	margin-left:auto;
	margin-right:auto;
	padding:30px;
}

/* End of Home Page*/




@media only screen and (max-width:1280px)
{
	.contact-info{
		max-width:1140px;
	}
}

@media only screen and (max-width:1220px)
{
	.contact-info{
		max-width:960px;
	}
}

@media only screen and (max-width:1040px)
{
	.contact-info{
		max-width:800px;
	}
	
	.featured-service{
		width:90%;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
}

@media only screen and (max-width: 880px)
{
	.after-header{
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.after-header .wrap	h2.site-description{
		margin-top:50px;
		margin-bottom:50px;
	}
	
	.contact-info{
		width:100%;
		margin-top:20px;
	}
	
	.featured-service{
		width:100%;
	}
	
	.featured-service-title{
		font-size:30px;
	}
	
	.menu-toggle{
		background-color:#444;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.open{
		display:block;
		text-align:center;
		padding-right:0px;
	}
	
	.phone-number{
		display:block;
		text-align:center;
	}
	
	.title-area{
		margin-top:50px;
	}
}

