/* @KL CSS */

/* Quiz Widget */

.quiz-widget {
	height:289px;
	padding:0 20px;
	background:#ddd url(../images/quiz-bg.png) center 58px no-repeat;
	background-size:57%;
}

.quiz-widget h3,
h3.must-reads-title {
	margin-top:0px;
	font-size:22px;
	font-family: Futura, 'mission_gothicregular', "OpenSans", sans-serif;
	text-align:center;
	text-shadow:0px -1px 1px #000, 0px 1px 0px #fafafa;
}

.quiz-widget h3.next-step {
	font-size:20px;
}

.quiz-widget h4 {
	margin:0px -20px 10px -20px;
	padding:8px 0;
	font-size:18px;
	line-height:20px;
	font-family: Futura, 'mission_gothicregular', "OpenSans", sans-serif;
	color:#E3BF52 !important;
	text-align:center;
	background:rgba(0,0,0,0.25);
	text-shadow:0px 1px 5px #000;
}

.quiz-widget p {
	color:#000;
}

/* CrowdWest Video Widget */

h3.crowdwest-title {
	margin-top:0px;
	font-size:22px;
	font-family: Futura, 'mission_gothicregular', "OpenSans", sans-serif;
	text-align:center;
	color:#E3BF52 !important;
	text-shadow:0px 1px 5px #000;
}

/* Newsletter Widget */

.newsletter-widget {
	height:100%;
	min-height:289px;
	padding:20px;
	background:#434343 url(../images/newsletter-bg.png) 80px 24px no-repeat;
	background-size:65%;
	color:#ffffff;
}

.newsletter-widget h3 {
	margin-top:0px;
	font-size:22px;
	font-family: Futura, 'mission_gothicregular', "OpenSans", sans-serif;
	text-align:center;
	color:#E3BF52 !important;
	text-shadow:0px 1px 5px #000;
}

.newsletter-widget p {
	margin-bottom:0px;
}

.newsletter-widget .gform_button {
	border-radius:0px;
}

/* Services Boxes */
.service-subtitle {
	margin-bottom:15px;
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px dashed #ccc;
	text-transform:uppercase;
}
.service-items {
	position:relative;
	text-align:center;
}
.service-items:after {
	content:"";
	display:block;
	clear:both;
}
.service-items .service-item {
	position:relative;
	display:inline-block;
	width:22%;
	margin:0 1%;
	padding:10px 5px;
	vertical-align:top;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.service-items .service-item:hover {
	box-shadow:0 0 5px rgba(0,0,0,0.15);
}
.service-items .service-item i {
	display:block;
	font-size:80px;
	line-height:90px;
	text-shadow:0 -1px 0 #000;
}
.service-items .service-item span {
	font-weight:bold;
}
