hr{border:0;border-top:1px solid #ccc;margin:15px auto;}
html { height: 100%; }
body {
	margin: 0;
	color: #585858;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
	height: 100%;
}
img { border-style: none; }
div, ul, li, span, form, input, a, html,body{padding:0;margin:0;}
li{list-style-type:none;}
img{border:0;}
a {
	text-decoration:none;
	color: var(--green);
}
a:hover {  }
a:active {  }
input,
textarea,
select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside { display: block; }
figure {
	margin: 0;
	padding: 0;
}

/***************
 **** Fonts ****
 ***************/
@font-face {
	font-family: 'font_awesome_brands';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/media/fonts/font_awesome/fa-brands-400.eot");
	src: url("/media/fonts/font_awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/media/fonts/font_awesome/fa-brands-400.woff2") format("woff2"), url("/media/fonts/font_awesome/fa-brands-400.woff") format("woff"), url("/media/fonts/font_awesome/fa-brands-400.ttf") format("truetype"), url("/media/fonts/font_awesome/fa-brands-400.svg#fontawesome") format("svg"); }

@font-face {
	font-family: 'font_awesome';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("/media/fonts/font_awesome/fa-solid-900.eot");
	src: url("/media/fonts/font_awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/media/fonts/font_awesome/fa-solid-900.woff2") format("woff2"), url("/media/fonts/font_awesome/fa-solid-900.woff") format("woff"), url("/media/fonts/font_awesome/fa-solid-900.ttf") format("truetype"), url("/media/fonts/font_awesome/fa-solid-900.svg#fontawesome") format("svg"); }


/*****************************
 *****************************
 *****  Default Element  *****
 *****       Styles      *****
 *****************************
 *****************************/
:root {
	--green:#94d600;
	--dark-blue:#131b31;
	--dark-grey:#1e1e1e;
}

* {
	-webkit-overflow-scrolling: touch; }

body {
	width:100%;
	height:100%;
	-webkit-text-size-adjust: 100%;
	font-size: 15px; }

img {
	width: 100%;
	height: auto; }

input,
textarea,
select {
	border: 1px solid #ddd;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 12px 21px;
	margin: 0 0 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }


.formatted_content {}

.formatted_content ul,
.formatted_content ul {
	margin: revert;
	padding: revert;
}
.formatted_content li {
	list-style-type: revert;
}


#debugger {
	display: none;
	position:fixed;
	height:20px;
	overflow:hidden;
	width:200px;
	top:0;
	right:0;
	background-color:#f5f5f5;
	border:1px solid #999;
	border-width:0 0 1px 1px;
	z-index:100000000;}

	#debugger:hover{
		height:100%;
		width:100%;}
	
.mobile_only {
	display: none; }

.not_mobile {
	display: block; }

.page_width {
	width: 1200px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }


.icon_plus,
.icon_minus {
	-webkit-transition: transform .4s ease 0s;
	-moz-transition: transform .4s ease 0s;
	-ms-transition: transform .4s ease 0s;
	-o-transition: transform .4s ease 0s;
	transition: transform .4s ease 0s;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	display: block;
	height: 14px;
	width: 14px;
	position: relative; }

	.icon_minus:after,
	.icon_plus:after,
	.icon_plus:before {
		display: block;
		content: '';
		width: 14px;
		height: 2px;
		position: absolute;
		top: 50%;
		margin-top: -1px;
		left: 0;
		background-color: #000; }
	
	.icon_plus:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg); }

	.active  .icon_plus {
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg); }

.icon_close {
	display: inline-block;
	cursor: pointer;
	position: relative;
	height: 20px;
	width: 20px; }

	.icon_close:after,
	.icon_close:before {
		position: absolute;
		height: 22px;
		width: 5px;
		background-color: var(--dark-grey);
		content: '';
		left: 7px;
		top: -1px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg); }

	.icon_close:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg); }
	

	
