body, html {
	background: url('../img/ga-bg2.jpg') no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

#topBar { width: 100%; background: rgba(0, 0, 0, 0.35); }

	.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
    content: none; }

  	.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a::after {
    content: none; }

  	.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
    content: none; }

    .dropdown.menu a {color: #a5a5a5; background: black; border: none;}
    #hambuger {font-size: 1.5rem; text-align: right;}
    #topmenulist {font-size: .8rem; text-align: left;}


h1, h2, h3, h4 {font-weight: bold; text-align: center !important;}

#cta {padding: 1rem;}

#content {
	background: #FFFFFF;
	padding: 1rem;
	margin-top: 0rem;
	-webkit-box-shadow: -1px 5px 6px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    -1px 5px 6px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         -1px 5px 6px 0px rgba(50, 50, 50, 0.8);
}


	#content p { text-indent: 1rem; }
	.noIndent { text-indent: 0px; }
	.flex-video {
		position: relative !important;
		padding-bottom: 56.25% !important; /* 16:9 */
		padding-top: 0px !important;
		height: 0; 
	}
	#cta {padding: 2rem;}
	#marginDown {margin-top: 2rem;}

	.red {color: #891900;}
	.blue {color: #004faa;}
	#leftHeadline {text-align: left !important;}
	#contactTable { padding-bottom: 1rem; }
	#quiz {
		margin-top: 1rem;
		padding: 1rem;
		background: url('../img/quiz-bg.png') repeat-y;
		background-size: 100% auto;
	}
		.questions { padding: 1rem; border-bottom: 1px dotted #000000;}
		.questions:last-child {border-bottom: none;}
		.answers {list-style-type: upper-alpha; font-size: .90rem;}
		.answers {
		margin-left: 1rem;
		padding-right: 0;
		list-style-type:none;
	}
		.answers {padding-}
		.answers li { counter-increment: step-counter; 
			/*padding-bottom: 1rem;*/
			font-weight: 400;
			color: #333333;
			-webkit-font-smoothing: antialiased !important;
			-moz-font-smoothing: antialiased !important;
			-o-font-smoothing: antialiased !important;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004); 
		}

		.answers li::before {
			content: counter(step-counter, upper-alpha);
			margin-right: 5px;
			font-size: 120%;
			background-color: #891900;
			color: white;
			font-weight: 700;
			padding: 3px 8px;
			border-radius: 3px;
			-webkit-font-smoothing: antialiased !important;
			-moz-font-smoothing: antialiased !important;
			-o-font-smoothing: antialiased !important;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);}

		#products p { text-indent: 0px; font-size: 0.8rem;}
		#products {padding: 0px;}

		.highlight {background: #ffe500; z-index: 0;}

		.arrow { list-style-type: none;
		}

		.arrow li {background: url('../img/arrow.png') top left no-repeat;
		padding-left: 2.5rem;
		padding-bottom: 1rem;
		margin-top: -.5rem;
		}

		.checkmark { list-style-type: none;}
		.checkmark li { background: url('../img/check.png') top left no-repeat;
		padding-left: 2.5rem;
		padding-bottom: 1rem;
		padding-top: .5rem;
		}

		.green-arrow { list-style-type: none;}
		.green-arrow li{ background: url('../img/green-arrow.png') top left no-repeat;
		padding-left: 2rem;
		padding-bottom: 1rem;
		}

	#alert { padding: 1rem;
		background: #F2F2F2;
		border: 1px solid #c6c6c6;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		margin-bottom: 1rem;}

		#alert p {
			font-size: .9rem;
			line-height: 1.1rem;
			color: #444444;
			text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
			-webkit-font-smoothing: antialiased;
			-o-font-smoothing: antialiased;
			-moz-font-smoothing: antialiased;
			font-smoothing: antialiased;
		}
	#indexCatalog p {text-indent: 0px;}
	.header { padding-top: .5rem; padding-bottom: .1rem; background: #004faa; margin-bottom: 1rem;}
	.header h5 { color: white; text-align: center; }
	.thumbs {list-style-type: none; text-indent: 0px !important;}
	/*.price { text-align: left !important; line-height: 1rem;}*/
	.prev { margin-bottom: 1rem; }
	.dets {line-height: 1.2rem;}
	.small-header { text-align: left !important; }
	.kit-list { list-style-type: disc; }

footer p {text-indent: 0px !important; font-size: 0.75rem; line-height: 1rem;}
footer a:link, a:visited, a:hover, a:active { color: #004faa; }

	#secure { background: url('../img/secure.png') no-repeat left; 
		padding-left: 40px; font-size: .7rem; line-height: 1rem; 
		padding-top: 1rem; padding-bottom: 1rem; margin-top: -2rem;}

/* Media Queries */
/* Small only */
@media screen and (max-width: 39.9375em) {
	#quiz {padding-left: 3.5rem;}
	#products p { text-indent: 0px; font-size: 1rem;}
	.answers input[type="radio"]{
			height: 1.2rem;
			width: 1.2rem;
			margin-top: 1.5rem;
			vertical-align: center;
		}
	.productcell { padding-bottom: 2rem; }
	.thumbs { margin-left: 0px;  margin-top: 1rem;}
	.thumbs li { float: left; margin-right: 1rem; margin-left: 0px; width: 20%;}
	.thumbs li:last-child {margin-right: 0px !important;}


}

/* Medium and up */
@media screen and (min-width: 40em) {
	#quiz {padding-left: 4rem;}
	.answers input[type="radio"]{
			height: 1.1rem;
			width: 1.1rem;
		}
	.answers span { margin-top: -.5rem !important;}
	h2 { line-height: 2.3rem; }
	.title {font-size: .70rem;}
		#headline { line-height: 2.6rem; }
		#dsh { line-height: 2rem; }
	#indexCatalog p { font-size: .8rem; line-height: .95rem;}
	.productcell { padding-bottom: 1rem }
	#left { margin-left: 1rem; }
	#right {margin-right: 1rem;}
	.thumbs li { margin-bottom: .5rem; }
	.thumbs li:last-child {margin-bottom: 0px;}
	.price { text-align: center !important;}
	.dets { text-align: center !important; }
	
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
}

/* Large and up */
@media screen and (min-width: 64em) { 
	#quiz {padding-left: 4.8rem;}
	#left { margin-left: 1rem; }
	#right {margin-right: 1rem;}
	
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}