/*@charset "UTF-8";*/
/* Our Services CSS */







/* ==== Our Services =========== */

.h3 {
	color: inherit;
	font-weight: inherit;
}

	/* ==== Services =========== *//*
	.our-services section:nth-of-type(2) div.service {
		position: relative;
		display: inline-block;
		vertical-align: top;
		max-width: 475px;
		margin: 20px 30px;
		padding-bottom: 40px;
		border-bottom: #ccc solid 1px;
	}

		.our-services section:nth-of-type(2) div.service.active {
			margin: 20px 30px 250px 30px;
		}

		.our-services section:nth-of-type(2) div.service div {
			display: flex;
			align-items: center;
		}

		.our-services section:nth-of-type(2) div.service img {
			display: block;
			width: 110px;
		}

		.our-services section:nth-of-type(2) div.service span {
			padding-left: 30px;
		}

			.our-services section:nth-of-type(2) div.service span h2 {
				font-size: 1.75rem;
				letter-spacing: 0.1rem;
				text-transform: uppercase;
			}

			.our-services section:nth-of-type(2) div.service span p {
				line-height: 1.35rem;
				margin: 0px;
			}

				.our-services section:nth-of-type(2) div.service span p a {
					display: inline-block;
					margin-top: 5px;
					color: #0856b3;
					cursor: pointer;
				}

					.our-services section:nth-of-type(2) div.service span p a:hover {
						text-decoration: underline;
					}

@media (max-width: 550px) { 

	.our-services section:nth-of-type(2) div.service.active {
		margin: 20px 30px 450px 30px;
	}

	.our-services section:nth-of-type(2) div.service div {
		display: block;
	}	

	.our-services section:nth-of-type(2) div.service img {
		margin: 0px auto 10px auto;
	}	

	.our-services section:nth-of-type(2) div.service span {
		padding-left: 0px;
		text-align: center !important;
	}
	
}

	/* ==== Details =========== *//*
	.our-services section:nth-of-type(2) div.details {
		position: absolute;
		overflow: hidden;
		left: 0px;
		right: 0px;
		height: 0px;
		background: url(../../images/bg-grey-speckles-med.jpg);
		background-size: 75px auto;
		text-align: center;
		margin-top: -250px;
		padding: 0px;
	}

		.our-services section:nth-of-type(2) div.details.active {
			height: auto;
			padding: 30px 0px;
		}

		.our-services section:nth-of-type(2) div.details span {
			display: block;
			text-align: left;
			margin: 0px auto;
			max-width: 75%;
		}

			.our-services section:nth-of-type(2) div.details span h3 {
				display: inline-block;
				font-size: 1.9rem;
				font-weight: 400;
				letter-spacing: 0.05rem;
				text-transform: uppercase;
				color: #0856b3;
				margin: 0px;
				padding-right: 20px;
			}

@media (max-width: 550px) { 

	.our-services section:nth-of-type(2) div.details {
		margin-top: -450px;
	}	

		.our-services section:nth-of-type(2) div.details span {
			text-align: center;
		}
	
}
*/











