@media only screen and (max-width:1800px){
.address p{padding-left:0px;}
.bodyArea{padding-left:22px; padding-right:194px;}
}
@media only screen and (max-width:1599px){
.address p{font-size:16px; line-height:22px; padding-top:3px; width:570px;}
.profileData h3{font-size:18px;}
.profileData p{font-size:14px;}
.profileInfo p{font-size:14px;}

/* Result */
}
@media only screen and (max-width:1279px){
/*.centerwrap{width:994px;}*/
.address p{float:none; padding-top:0px; text-align:center; width:auto; padding-bottom:10px; font-size:18px;}
.address .searchArea{float:none; margin:auto;}
.mainbody .centerwrap{width:auto;}
.profileArea{padding:14px;}
.profileleft{width:66.5%;}
.profilePic{width:120px;}
.profileData{width:390px; padding-left:10px;}
.profileData h3{font-size:17px; line-height:20px;}
.profileData p{font-size:14px; line-height:20px;}
.mapArea{width:32%;}
.profileInfo h3{font-size:18px;}

/* Result */
h2.title{padding-bottom:12px; font-size:22px;}
.topspace{padding-top:39px;}
.profileAreas{padding:14px;}
.profileAreas .profilePic{width:90px;}
.profileAreas .profileData{margin-top:0px;}
.state .profileData{width:83%;}
.companies .profileData{width:85%;}
}
@media only screen and (max-width:1023px){
.centerwrap{width:748px;}
.banner{height:420px; border-bottom:10px solid #e5e5e5;}
.indexLogo{width:400px; margin:auto; padding-top:62px;}
a.login, a.signup{font-size:18px;}
a.signup{margin-left:28px;}
.header h1{font-size:20px; padding-bottom:16px; padding-top:38px;}
.searchArea{width:580px;}
.searchbox{width:82%; margin-right:0px;}
.search{width:16%; float:right;}
.about h2{font-size:26px;}
.findus h3{font-size:26px;}
.about p{font-size:13px; line-height:22px;}
.step p{width:640px; font-size:15px;}
.searchbox{height:44px;}
.search{height:44px;}
.number{width:100px;}
.signupBtn a{font-size:25px;}
.states ul li{font-size:14px; line-height:22px;}
.flinks{font-size:14px;}
.copyright{font-size:14px;}
.sharelinks p{font-size:14px;}
footer{padding:16px;}

.address p{font-size:16px; letter-spacing:normal;}
.bodyArea{padding:14px 10px 0;}
.googleRightAd{display:none;}
.profileData{width:346px;}
.profileData h3{font-size:16px; letter-spacing:normal;}
.profileData p{letter-spacing:normal; font-size:13px;}
.profileInfo{padding-top:5px;}
.profileInfo p{letter-spacing:normal; font-size:13px; padding-bottom:10px;}
.profileInfo ul li{letter-spacing:normal; font-size:13px;}
.profileInfo h4{padding-bottom:8px;}
.mapArea p{font-size:12px;}

/* Result */
.state .profileData{width:82%;}
h2.title{font-size:20px; padding-bottom:8px; letter-spacing:normal;}
}
@media only screen and (max-width:767px){
.centerwrap{width:460px;}
.banner{height:320px;}
.twolinks{padding-right:15px; padding-top:10px;}
a.login, a.signup{font-size:15px; background-size:auto 24px; line-height:24px;}
a.login{padding-left:34px;}
a.signup{background-position:left top; padding-left:30px; margin-left:10px;}
.indexLogo{width:280px;}
.header h1{font-size:15px; padding-bottom:10px; letter-spacing:normal; padding-top:28px;}
.searchArea{width:460px;}
.searchbox{font-size:13px; letter-spacing:normal; padding:0 12px; height:40px;}
.search{font-size:13px; letter-spacing:normal; height:40px;}
.about{padding-top:22px;}
.about h2{font-size:22px;}
.about p{line-height:20px; letter-spacing:normal;}
.number{width:100%; font-size:38px;}
.step p{width:100%; text-align:center; padding:10px; padding-top:0px; font-size:14px; line-height:22px; letter-spacing:normal;}
.two{padding-top:8px;}
.findus h3{font-size:22px;}
.states ul{width:33.33%; margin-bottom:15px;}
.signupBtn{padding-top:0px; padding-bottom:25px;}
.signupBtn a{font-size:16px; letter-spacing:normal; line-height:42px;}
.states ul li{letter-spacing:normal;}
.sharelinks{padding-bottom:10px;}

.logoInner{width:260px; margin-bottom:8px;}
.hright{padding-top:14px; padding-bottom:10px; padding-right:10px;}
.address .searchArea{width:auto;}
.address p{font-size:15px; line-height:20px;}
.profileArea{padding:10px;}
.profileleft{width:100%; float:none;}
.profilePic{width:100px;}
.profileData{width:334px;}
.profileData h3{font-size:14px; line-height:18px;}
.profileData p{line-height:18px;}
.mapArea{width:100%; padding-top:20px;}
.googleAd{padding-top:12px; padding-bottom:10px;}

/* Result */
h2.title{font-size:18px;}
.state .profileData{width:75%;}
.companies .profileData{width:78%; margin-top:2px;}
}
@media only screen and (max-width:479px){
.centerwrap{width:300px;}
.banner{height:340px;}
.indexLogo{width:250px; padding-top:45px}
.searchArea{width:300px;}
.searchbox{width:100%; margin-bottom:6px; font-size:12px;}
.search{width:100%;}
.header h1{font-size:14px; padding-top:20px;}
a.login, a.signup{font-size:14px;}
.about{padding-top:15px;}
.about h2{font-size:20px;}
.about p{line-height:18px;}
.step{margin-bottom:10px;}
.number{font-size:30px;}
.step p{font-size:13px; line-height:20px;}
.states ul{width:50%;}
.signupBtn a{line-height:20px; padding:10px;}
footer{padding:10px;}
.findus h3{padding-bottom:14px;}
.sharelinks p{font-size:13px; letter-spacing:normal;}
.flinks{float:none; text-align:center; font-size:13px; letter-spacing:normal;}
.copyright{float:none; text-align:center; font-size:13px; letter-spacing:normal;}

header{background-position:right top;}
.logoInner{margin:auto; margin-bottom:8px; float:none;}
.hright{float:none; text-align:center; padding-right:0px; padding-top:6px}
a.login, a.signup{display:inline-block; float:none;}
.address{padding:10px;}
.address p{font-size:13px; padding-bottom:6px; line-height:18px;}
.profilePic{width:80px;}
.profileData{width:194px;}
.googleAd{padding-bottom:0px;}

/* Result */
h2.title{font-size:16px; padding-top:10px;}
.state .profileData{width:69%;}
.companies .profileData{width:73%; margin-top:0px;}
.profileAreas{padding:10px;}
.profileAreas .profilePic{width:70px;}
}

/* Modal */

@media (min-width: 540px) {
  .modal-dialog {
    width: 480px;
    margin: 50px auto;
  }
}
@media (max-width: 539px) {
	.modal-body {
		padding: 25px 20px;
	}
  .modal-dialog {
    width: 300px;
    margin: 15px auto;
  }
  .modal-content .close {
      right: -0.8em;
      top: -0.8em;
      z-index: 100;
  }
	.tx {
		font-size: 15px;
	}
	.modal-body form legend {
		font-size: 24px;
	}
	.modal-body .btn,
	.modal-body .link,
	.modal-body form textarea,
	.modal-body form input {
		font-size: 14px;
	}
	#login .modal-body form button,
	.modal-body .btn.btnFacebookConnect {
		height: 40px;
	}
	.modal-body .btn.btnFacebookConnect {
		padding-top: 10px;
	}
	#login .modal-body form button {
		line-height: 40px;
	}
	.vs {
		margin:10px auto;
	}
	.modal-body .link,
	.modal-body form legend {
		margin-bottom: 25px;
	}
	.radiofield small {
	  font-size: 14px;
	}
	.split .left, .split .right {
	  display: block;
	  float: none;
	  text-align: center;
	  width: 100%;
	}
	.formstep .split .right .btn {
		margin-top: 10px;
	}
	.formstep .btn.btnPrimary {
		width: 170px;
	}
	.modal-body .formstep2a .split .btn.btnSecondary {
		margin-left: auto;
	}
	.radiofield input:checked + span > span::before {
		line-height: 18px;
	}
	.tx {
		margin-bottom: 10px;
	}

}

/* IE Fix */
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