.button_green_small,
.button_green {
	display: inline-block;
	-webkit-appearance: none;
	text-align: center;
	padding: 12px 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: var(--green);
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	cursor: pointer; }

	.button_green_small {
		font-weight: normal;
		height: 27px;
		line-height: 27px;
		padding: 0 20px;
	}

.button_read_more,
.button_read_more_green {
	position: relative;
	display: inline-block;
	height: 32px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: var(--dark-blue);
	color: #fff;
	padding: 0 35px 0 15px;
	line-height: 30px; }

	.button_read_more_green {
		background-color: var(--green); }

	.button_read_more:after,
	.button_read_more_green:after {
		position: absolute;
		right:0;
		background-color: #fff;
		content: '\f061';
		font-family: font_awesome;
		height: 24px;
		width: 24px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		color: var(--dark-blue);
		text-align: center;
		line-height: 24px;
		margin: 4px 3px 0 0; }
	
		.button_read_more_green:after {
			color: var(--green); }

.section_header {
	z-index: 6;
	text-align: center;
	position: relative;
	width: 650px;
	margin: 80px auto 60px; }
	
	.section_header:after{
		z-index:-1;
		position: absolute;
		display: block;
		width: 100%;
		height: 2px;
		content: '';
		top: 50%;
		margin-top: -1px;
		background-color: var(--green); }
	
	.section_header > span{
		color: var(--dark-grey);
		font-size: 40px;
		padding: 0 20px;
		background-color: #fff; }

	
	
	
.ucol{
	/* Legacy */
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-box-align: start;
	-moz-box-align: start;
	
	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start; }

	.ucol.dis_even {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between; }

	.ucol-10,.ucol-15,.ucol-20,.ucol-25,.ucol-30,.ucol-35,
	.ucol-40,.ucol-45,.ucol-50,.ucol-55,.ucol-60,.ucol-65,
	.ucol-70,.ucol-75,.ucol-80,.ucol-85,.ucol-90,.ucol-95,
	.ucol-100,.ucol-33,.ucol-66,.ucol-23,.ucol-31,.ucol-item{
		box-sizing: border-box;
		
		/* Legacy */
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto; }
	
		.ucol-10{
			width: 10%; }
		.ucol-15{
			width: 15%; }
		.ucol-20{
			width: 20%; }
		.ucol-25{
			width: 25%; }
		.ucol-30{
			width: 30%; }
		.ucol-31 {
			width: 31%; }
		.ucol-35{
			width: 35%; }
		.ucol-40{
			width: 40%; }
		.ucol-45{
			width: 45%; }
		.ucol-50{
			width: 50%; }
		.ucol-55{
			width: 55%; }
		.ucol-60{
			width: 60%; }
		.ucol-65{
			width: 65%; }
		.ucol-70{
			width: 70%; }
		.ucol-75{
			width: 75%; }
		.ucol-80{
			width: 80%; }
		.ucol-85{
			width: 85%; }
		.ucol-90{
			width: 90%; }
		.ucol-95{
			width: 95%; }
		.ucol-100{
			width: 100%; }
		.ucol-33{
			width: 33.3333333%; }
		.ucol-66{
			width: 66.6666666%; }
		.ucol-23{
			width: 23%; }
		
		
#pop_up_request {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 999999999999999;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.2); }

	#pop_up_request > span {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		z-index: 0; }
	
	#pop_up_request > form {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 870px;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: 0 auto 0;
		background: #f8f8f8;
		border: 1px solid #ccc;
		padding: 40px 60px; }
	
		#pop_up_request > form:before{
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: .2;
			background: url(/images/logos/splyce_icon_green.svg) transparent no-repeat left -100px bottom -100px;
			background-size: 400px;
			content: '';
			display: block;
			z-index: -1;
			position: absolute; }

		#pop_up_request > form > .icon_close {
			position: absolute;
			top: 20px;
			right: 20px; }

		#pop_up_request > form > h2 {
			margin: 0 0 10px 0;
			font-size: 30px;
			color: var(--dark-grey); }
		
		#pop_up_request > form > p {
			margin: 0 0 40px; }

		#pop_up_request > form > div > div > label {
			display: none;
			margin-bottom: 5px; }

		#pop_up_request > form > div > div > textarea {
			height: 103px;
			padding: 12px 15px;
			margin: 0 0 15px 0; }
		
		#pop_up_request > form > div > div > input {
			margin: 0 0 15px 0; }
		
