.marketing .bottomfooter { margin: 40px 0; }

.marketing #devices .device	.flashingTop, .marketing #devices .device .flashingBottom {
	z-index: 9999;
}

.marketing iframe {
	z-index: -9999;	
}

.marketing .myForm { padding: 100px 10px 0; }
.marketing .myForm .button-alt {border-top:0; border-left:0; border-right:0; margin:0 auto;}
.marketing .myForm p strong { font-size: 26px; font-weight: bold; margin: 0 0 20px; line-height: 1.4em; }
.marketing .myForm input.text-entry { margin: 40px 0 20px!important; font-size: 1.5em!important; }
.marketing .myForm input.submit-button { font-size: 2em!important; padding: 10px 20px!important; height: auto!important; }

.marketing .wrap.img { background: #e9e9e9; text-align: center; }
.marketing .wrap.img img { width: 85%; margin: 50px auto; }

.marketing .mf-reset { 
	position: absolute;
	top: 634px;
	margin: 0 auto 0 -27px;
}

.marketing .heading-title { position: relative; }
.marketing .contact { float: left; width: 45%; padding: 0 2.5%; }
.marketing .maincontent h2 { font-size: 2.4em; color: #666; margin: 0 0 40px; padding: 0 0 20px; font-weight: bold; }
.marketing .maincontent h2:after {position:absolute;content:"";width: 60px;height: 4px;bottom: 0; left:50%; margin-left:-30px;display: block;}
.marketing .maincontent h2:after	{background: #c4c4c4;}

.marketing #devices .device	a { text-decoration: underline; }

.marketing ul.inline-form li { width: 100%; display: block; float: left; margin: 5px 1.5%; font-size: 1.2em; }
.marketing ul li input.button { padding: 12px 40px; }

.marketing #devices .device {
	position: relative!important;	
	overflow: hidden;
}

.marketing #devices .result { 
	position: absolute;
	top: 0px;
	margin: 0;
	background: #FFF;
	padding: 30px 5% 0;
	height: 516px;
	width: 100%;
}
.marketing #devices .result {  line-height: 1.2em; font-size: 1.5em; }
.marketing #devices .result a { text-decoration: none; margin:0 auto; }
.marketing #devices .result p { margin: 20px 0; }
.marketing #devices .result p.desc { margin: 50px 0 20px; }
.marketing #devices .result ul { padding: 0 0 50px; margin:0;font-weight: bold;}
.marketing #devices .result ul li { padding: 10px 0 0; list-style: none;font-size: 14px;}
.marketing #devices .result .statement { font-size: 14px; line-height: 1.2em; }
.marketing #devices .result .statement.no  { color: #DF5931; }
.marketing #devices .result .statement.yes  { color: #21adb2; }
.marketing .maincontent .package-description h2 { margin: 0 0 20px; }
.marketing .maincontent .package-description h3 { font-size: 32px; margin: 25px 0 0; }
.marketing .inline-form label { float: left; width: 20%; }
.marketing .inline-form li span { float: left; width: 80%; }
.marketing .inline-form li .wpcf7-submit { float: right; width: 80%; }

@media only screen and (max-width: 780px) {
	
	.marketing span.time { display: none; }

	.marketing input, .marketing button, .marketing textarea {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	
	.marketing .intro { width: 100%; }
	.marketing header a.logo { width: 100%; text-align: center; margin: 20px auto; }
	.marketing header a.logo img { display: none; }
	.marketing header p.number-holder { text-align: center; position: relative!important; width: 100%; bottom: auto; left: auto; display: block; }
	.marketing .intro p.title { line-height: 1.3em; }
	.marketing .intro h1 { text-align: center!important; margin: 30px 0; }
	.marketing .intro { text-align: center!important; }
	.marketing .free-quote-form-holder {
		position: relative;
		margin: 0 auto;
		width: 100%;
		clear: both;
		height: 100%;
	}
	
	.marketing .package-description { width: 100%; margin: 20px 0; }
	.marketing .contact { width: 100%; }
	
	.marketing #devices .device { 
		position:inherit;
		overflow-y: scroll; /* has to be scroll, not auto */
		-webkit-overflow-scrolling: touch;
	}
	
	.marketing ul { float: left; width: 98%; }
	
	.marketing ul.inline-form li { width: 100%; display: block; clear: both; font-size: 1.2em; margin: 5px 0; }
	.marketing ul.inline-form li label { display: block; float: none; width: 100%; }
	.marketing ul.inline-form li span { width: 100%; }
	.marketing ul li input.button { width: 100%!important; padding: 15px 0; }
	
		
}


@media only screen and (max-width: 320px) {
	.marketing .free-quote-form-holder {
		z-index: 9999;
		background: none repeat scroll 0% 0% transparent;
		float: left;
		transform: scale(0.7, 0.7);
		overflow: hidden;
		height: 100% !important;
		width: 366px;
		top: -30px;
		left: -20px;
		height: 100%;
	}
}