.hide {
	position: absolute;
	left: -9999px;
}

.clear {
	height: auto;
	overflow: hidden;
}

.indent {
	margin: 0 0 0 1em;
}

body {
	background: #f0f7fd;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

strong {
	font-weight: 600;
}

em {
	font-style: italic;
}

h1 {
	color: #628c54;
	font-size: 2.1em;
	font-weight: 700;
	padding: 0 0 0.6em 0;
	text-shadow: 0 1px 0 #fff;
}

h2 {
	font-size: 1.4em;
	font-weight: 600;
	padding: 1em 0 0.4em 0;
	text-shadow: 0 1px 0 #fff;

}

h3 {
	color: #444;
	font-size: 1.1em;
	font-weight: 600;
	padding: 0.6em 0 0.2em 0;
	text-shadow: 0 1px 0 #fff;

}


p, ul, ol {
	color: #222;
	font-size: 1em;
	line-height: 1.4em;
	max-width: 36em;
	padding: 0.6em 0;
}

ul, ol {
	list-style: disc;
	margin: 0 0 0 1.2em;
}

li {
	padding: 0.3em 0;
}

a:link, a:visited, a:hover {
	color: #155795;
}
	
	a:hover {
		color: #114677;
	}



img.pretty {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 4px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.21);
	padding: 6px;
	
}



.window {
	margin: 0 auto;
	padding: 0 30px;
	width: 900px;
}



header {
	height: 70px;
	padding: 15px 0;
}

#header_left {
	float: left;
	width: 400px;
}


#header_right {
	float: right;
	width: 500px;
}


	header.home {
		height: 100px;
	}
	
	
	
	#logo {
		display: block;
		height: 70px;
		width: 330px;
		background: transparent url("/assets/img/logo.png") top left no-repeat;
		background-size: 330px 70px;
	}
	
	
header {
	
	background-color: #1968b3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(25, 104, 179)), to(rgb(17, 70, 119)));
	background-image: -webkit-linear-gradient(top, rgb(25, 104, 179), rgb(17, 70, 119));
	background-image: -moz-linear-gradient(top, rgb(25, 104, 179), rgb(17, 70, 119));
	background-image: -o-linear-gradient(top, rgb(25, 104, 179), rgb(17, 70, 119));
	background-image: -ms-linear-gradient(top, rgb(25, 104, 179), rgb(17, 70, 119));
	background-image: linear-gradient(top, rgb(25, 104, 179), rgb(17, 70, 119));
	
	border-top: 4px solid #4c9be6;
	
	box-shadow: 0px 3px 5px #c3def7;

}






#header_right p {
	text-align: right;
}

#tabs {
	display: block;
	float: right;
	
	margin: 0;
	padding: 0;
		padding-top: 15px;
}

	
	#tabs li {
		display: block;
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
	}
	
	#tabs a {
		display: block;
		padding: 9px 12px;
		
		color: #d2e6f9;
		font-size: 19px;
		font-weight: 600;
		text-decoration: none;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.72);
	}
	
	#tabs a:hover {
		color: #fff;		
	}



	#tabs a.button-app {
		margin-left: 10px;
	}


#main {
	padding: 30px 0;
}



footer {
	background: #a5cdf2;
	padding: 2em 0;
}

	footer nav {
		float: left;
		width: 260px;
	}
	
	footer nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	footer nav li {
		padding: 0;
	}
	footer nav a {
		color: #1760a4;
	}

	#social {
		float: left;
		width: 250px;
		padding-left: 1em;
	}

		#facebook {
			padding-bottom: 1em;
		}

		.fb-like-box {
			background: rgba(255,255,255,0.6);
			border-radius: 0.6em;
			padding: 3px;
		}

	#contact {
		float: right;
		width: 300px;
		
		background: #88bdee;
		border-radius: 0.6em;
		box-shadow: 0 3px 5px #79b4ec inset;
		padding: 15px;
	}
	
		#contact p {
			padding: 0;
		}




#home-top {
	height: auto;
	overflow: hidden;
	padding: 75px 0;

	background: transparent url("../img/landing/home-bg-top.jpg") center no-repeat;
	background-size: cover;
	border-bottom: 1px solid #181818;
	box-shadow: 0 0 15px #000 inset;
}




