#home-splash{
	margin-top:-1in;
	padding:1in 0;
	text-align:center;
	background-color:#333740;
	background-image:url('/assets/img/landing-header-bg.png');
	background-repeat:no-repeat;
	background-size:100%;
}
#home-splash > div:nth-child(1){
	font-weight:bold;
	color:#fff;
	font-size:33pt;
	margin-top:1in;
}
#home-splash > div:nth-child(2){
	color:#fff;
	font-size:12pt;
	letter-spacing:1pt;
}
#home-splash > a{
	font-weight:bold;
	margin-top:.5in;
}
#desc{
	font-size:1.2em;
	line-height:1.8em;
	text-align:center;
}
#desc::first-line{
	font-weight:bold;
	font-size:1.3em;
}
#home-features{
	background-color:#fff;
	color:#4a4a4c;
}
#home-features > p:nth-child(1):first-line{
	font-weight:bold;
}
#home-features > div:nth-child(1){
	margin:5% 0;
}
.section-title{
	font-size:26pt;
	margin-top:.5in;
	font-weight:bold;
}
.section-subtitle{
	font-size:18pt;
	margin-top:.25in;
	margin-bottom:.125in;
	font-weight:bold;
	color:rgb(150,199,217);
}
.ideal-list{
	color:#fff;
	font-weight:bold;
	font-size:14pt;
}
#home-features > div > div > p:nth-last-child(1){
	margin-bottom:.5in;
}
.home-features-preferred{
	color:#fdb816;
	background-color:#333740;
}
.home-features-specialized{
	color:#333740;
	background-color:#fdb816;
}
.home-features-specialized-tx{
	text-align:right;
}
.home-features-specialized-img{
	/* background:url('/assets/img/landing/specialized.jpg'); */
	background-repeat:no-repeat;
	background-size:auto;
}
.key-feature{
	text-align:left;
	padding-left:0.75in;
	background-image:url("/assets/img/feature.svg");
	background-repeat:no-repeat;
	margin-bottom:.125in;
}
.key-feature-no-xs{
	font-size:1.75vw;
}
.individual-features{
	margin-top:.5in;
}
.individual-features div{
}
.individual-features div h3{top
}
#home-benefits{
	color:#fff;
	background-color:#161a25;
	background-image:url('/assets/img/landing-benefits-bg.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100%;
	height:4in;
}
#home-success{
	color:#fff;
	background-image:url('/assets/img/landing-success-bg.png');
	background-repeat:repeat-x;
	background-size:auto 100%;
	height:4in;
}
#past-work{
	background-color:#fff;
	text-align:center;
	color:#4a4a4c;
	padding-bottom:.5in;
}
#past-work > div > div > p:nth-child(1){
	font-size:26pt;
	margin-top:.5in;
	font-weight:bold;
}
#past-work img{
	max-height:1in;
	margin:.5in;
	max-width:80%;
}
/* Contact Us Form */
/* Style inputs with type="text", select elements and textareas */
#contact-us form input[type=text], input[type=email], input[type=tel], select, textarea {
	color:#111;
	width: 100%; /* Full width */
	padding: 12px; /* Some padding */ 
	border: 1px solid #ccc; /* Gray border */
	border-radius: 4px; /* Rounded borders */
	box-sizing: border-box; /* Make sure that padding and width stays in place */
	margin-top: 6px; /* Add a top margin */
	margin-bottom: 16px; /* Bottom margin */
	resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}
/* Style the submit button with a specific background color etc */
#contact-us form input[type=submit] {
	background-color: #4CAF50;
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}
/* When moving the mouse over the submit button, add a darker green color */
#contact-us form input[type=submit]:hover {
	
}
/* Add a background color and some padding around the form */
#contact-us{
	color:#fff;
	background-color:#333740;
}
#contact-us > div > div{
	padding-top:1in;
	padding-bottom:1in;
}
#contact-us-tx{
	background-color:#555962;
	height:100%;
}