html, body {
	font-family: 'Open Sans', sans-serif;
}

a {
	color:black;
}

h3, .h3 {
    font-size: 19px;
    margin-top:0px;
}

.cic-header-text {
	padding-left:0px !important;
}

.cic-h3 {
	color:#666666;
	border-bottom:1px solid #666666;
}

.cic-h3 h3, .cic-h3 h3 a {
	color:#666666 !important;
	font-weight:bold;
	font-size:25px;
}

.cic-h3 h3 a {
	font-weight:bold;
}

.cic-splash-image {
	background:url("/img/header.png");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
	margin-top:10px;
	min-height:295px; 
}

.cic-splash-image h1 {
	font-size:55px;
	font-weight:bold;
	color:white;
	text-shadow: 2px 2px #000000;
		 text-shadow:
   -1px -2px 0 #000,  
    1px -2px 0 #000,
    -1px 2px 0 #000,
     1px 2px 0 #000;
}

.cic-splash-image h2 {
	margin-top:60px;
	font-weight:bold;
	padding-right:35px;
	margin-bottom:0px;
		 text-shadow:
   -1px -2px 0 #000,  
    1px -2px 0 #000,
    -1px 2px 0 #000,
     1px 2px 0 #000;
}

.cic-splash-image p {
	color:white;
	font-size:20px;
	line-height:1.1em;
	font-weight:normal;
	text-shadow: 2px 2px #000000;
	 text-shadow:
   -1px -2px 0 #000,  
    1px -2px 0 #000,
    -1px 2px 0 #000,
     1px 2px 0 #000;
}

.splash-image-right-text {
	text-align:right;
	color:white;
	text-shadow: 2px 2px #000000;
}

.splash-image-right-text .cic-splash-image-p {
	font-weight:normal;
	padding-right:260px;
	font-size:20px;
}

.cic-text p {
	padding-top:19px;
	font-size:16px;
	font-weight:normal;
}

.cic-car-image {
	background-position:left;
	min-height:315px;
	background:url("/img/car.png");
	background-repeat:no-repeat;
	background-size:97%;
	font-size:16px;
}

/*.cic-car-image p {
	position:relative;
	top:50%;
	transform: translateY(780%);
	color:white;
	padding-left:15px;
}*/

.cic-engine-image {
	min-height:315px;
	background:url("/img/engine.png");
	background-repeat:no-repeat;
	background-position:right;
	background-size:97%;
	font-size:16px;
}

.cic-engine-image p, .cic-car-image p {
	font-size:16px;
	margin-bottom:5px;
}

/*.cic-engine-image p {
	position:relative;
	top:50%;
	transform: translateY(780%);
	color:white;
	padding-left:15px;
}*/

.cic-grey-box-left {
	background-color:#949494;
	min-height:125px;
	padding:10px 10px 0 15px;
}

.cic-grey-box-right {
	background-color:#949494;
	min-height:125px;
	padding:10px 10px 0 15px;
}

.cic-grey-box-left p, .cic-grey-box-right p {
	font-size:14px;
}

.cic-grey-box-left p {
	color:white;
}

.cic-grey-box-left h3 {
	color:white;
}

.cic-grey-box-right p {
	color:white;
}

.cic-grey-box-right h3 {
	color:white;
}

.grey-left {
	padding-left:0px;
}

.grey-right { 
	padding-right:0px;
}

.social-icons {
	float:left;
}

.social-icons img {
	padding-right:10px;
}

a {
	text-decoration:none!important;
	color:black;
	font-weight:normal;
}

.cic-image-text {
	position:absolute;
	bottom:0;
	padding-left:px;
	padding-bottom:10px;
	color:white;
}

.cic-engine-image .cic-image-text p {
	padding-left:20px;
}

.cic-contact a {
	font-weight:bold;
}