#home_tagline {
	padding: 0;
	text-align: center;
}

	#home_tagline h1 {
		margin: 0;
		padding: 0;
		
		display: inline-block;
		padding: 15px;
		
		background: #111;
		background: rgba(0,0,0,0.80);
		border-radius: 5px;
		color: #4C9BE6;
		text-align: center;
		font-size: 60px;
		font-weight: bold; 
		text-align: center;
		text-shadow: 0 2px 0 #000;
	}
	
		
#home-blurb {
	display: block;
	padding: 20px 0;
	
	text-align: left;
	vertical-align: top;

}

#home-blurb p {
	margin: 0;
	padding: 0 50px;
	max-width: none;
	

	color: #fff;
	font-size: 28px;
	font-weight: 600;
	line-height: 32px;
	text-align: center;
	text-shadow: 0 2px 0 #181818;
	
}

#home-c2a {
	text-align: center;
}

	

		
	
#use-cases {
		padding-top: 50px;
	}
	
	#use-cases h1 {
		text-align: center;
	}
	
	.use-case {
		height: 200px;
		padding: 15px 0;
		
		padding-left: 320px;
		
		border-top: 1px solid #c3dff7;
	}
	
		.use-case h2 {
			margin: 0;
			padding: 25px 0 0 0;
			
			color: #484848;
			font-size: 26px;
			font-weight: 300;
		}
		
		.use-case p {
			margin: 0;
			padding: 15px 0 0 0;
			
			color: #282828;
			font-size: 19px;
			font-weight: 600;
			text-shadow: 0 1px 0 #fff;
		}
	
	#use-case-large-lectures {
		background: transparent url("/assets/img/use-cases/large-lectures.jpg") center left no-repeat;
	}
	
	#use-case-small-lectures {
		background: transparent url("/assets/img/use-cases/small-lectures.jpg") center left no-repeat;
	}
	
	#use-case-k12 {
		background: transparent url("/assets/img/use-cases/k12.jpg") center left no-repeat;
		
	}
	
	#use-case-events {
		background: transparent url("/assets/img/use-cases/events.jpg") center left no-repeat;
		border-bottom: 1px solid #c3dff7;
	}



#home-cost {
	padding-top: 75px;
}

	#home-cost h1 {
		text-align: center;
	}
	
	#home-cost p {
		padding: 0 50px;
	
		font-size: 1.2em;
		text-align: center;
		width: auto;
			max-width: none;
	}




/*
	
	ROWS
	
*/


.rows {
	
	
}

.row {
	height: auto;
	overflow: hidden;
	
	padding: 1em 0;
	
	border-bottom: 1px solid rgba(0,0,0,0.17);
	
}
	.row:first-child {
		border-top: 1px solid rgba(0,0,0,0.17);
	}
	
	.row-thumb {
		float: left;
		height: 125px;
		width: 125px;
		margin-left: 21px;		
	}


	.row-content {
		float: left;
		width: 700px;
		margin: 0;
		padding: 6px 0 0 21px;
			
	}
	

.row-heading {
	color: #175ea3;
	margin: 0;
	padding: 0 0 5px 0;
	
}

	.row-heading .emphasize {
		background: rgba(255,255,255,0.4);
		color: #222;
		font-weight: 700;
		padding: 0 5px;		
	}

.row-description {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.2em;
	
	width: auto;
		max-width: none;
	
}

.row-action {
	margin-top: 10px;
	
	
}
	
	
	
	
	
	

/*

	SPECIAL ROWS

*/
	
	
	
#conferences-callout {
	
	margin: 4.5em 0 3.5em 0;	
	
}	

	#conferences-callout .row {
		background: #d1e5f9;
		
	}
	
	#conferences-callout .row-thumb {
		background: transparent url(/assets/img/landing/microphone.png) center no-repeat;
	
	}
	
		
	#conferences-callout .row-heading {
		text-shadow: 0 -1px 0 rgba(255,255,255,0.34);
		
	}
	
	

	
#testimonials {
	margin: 100px 0;
	
}

	#testimonials h1 {
		font-weight: 600;
		text-align: center;
	}
	
