.mobileheader { width:100%; padding:0px 0%; padding-bottom:30px; position:fixed; top:0; left:0; background:#422555; display:none; z-index:10001;}
.mobileheader .logo { margin-left:30px; }
 .mobileheader button { float:right; position:relative; padding:9px 10px; border-radius:4px; display:block; border:1px solid #fff; margin-top:32px; cursor:pointer; background:none; margin-right:27px; }

 .mobileheader button span { background:#fff; display:block; margin-top:4px; width:22px; height:2px; border-radius:1px; }
 .mobileheader button span:nth-child(1) { margin-top:0; }

 .mobilenav { position:fixed; background:#422555;top:-500px;padding:30px 0; transition:all 0.1s ease; z-index:10000; border-top:1px solid grey; width:95%; padding-left:5%;border-bottom:1px solid #5e3e6f; }
  .mobilenav a { width:100%; text-transform:uppercase; float:left; text-decoration:none; color:#FFF; padding:12px 25px;  font-size:18px;
     font-family: Helvetica;}

#pricingbtn {  }


@media screen and (max-width:985px) {

	#nav { display:none; }
	.mobileheader { display:block !important;border-bottom:1px solid #5e3e6f; }

	#stage, #stagebg { padding-top:100px; float:left; margin:0; left:0; height:415px; }
	#home-container2 { margin:0; }

	.terms-para { width:85%; margin: 0 7.5%; float: left; }

	#stage, #stagebg, #squarelogo-container, #logos, #section2, #home-container1, #home-container2, #section3-mid, #latestposts, #footer-inner, #footer-left, #footer-right, #bottom-home, .footercopy, #footer-nav, #latest-faq, #footer, #container, #topitem, #middleitem, #itemimg1, .freebies-content, .itempara, #itemimg2, #itemimg3, #itemimg4, #itemimg5, #about-cta, .process-heading, #localmobilewrap, #contact-container, #testimonial, .testimonial-p, #testimonial-bottom, #testimonial-p2, #testimonial-bottom2, #testimonial2, .accordion, #pricing-faq, .testimonial-p2, #success-left, #success-right, #container-inner { width:100%; float:left; }
	#success-right  { margin-left:0; }
	.facebook-item, .twitter-item, .google-item { margin-left:5%; height:19px; width:95%;overflow:hidden;}

	 #success-container { border:none; }
	#container-inner, #success-container { height:auto; }
	#success-left, #success-right { float:left; width:90%; margin: 0 5%; height:auto; }
	.success-title, .success-para { float:left; width:90%; margin: 0 5%;margin-top: 20px; margin-bottom: 2px; }
	.success-para { margin-bottom:60px; }
	#success-left .success-title, #success-right .success-title { margin:0; margin-bottom: 21px; width: 100%; margin-top: 26px;  }
	.onoffswitch { left:50%; top:0; position:relative; margin-left:-57px; margin-top:100px; }
	.awesome { margin:0 !important; width:90% !important; margin: 5% !important; float:left !important; }

	#squarelogo-container { text-align:center; margin-top:0px; }
	.squarelogo { width: 80px; height: 80px; margin-top: 47px; }

	.leadin {font-size: 31px; padding: 0 5%; width: 90%; float: left; margin-bottom: 29px; line-height: 50px; margin-top: 28px;}

	.homecta { float:left; width: 238px !important; left:50%; margin-left:-124px !important;  padding:10px 0 !important; font-size:22px !important; margin-top:50px !important;  height: auto !important;  }

	#section3 { height:auto; float:left; background:#fff; padding:40px 0; }
	#logos { background:url(../img/logos.jpg) center; height:90px;width:90%;margin-left:5%; margin-top:20px;background-size:contain !important;;background-repeat:no-repeat; background-position: center center;  }
	#section2 { height:auto; }
	#section2 h2 { font-size:18px; line-height:30px; margin:40px 0; padding:0 2.5%; width:95%; float:left; }
	#slider { width:428px; padding-right:5%; overflow:hidden;margin:0px auto;}

	#process-column { margin:0 !important; margin-top:20px !important; width:100% !important; text-align:center; height:auto;  }
	.hvr-pop { margin:0 !important; margin-bottom:10px !important;  }
	#process-seperator { float:left; margin:10px 0; width:100%; height:40px;  background-position: center; }
	.process-title, #process-desc { margin:0 !important;  width:80% !important; padding: 0 10% !important; }
	.process-title { margin-bottom:10px !important; }

	#bottom-home { padding-bottom:30px; }
	.bottom-cta { font-size:22px; }

	#footer-inner { background-position:top center; padding-top:20px; border:none; }
	.footercopy { margin-top:22px; text-align:center; margin-bottom:20px;  }

	.privacylink, .termslink { margin:0; margin-top:10px; width:100%; float:left; text-align:center; }

	#footer-right { text-align:center; }

	a.footercta { float:none; }

	#footer-nav a { width:25%; float:left; padding:0; margin:0; text-align:center;  }

	#latest-blogs { width:90%; margin: 0 5%; min-height:auto; margin-top:50px; padding-bottom:30px; }

	#latest-faq { width:90%; margin:0 5%; padding-top:40px; }
	.expand a:link { width:90%; padding: 8px 13px 6px; overflow:hidden; height:auto; }

	#container { min-height:auto; }
	#topitem, #middleitem, .itempara, #about-cta, #contact-container { height:auto; }
	a.cupid-green { display:none; }

	.freebies-content { width:100% !important; }

	.processico { float: left; margin-top:60px; margin-left:20px; margin-right:10px;  }
	.freebies-content h3 { float: left; font-size:32px; }

	.itempara { width:90%; margin:0 5%; float:left; margin-bottom:20px; margin-top:10px; }

	.bottom-cta { width:85%; padding:0 7.5%; margin-top:50px; margin-bottom:50px; }


	#localmobilewrap { text-align:center; }
	.process-heading { padding:0; margin:-7px 0px 17px 0px; height:auto; text-align:center; }
	a.aboutcta { float: none; margin: 0; margin-top: 0px; margin-bottom: 15px; }

	#itemimg1, #itemimg2, #itemimg3, #itemimg4, #itemimg5 { margin: auto; display: block; float: none; width: 359px !important; margin-bottom: 25px; left: 0; right: 0; clear: both; }
	.itemnum, .itemtitle { margin-top:20px; }
	.itemnum { width:30px; height:30px; line-height:30px; font-size: 20px; margin-top:15px; float:none; position:relative;top:-2px;margin-left:0px !important;}
	.itemtitle { font-size:22px;float:none;padding-left:15px; }

	#contact-container { margin:0; margin-top:10px; margin-bottom:50px; padding-bottom:20px;  }

	#inquiry-container { width:90%; margin:0 5%; height:auto; margin-bottom:10px; }
	#cform-text, #comments-form2 { width:80%; margin: 0 5%; padding:0 5%;  }
	#comments-form2 { padding-top:19px; }

	.testimonial-p, .testimonial-p2 { margin:0; }

	.freebies-content { text-align:center; }
	.freebies-content h3 { width:100%; float: left; text-align:center; }
	#hilght-col, #reg-col { width:90%; margin:20px 5%; height:auto; float:left; }
	.testimonial-p { width:90%; margin:25px 5%;float:left;  }
	.testimonial-p2 { width:90%; margin:25px 5%;float:left;  }
	#pricing-cost1, #pricing-cost2, #col-bottom{ width:100%; }
	#kristi-logos, #pam-logos { width: 84%; float: none; margin: 0; padding-left: 20px; padding-right: 20px; margin: 0px auto; height: 35px; background-size: 100%; background-repeat:no-repeat; margin-top: 16px;max-width:647px; }
	#testimonial-bottom { margin-top:0; }
	#testimonial2 { margin-top:13px; }
	.testimonial-p, #testimonial-bottom, #testimonial-bottom2 { position:static; }

	.freebies-content h3 { margin-left:0 !important;line-height:38px; }


	#home-container2 { height:auto; padding-bottom:20px; }

	.processico { margin-bottom:-100px; }

	#widget-add { margin-top:25px !important; margin-left: 20px !important; }

	#pricing-wrap { margin:0px auto;}

	.moreplans {border-bottom:none;line-height:24px;}
	#testimonial2 {
		height:auto;
		padding-bottom:50px;
	}
	#testimonial {
		height:auto;
		padding-bottom:50px;
	}
	#testimonial-bottom2 {
		margin-top:110px;
	}
	#stage {
		width:101% !important;
	}
	#stagebg {
		background:url(/img/stagebg-mobile.jpg);
		width:100% !important;
		margin:0px auto;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center 30px;
	}
	#nav-container {
		background:none;
	}
	#twitter-widget,
	#google-widget {
		clear:both;
	}
	#twitter-widget,#google-widget,#facebook-widget,#widget-add {
		margin:0px auto !important;
		float:none;
	}
	#widget-add {
	    width: 54px;
	    margin: 0px auto !important;
	    float: none;
	    display: block !important;
	    margin-top: 8px !important;
	}
	#home-container1,#home-container2 {
		width:80%;
		margin-left:10% !important;
	}
	#home-container1 {
		margin-bottom:20px;
	}
	.number,.number2,.number3 {
		line-height:54px;
	}
	#mobile-resize {
		width:auto;
		margin:0px auto !important;
		margin-left:-4px;
	}
	.block-area {
		width:100%;
		display:block;
	}
	.latestfaq-title {
		width:100%;
		display:block;

	}
	.processico {
		background:none;
	}
	#bottom-home .cupid-green {
		display:block;
	}
	#pricing-list {
		width: 100%; height: auto; margin: 0px auto; margin-top: 24px; text-align: center;
	}
	.list-blk,
	.list-gry {
		font-size:19px;
		margin-top:-3px;
	}
	#about-constrain {
		width: 100%; margin: 0px auto; text-align: center !important; height: 60px; float: left;margin-top:9px;
	}
	#topitem,
	#middleitem {
		margin-top:15px;
	}
	#break {
		clear:both;
	}
	.moreplans {
		text-align: center; color: #1188e3; text-decoration: none; font-family: Helvetica; font-size: 16px; margin-top: 34px !important; display: block; margin: 0px auto; width: 80%; margin-bottom: -40px;
	}
	#about-cta > .cupid-green {
		display:block;
		margin-top:-20px;
		margin-bottom:100px;
	}
	.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
		text-align:left;
	}

}

@media screen and (max-width:485px) {

	#break {
		clear:none;
		display:inline-block;
		width:1px;
		height:1px;
	}
	.leadin { font-size: 25px; padding: 0 5%; width: 90%; float: left; margin-bottom: 29px; line-height: 39px; margin-top: 28px; }

}