/**
* Header
*
*/
.cover {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 99999; }

header {
	background-color: #f5f5f5;
	border-bottom:1px solid #c8c8c8; }

	header > .contact_bar {
		height: 42px;
		background-color: var(--dark-grey);
		line-height: 42px;
		color: #fff; }
	
		header > .contact_bar > div > div {
			display: inline-block; }

		header > .contact_bar > div > div > a:hover {
			color: var(--green); }
		
			header > .contact_bar > div > div:last-child {
				float: right; }
			
				header > .contact_bar > div > div:last-child > a {
					border-right: 1px solid #5c5c5c;
					padding: 0 20px; }
				
					header > .contact_bar > div > div:last-child > a:last-child {
						border-right: 0;
						padding: 0 0 0 20px; }
			
		header > .contact_bar  a  {
			color: #fff; }

	header > nav {
		width: 1200px;
		height: 74px;
		margin: 0 auto;
		line-height: 74px; }
	
		header > nav > span {
			cursor: pointer;
			margin-top: 27px;
			float: left;
			position: absolute;
			width: 25px;
			height: 20px; }

			header > nav > span > span {
				height: 2px;
				width: 25px;
				display: block;
				position: relative;
				background-color: #888;
				content: ""; }
	
				header > nav > span > span:before,
				header > nav > span > span:after {
					position: absolute;
					height: 2px;
					width: 25px;
					background-color: #888;
					display: block;
					content: "";
					top: 7px; }

				header > nav > span > span:after {
					top: 14px; }
		
	
		header > nav > a {
			height: 44px; }
		
			header > nav > a > img {
				width: auto;
				vertical-align: middle;
				margin-top: -4px;
				height: 44px; }
		
		header > nav > ul {
			padding: 0;
			margin: 0;
			text-align: right;
			float: right; }

			header > nav > ul > li {
				position: relative;
				padding: 0;
				margin: 0 0 0 50px;
				display: inline-block; }

				header > nav > ul > li.nav_header {
					display: none; }

				header > nav > ul > li > span {
					display: none; }
			
				header > nav > ul > li > span,
				header > nav > ul > li > a {
					display: block;
					color: var(--dark-grey);
					text-transform: uppercase; }
				
				header > nav > ul > li.active > span,
				header > nav > ul > li:hover > span,
				header > nav > ul > li:hover > a {
					color: var(--green); }

				header > nav > ul > li > ul {
					display: none;
					position: absolute;
					z-index: 99;
					-webkit-transform: scaleY(0);
					-moz-transform: scaleY(0);
					-ms-transform: scaleY(0);
					-o-transform: scaleY(0);
					transform: scaleY(0);
					transition: all 0.3s ease;
					border: 1px solid #c8c8c8;
					border-width: 0 1px 1px 1px;
					-webkit-transform-origin: 50% 0;
					-ms-transform-origin: 50% 0; }
					
					header > nav > ul > li:hover > ul.desktop_drop {
						display: block;
						-webkit-transform: scaleY(1);
						-moz-transform: scaleY(1);
						-ms-transform: scaleY(1);
						-o-transform: scaleY(1);
						transform: scaleY(1); }

						header > nav > ul > li > ul > li {
							background-color: #f5f5f5;
							border-top: 1px solid #c8c8c8;
							line-height: normal;
							text-align: left;
							white-space: nowrap; }
						
							header > nav > ul > li > ul > li > a {
								color: var(--dark-grey);
								display: block;
								padding: 10px 15px; }

								header > nav > ul > li > ul > li > a:hover {
									background-color: var(--green);
									color: white; }
								
footer {
	background-color: var(--dark-grey);
	color: #fff; }

	.footer_nav {
		padding: 80px 0 100px 0; }
	
		.footer_nav > * {
			padding-right: 25px;
			vertical-align: top; }

			.footer_nav > * a {
				color: #fff; }
	
				.footer_nav > * a:hover {
					color: var(--green); }
		
		.footer_nav > div {
			 }
		
			.footer_nav > div.social_info {
				padding-right: 0; }
		
			.footer_nav > .contact_info > h2 {
				margin: 0 0 20px;
				font-size: 50px;
				font-weight: 900; }
			
				.footer_nav > .contact_info > h2 > span {
					color: var(--green); }
				
				.footer_nav > .contact_info > div {
					position: relative;
					padding: 0 0 0 30px;
					margin-bottom: 35px;}
				
					.footer_nav > .contact_info > div:before {
						content: '\f3c5';
						display: block;
						font-family: font_awesome;
						position: absolute;
						left: 0;
						top: 3px;
						color: var(--green); }
				
					.footer_nav > .contact_info > div.phone:before {
						content: '\f879'; }
					
					.footer_nav > .contact_info > div.email {
						margin-bottom: 0; }
					
						.footer_nav > .contact_info > div.email:before {
							content: '\f0e0'; }
				
			
		.footer_nav > nav {
			 }
		
			.footer_nav > nav > div {
				 }
			
				.footer_nav > nav > div > h3,
				.footer_nav > div > h3 {
					font-size: 18px;
					text-transform: uppercase;
					margin: 10px 0 35px; }
				
			.footer_nav > nav > div > ul > li {
				padding: 0 0 0 28px;
				position: relative;
				margin-bottom: 25px; }

				.footer_nav > nav > div > ul > li:before {
					position: absolute;
					left: 0;
					top: 7px;
					content: ' ';
					width:8px;
					height: 3px;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					background-color: #fff; }

				.footer_nav > nav > div > ul > li:hover:before {
					background-color: var(--green); }

				.footer_nav > nav > div > ul > li:hover > a {
					color: var(--green);
					padding-left: 20px; }
				
		.footer_nav > .social_info > form > input {
			width: 100%;
			border: 0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding: 12px 21px;
			margin: 0 0 20px 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box; }
		
		.footer_nav > .social_info > .social_links > ul > li {
			display: inline-block;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background-color: #fff;
			width: 30px;
			height: 30px; }

			.footer_nav > .social_info > .social_links > ul > li:hover {
				background-color: var(--green); }
		
			.footer_nav > .social_info > .social_links > ul > li > a {
				vertical-align: top;
				position: relative; }
			
			.footer_nav > .social_info > .social_links > ul > li > a:before {
				display: block;
				width: 30px;
				height: 30px;
				text-align: center;
				line-height: 30px;
				color: var(--dark-grey);
				font-family: font_awesome_brands; }

			.footer_nav > .social_info > .social_links > ul > li:hover > a:before {
				color: #fff; }
				
				.footer_nav > .social_info > .social_links > ul > li.facebook > a:before {
					content: '\f39e'; }
				
				.footer_nav > .social_info > .social_links > ul > li.twitter > a:before {
					content: '\f099'; }
				
				.footer_nav > .social_info > .social_links > ul > li.instagram > a:before {
					content: '\f16d'; }
				
				.footer_nav > .social_info > .social_links > ul > li.youtube > a:before {
					content: '\f167'; }
				
				.footer_nav > .social_info > .social_links > ul > li.reddit > a:before {
					content: '\f281'; }
		
		
	footer > div:last-child {
		padding: 40px 20px;
		border-top: 1px solid #3a3a3a;
		text-align: center; }

/**************************
 **** Individual Pages ****
 **************************/

/*** Home Page ***/
/*** Home Page ***/
/*** Home Page ***/
.home_page > .splash_container {
	background: no-repeat center/2000px url('/media/images/home_page/hero_shots/data_network.svg') ;
	height:400px; }

	.home_page > .splash_container > div > div {
		width: 300px;
		margin: 50px 150px 0 0;
		color: #fff;
		float: right; }
	
		.home_page > .splash_container > div > div > h1 {
			font-size: 32px; }
		
		.home_page > .splash_container > div > div > p {
			border-left: 3px solid #fff;
			padding: 5px 0 5px 15px; }
	
		
	
.home_page > .services {
	padding-bottom: 140px; }

	.home_page > .services > p {
		width: 730px;
		text-align: center;
		margin: 0 auto 65px; }

	.home_page > .services > div > div {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border:1px solid var(--dark-grey);
		overflow: hidden; }

		.home_page > .services > div > div > div {
			text-align: center;
			padding: 0 20px 20px; }
		
			.home_page > .services > div > div > div > h3 {
				text-align: left;
				font-size: 20px;
				color: var(--dark-grey); }
		
			.home_page > .services > div > div > div > p {
				text-align: left;
				line-height: 24px;
				color: #777; }
	
	
	
.home_page > .team_members {
	padding: 0 0 100px;
	position: relative;
	border-top: 8px solid var(--dark-grey);
	background-color: #f5f5f5; }

	.home_page > .team_members:after {
		top: 0;
		left: 50%;
		margin-left: -10px;
		display: block;
		position: absolute;
		content: '';
		border-top: 10px solid var(--dark-grey);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent; }

	.home_page > .team_members > div > .section_header > span {
		background-color: #f5f5f5; }
	
	
	.home_page > .team_members > div > p {
		width: 730px;
		text-align: center;
		margin: 0 auto 65px; }
	
	.home_page > .team_members > div > div > div {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid var(--dark-grey);
		overflow: hidden; }

		.home_page > .team_members > div > div > div > img {
			height: 200px;
			vertical-align: bottom;
			margin-top: 40px;
		}
		
		.home_page > .team_members > div > div > div > div {
			overflow: hidden;
			position: relative;
			z-index: 6;
			margin-top: -10px;
			background: #fff;
			border: 1px solid var(--dark-grey);
			border-width: 1px 0 0 0;
			padding: 20px 15px;
			text-align: center; }

			.home_page > .team_members > div > div > div:hover > div {
				background-color: var(--green); }

			.home_page > .team_members > div > div > div:hover > div > h3,
			.home_page > .team_members > div > div > div:hover > div > p {
				color: #fff; }
		
			.home_page > .team_members > div > div > div > div > h3 {
				margin: 0 0 5px;
				font-size: 15px;
				color: var(--dark-grey); }

			.home_page > .team_members > div > div > div > div > p {
				margin: 0; }
			
.home_page > .blog_preview {
	padding: 0 0 100px; }

	.blog_preview > div > article {
		border-top: 1px solid #959595; }

		.blog_preview > div > article > div.excerpt {
			background-color: #fafafa;
			padding: 25px 20px;
			border-top: 2px solid var(--green);
			margin-top: 9px; }
			
			.blog_preview > div > article > div.excerpt > h3 {
				margin:0 0 5px; }

				.blog_preview > div > article > div.excerpt > h3 > a {
					font-size: 18px;
					font-weight: normal;
					color: var(--dark-grey); }

			.blog_preview > div > article > div.excerpt > time {
				font-size: 12.5px;
				color: var(--dark-grey); }

			.blog_preview > div > article > div.excerpt > p {
				font-size: 15px;
				line-height: 25px;
				margin: 38px 0 0 0; }

		.blog_preview > div > article > div.author {
			height: 52px;
			line-height: 52px;
			background-color: #ebebeb;
			padding: 0 20px; }

			.blog_preview > div > article > div.author > span {
				vertical-align: bottom;
				font-size: 12px; }
			
				.blog_preview > div > article > div.author > span:before {
					margin-right: 10px;
					vertical-align: bottom;
					content: '\f007';
					display: inline;
					font-family: font_awesome; }

			.blog_preview > div > article > div.author > .button_read_more_green,
			.blog_preview > div > article > div.author > .button_read_more {
				float: right;
				margin-top: 10px; }
			
/*** Service Pages ***/
/*** Service Pages ***/
/*** Service Pages ***/
.individual_service {
	padding: 0 0 40px;
	position: relative; }

	.individual_service > .splash_container {
		background: transparent no-repeat center;
		-webkit-background-size: cover;
		background-size: cover; }
	
	.individual_service > .splash_container > h1 {
		width: 100%;
		height: 300px;
		color: #fff;
		font-size: 80px;
		font-weight: bold;
		line-height: 300px;
		margin: 0;
		text-align: center;
		background-color: rgba(0,0,0,.65); }
	
	.service_breadcrumbs {
		margin: 0 0 40px;
		border-top: 1px solid var(--green);
		background-color: var(--dark-grey);
		height: 40px;
		line-height: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }

		.service_breadcrumbs > ul {
			 }
		
			.service_breadcrumbs > ul > li {
				color: #fff;
				display: inline-block; }

				.service_breadcrumbs > ul > li:after {
					content: ">";
					display: inline-block;
					margin: 0 15px;
					font-size: 12px;
					font-weight: bold; }

					.service_breadcrumbs > ul > li:last-child:after{
						display: none; }
	
	
	.services_side_nav,
	.side_contact_info {
		margin-bottom: 40px;
		border: 1px solid var(--green); }

		.services_side_nav > h3,
		.side_contact_info > h3 {
			margin: 0;
			background-color: var(--green);
			color: #fff;
			height: 50px;
			line-height: 50px;
			text-transform: uppercase;
			text-align: center;
			font-size: 20px;
			font-weight: normal; }

		.services_side_nav > ul,
		.side_contact_info > div {
			padding: 20px; }

		.side_contact_info > div > div > a,
		.services_side_nav > ul > li > a {
			color: var(--dark-grey); }
		
			.side_contact_info > div > div > a:hover,
			.services_side_nav > ul > li > a:hover {
				color: var(--green); }

		.services_side_nav > ul {
			padding: 5px 20px; }

			.services_side_nav > ul > li {
				border-bottom: 1px solid #ebebeb; }
			
			.services_side_nav > ul > li:last-child {
				border-bottom: 0; }
			
				.services_side_nav > ul > li > a {
					display: block;
					height: 50px;
					line-height: 50px; }

		.side_contact_info > div {
			 }

			.side_contact_info > div > div {
				color: var(--dark-grey);
				line-height: 25px;
				position: relative;
				padding: 0 0 0 30px;
				margin-bottom: 35px;}
			
				.side_contact_info > div > div:before {
					content: '\f3c5';
					display: block;
					font-family: font_awesome;
					line-height: 16px;
					position: absolute;
					left: 0;
					top: 3px;
					color: var(--green); }
			
					.side_contact_info > div > div.phone:before {
						content: '\f879'; }
					
					.side_contact_info > div > div.email {
						margin-bottom: 0; }
					
					.side_contact_info > div > div.email:before {
						content: '\f0e0'; }


	.individual_service > div > section {
		color: var(--dark-grey); }
	
		.individual_service > div > section > h2 {
			font-size: 40px;
			margin: 0 0 20px; }
		
/*** Contact Page ***/
/*** Contact Page ***/
/*** Contact Page ***/
.contact {
	 }

	.contact > .map_container {
		border-bottom: 1px solid #c9c9c9;
		height: 400px;
		margin: 0 0 40px; }
	
	
	.contact > .content > section > h1 {
		color: var(--green);
		font-size: 32px;
		font-weight: normal;
		margin: 0 0 30px; }
	
	.contact > .content > section > p {
		max-width: 590px;
		margin: 0 0 50px; }
	
	.contact > .content > section > div {
		padding: 30px 0 0;
		border-top: 1px solid #ddd;
		max-width: 590px;
		line-height: 22px; }
	
		.contact > .content > section > div > div > h2 {
			font-size: 15px;
			font-weight: bold;
			color: var(--green);
			margin:0; }
		
		.contact > .content > section > div > div > p {
			margin: 0 0 30px; }
	
	