.testimonial {
	height: auto;
	overflow: hidden;
	
	padding: 15px 0;
	border-bottom: 1px solid #c3dff7;
	
}


	.testimonial-graphic {
		display: block;
		float: left;
		height: 150px;
		width: 300px;
		
		background-color: transparent;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	

	#testimonial-mashable {
		border-top: 1px solid #c3dff7;
	}

	#testimonial-mashable .testimonial-graphic {
		background-image: url("../img/testimonials/testimonial-mashable.gif");
	}
	
	#testimonial-edutopia .testimonial-graphic {
		background-image: url("../img/testimonials/testimonial-edutopia.gif");	
	}

	#testimonial-educause .testimonial-graphic {
		background-image: url("../img/testimonials/testimonial-educause.gif");	
	}
	
	.testimonial-text {
		padding: 20px 0 0 30px;
		width: 540px;
		float: left;
	}
	
	.testimonial-text p {
		margin: 0;
		padding: 0;
		font-size: 21px;
		font-style: italic;
		font-weight: 300;
	}

	.testimonial-text p.testimonial-source {
		padding-top: 10px;
	
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		text-align: left;
	}

		.testimonial-text p.testimonial-source a {
			color: #1a75c3;
			text-decoration: none;
		}


#press {
	padding: 1em 0;
	text-align: center;
			vertical-align: bottom;

}


	#press h1 {
		text-align: center;
	}
	
	#press a {
		display: inline-block;
		margin-right: 1em;
		
		background-image: url("/assets/img/landing/recognition.png");
		background-repeat: no-repeat;
	}
	
		#press a:last-child {
			margin-right: 0;
		}
		
		#press a {
			opacity: 0.4;
		}
		
		#press a:hover {
			opacity: 1;
			-webkit-transition: all 0.5s ease-in-out;
		}

		#press a#mashable {
			background-position: 0 -40px;
			height: 29px;
			width: 150px;
		}
		
		#press a#edutopia {
			background-position: 0 0;
			width: 137px;
			height: 30px;
		}
		
		#press a#financial {
			background-position: 0 -79px;
			width: 246px;
			height: 30px;
		}

/*
	sections
*/


#section_nav {
	float: left;
	width: 220px;
}

#section_content {
	float: left;
	width: 600px;
	padding-left: 40px;
	padding-bottom: 3em;
}


#section_header {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #c3def7;
}

	#section_header h1 {
		float: left;
		padding: 12px 0 0 0;
	}

	#section_header a {
		float: right;
	}


	#section_nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#section_nav ul:first-child {
		}
	
	#section_nav ul li {
		margin: 0;
		padding: 0;
	}
	
	#section_nav ul li a, #section_nav ul li.subhead {
		display: block;
		padding: 9px;
		
		background: transparent;
		border-bottom: 1px dotted #c3def7;
		color: #3d93e4;
		font-weight: bold;
		text-decoration: none;
	}

		#section_nav ul li:first-child a {
			border-top: 1px dotted #c3def7;
		}

	#section_nav ul li a:hover {
		background: #fff;
		color: #155795;
		text-decoration: underline;
		
		-webkit-transition: all 0.3s ease-in-out;
	}
	
	
	#section_nav ul li a.active {
		background: #c3def7 url("/assets/img/arrow-gray-right.png") 200px center no-repeat;
		color: #222;
		text-decoration: none;
	}
	
	#section_nav ul li a.smaller {
		border: none;
		color: #88bdee;
		font-size: 0.9em;
	}



	#section_nav ul li.subhead {
		color: #999;
		padding: 9px 0 0 0;
	}
	
		#section_nav ul li.subhead span {
			padding-left: 9px;
			
		}

	#section_nav ul ul {
		margin: 0;
		padding: 0;
			padding-top: 9px;
	}
	
		#section_nav ul ul li {
			margin: 0;
			padding: 0;
			
		}
	#section_nav ul ul a {
		padding-left: 15px;		
	}




#section_content h1 {
	color: #4c9be6;
	font-size: 1.1em;
	font-weight: 300;
	padding-top: 9px;
	text-transform: uppercase;
}

#section_content .video {
	display: inline-block;
	
	background: #fff;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 0.6em;
	box-shadow: 0 3px 5px #c3def7;
	margin: 1em 0;
	padding: 0.6em;
}


/*
	buttons, lovely buttons
*/


.button, button {
	display: inline-block;
	padding: 9px;
	
	border-radius: 0.6em;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	
	/* button defaults */
	background: #ccc;
	border: 1px solid #aaa;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	color: #444;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}



.button.large, button.large {
	border-width: 1px;
	font-size: 1.45em;
	padding: 21px 15px;
}


.button.modest, button.modest {
	font-size: 1.2em;
	padding: 15px 9px;
}



.button.blue, button.blue {
	background: #4c9be6;
	border-color: #155795;
	color: #fff;
	text-shadow: 0 1px 0 #155795;
}



.button.orange, button.orange {

	background: #E65611;
	background-image: linear-gradient(bottom, #E65511 0%, #F27F4A 100%);
	background-image: -o-linear-gradient(bottom, #E65511 0%, #F27F4A 100%);
	background-image: -moz-linear-gradient(bottom, #E65511 0%, #F27F4A 100%);
	background-image: -webkit-linear-gradient(bottom, #E65511 0%, #F27F4A 100%);
	background-image: -ms-linear-gradient(bottom, #E65511 0%, #F27F4A 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E65511),
		color-stop(1, #F27F4A)
	);

	border-color: #953405;
	color: #fff;
	text-shadow: 0 1px 0 #953405;
}

	.button.orange:hover{
		background-image: linear-gradient(bottom, #C24911 0%, #E65511 100%);
		background-image: -o-linear-gradient(bottom, #C24911 0%, #E65511 100%);
		background-image: -moz-linear-gradient(bottom, #C24911 0%, #E65511 100%);
		background-image: -webkit-linear-gradient(bottom, #C24911 0%, #E65511 100%);
		background-image: -ms-linear-gradient(bottom, #C24911 0%, #E65511 100%);
		
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, #C24911),
			color-stop(1, #E65511)
		);
	}



.button.green {
	background: #57a940;
	background-image: linear-gradient(bottom, #4A9037 32%, #57A940 100%);
	background-image: -o-linear-gradient(bottom, #4A9037 32%, #57A940 100%);
	background-image: -moz-linear-gradient(bottom, #4A9037 32%, #57A940 100%);
	background-image: -webkit-linear-gradient(bottom, #4A9037 32%, #57A940 100%);
	background-image: -ms-linear-gradient(bottom, #4A9037 32%, #57A940 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.32, #4A9037),
		color-stop(1, #57A940)
	);
	
	border-color: #4A9037;
	
	
	
	color: #e6f4e3;
	text-shadow: none;
}

	.button.green:hover {
		background: #315f24;
	}



/*
	forms
*/



.form-row {
	padding: 0.6em 0;
	
}

.input-label {
	padding-left: 3px;
	padding-bottom: 3px;
}

	.input-label label {
		color: #444;
		color: rgba(0,0,0,0.76);
		font-size: 1em;
		font-weight: 600;
	}


.input-field {
	display: block;
	width: 100%;
	
}

	.input-field input {
		display: block;
		padding: 12px 9px;
		width: 90%;
		
		background: #fff;
		border: 1px solid #999;
		border-radius: 3px;
		
		font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif;
		font-size: 1.3em;
		font-weight: 600;
		letter-spacing: 1px;
		
	}



.textarea-field {
	
	
}

	.textarea-field textarea {
		display: block;
		padding: 12px 9px;
		height: 105px;
		width: 90%;
		
		background: #fff;
		border: 1px solid #999;
		border-radius: 3px;
		
		font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif;
		font-size: 1.2em;
		font-weight: 300;
		letter-spacing: 1px;
		
		
	}
	
	
.form-button {
	padding: 0.9em 0;
	
}
/*
	sign up page
*/


	
	
.signup_left {
	float: left;
	padding-top: 9px;
	width: 530px;
	
}

.signup_right {
	float: right;
	padding-top: 9px;
	width: 340px;
}


	#logged_in {
		border-top: 3px dashed #888;
		padding: 1.5em 0;
	}
	
		#logged_in h2 {
			color: #555;
			padding-top: 0;
		}


	#signup {
		border-top: 3px solid #222;
		padding: 1.5em 0;
	}
	
		
		
	
	
	#error {
		background: #fdd;
		padding: 6px 9px;
	}
	
		#error p {
			color: #f00;
			font-weight: bold;
		}	
	
	#notsure {
	
		border-top: 2px dotted #aaa;
		
		margin-top: 30px;
		padding: 15px 0;
	
	}
	
	
		#notsure h2 {
			margin: 0;
			padding: 0 0 6px 0;
			
			color: #999;
			font-size: 18px;
			font-weight: bold;
			
		}
	
	
	
	
	
	
	#pricing {
		border-top: 3px solid #222;
		vertical-align: middle;
		
		display: block;
		
		height: 68px;
		padding: 24px 0;
		
	}
	
	
		.price_15or90 {
			background: transparent url(/assets/img/landing/pricing.png) center no-repeat;
		}
		
		
		


	
	.signup p.nocc {
		color: #777;
		font-size: 0.9em;
		font-weight: bold;
		padding-top: 5px;;
		padding-bottom: 0.6em;
	}

		
	
	
	
	#included {
		border-top: 3px solid rgba(0,0,0,0.2);
		padding: 24px 9px;
	
	}
	
			
		#included h2 {
			background: #628c54;
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
			color: #fff;
			margin: 0;
			padding: 9px;
			text-shadow: 0 1px 0 #111;
		}

		#included ul {
		
			margin: 0;
			padding: 0;
		}
		
		
		#included ul li {
			
			list-style: none;
			padding: 9px;
				padding-left: 34px;
			
			background: #fff url(/assets/img/landing/checkmark.png) 9px center no-repeat;
			border-bottom: 1px dotted #ccc;
			color: #555;
			font-size: 0.85em;
			font-weight: bold;
			
		}
		
			#included ul li:first-child {
				border-top: 1px dotted #ccc;
			}
			



/*
	content pages
*/

.content_left {
	float: left;
	width: 540px;
}

.content_right {
	float: right;
	width: 330px;
}






#tour-page-title {
	text-align: center;
}


#tour-blurb {
	margin: 20px 0 40px 0;
	padding: 20px;
	
	background: #d2e7f9;
	border-top: 1px solid #b4d7f5;
	border-bottom:  1px solid #b4d7f5;
}

	#tour-blurb p {
		margin: 0;
		padding: 0;
		
		width: auto;
		max-width: 100%;
		
		font-size: 20px;
		font-style: italic;
		font-weight: 400;
		
		
	}



.tour-section {
	height: 250px;
	position: relative;

	padding: 0 30px 0 450px;
	
	
	background-color: #eef2f3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(238, 242, 243)), to(rgb(218, 227, 229)));
	background-image: -webkit-linear-gradient(top, rgb(238, 242, 243), rgb(218, 227, 229));
	background-image: -moz-linear-gradient(top, rgb(238, 242, 243), rgb(218, 227, 229));
	background-image: -o-linear-gradient(top, rgb(238, 242, 243), rgb(218, 227, 229));
	background-image: -ms-linear-gradient(top, rgb(238, 242, 243), rgb(218, 227, 229));
	background-image: linear-gradient(top, rgb(238, 242, 243), rgb(218, 227, 229));

	border: 2px solid #c6d4d7;	
		border-top: none;
}

	#tour-barometer {
		border-top: 2px solid #c6d4d7;	
	}


	.tour-content-left img {
		position: absolute;
		
		right: 0;
		top: 50%;
	}
	
	.tour-content-right img {
		position: absolute;
		
		left: 0;
		top: 50%;
	}


	.tour-section h2 {
		margin: 0;
		padding: 30px 0 0 0;
		
		color: #222;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -1px;
	}
	
	.tour-section p {
		margin: 0;
		padding: 10px 0 0 0;
		
		color: #515151;
		font-size: 16px;
		font-weight: 600;
	}
	
	
	
	.tour-graphic {
			position: absolute;
			left: 0;
			top: 0;
			
			height: 250px;
			width: 420px;
			
			background-color: transparent;
			background-position: center;
			background-repeat: no-repeat;
			
			border-right: 1px solid #c6d4d7;
			box-shadow: -10px 0 10px rgba(0,0,0,0.15) inset;
	}
	
	
	#tour-barometer .tour-graphic {
		background-image: url("../img/tour/tour-barometer.gif");
	}
		
		
	#tour-qa .tour-graphic {
		background-image: url("../img/tour/tour-qa.gif");
	}
	
	#tour-polls .tour-graphic {
		background-image: url("../img/tour/tour-polls.gif");
	}
	
	#tour-quizzes .tour-graphic {
		background-image: url("../img/tour/tour-quizzes.gif");
	}
	
	#tour-customize .tour-graphic {
		background-image: url("../img/tour/tour-customize.gif");
	}
	
	#tour-anonymity .tour-graphic {
		background-image: url("../img/tour/tour-anonymity.gif");
	}
	
	#tour-reporting .tour-graphic {
		background-image: url("../img/tour/tour-reporting.gif");
	}
		
		
		
	#tour-action {
		padding: 50px 50px;
	
		text-align: center;
	}
	
		
		#tour-action p {

			font-size: 22px;

			width: auto;
			max-width: 100%;
		}
	

/* 
	A few changes for retina display
*/
			

@media all and (-webkit-min-device-pixel-ratio: 2) {

	#logo {
		background-image: url("/assets/img/logo@2x.png");
	}

}



/* mobile */

	@media (max-width:900px) {

		
		.window {
			margin: 0;
			padding: 0 3%;
			width: 94%;
				max-width: 94%;
		}


		
		
		header {
			height: auto;
			padding: 15px 0;
		}
		
		#header_left, #header_right {
			box-sizing: border-box;
			display: block;
			float: none;
			width: 100%;
		}
		
		#logo {
			margin: 0 auto;
		}
		
			
		header.home {
			height: auto;
		}
		

				
		#tabs {
			width: 100%;
			float: none;
			margin: 0 auto;
			padding: 30px 0 0 0;
			box-sizing: border-box;
			
		}
	
		
			
			#tabs li {
				display: block;
				width: 100%;
				float: none;
				margin: 0;
				padding: 0;
				
				border-top: 1px solid #114677;

			}
			
			#tabs a {
				display: block;
				padding: 15px 0;
				width: 100%;
				text-align: center;
				
				
			}
			
			#tabs a:hover {
				color: #fff;		
			}
			
			#tabs a.button-app {
				
				background: transparent;
				border: none;
				border-top: 1px solid #1864AC;
				border-bottom: 1px solid #1864AC;
				border-radius: 0;
				box-shadow: none;
				
				margin-left: 0;
				
				color: #7ABEF5;
			}
			
			
			
		#home-top {
			padding: 30px 0;
			
			background: #222;
			box-shadow: 0 0 15px #000 inset;
		}
		
		#home_tagline h1 {
			margin: 0;
			padding: 0;
			
			background: transparent;
			font-size: 34px;
		}
		
		#home-blurb p {
			font-size: 20px;
		}
			
		.use-case {
			height: auto;
			padding: 25px 0;
			
			background: transparent !important;
		}
		
			.use-case h2 {
				margin: 0;
				padding: 25px 0 0 0;
			}
			
			.use-case p {
				margin: 0;
				padding: 15px 0;
			}

	
			
	.testimonial {
		height: auto;
		overflow: hidden;		
	}
	
	
		.testimonial-graphic {
			display: block;
			float: none;
			height: 150px;
			width: 300px;
			
			margin: 0 auto;
			
			background-color: transparent;
			background-position: center;
			background-repeat: no-repeat;
		}
		
		
		
		.testimonial-text {
			padding: 20px 0 0 30px;
			width: 100%;
			float: none;
		}



		.tour-section {
			height: auto;
			
			box-sizing: border-box;
			
			padding: 30px 15px;
		}
		
			.tour-section .tour-graphic {
				display: block;
				width: 100%;
				
				position: static;
				box-shadow: none;
			}


		
		#signup-form, #signup-sidebar {
			float: none !important;
			width: 100% !important;
		}
		


		footer nav, #social, #contact {
			padding: 15px 0;
			display: block;
			float: none;
			width: 100%;
		}


	}