@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	padding:0;	
	font-family:Arial, Helvetica, sans-serif;

	}

/*-------TIER 1 START-------*/

#header_cline{
	height:2px;
	background-color:#1f8dd8;
	width:100%;
	}
#tier1_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#f6f6f6;
	}

#header_tier1{
	max-width:100%;
	min-width:320px;
	width:960px;
	margin:0 auto 0 auto;
	text-align:right;
	padding:17px 0 17px 0;
/*	border:1px solid #000000;*/
		
	}
	
#tier1_contact{
	float:right;
	margin:0 2% 0 0;
	}	

#tier1_free_trial{
	float:right;
	margin:0 2% 0 0;
	}
	
#tier1_login{
	float:right;
	margin:0 2% 0 0;
	}	
	
	
#tier1_contact p{
	color:#9a9a9a;
	margin:0;
	padding:0;
	font-size:0.850em;
	
	}
	
#tier1_contact a:link {
	color:#727272;
	margin:0;
	padding:0;
	font-size:0.850em;
	text-decoration:none;
	
	}	
	
@media only screen and (max-width: 480px) {
#tier1_contact a:link {
	font-size:0.82em;
	text-decoration:none;
	}

		

}	
	
	
#tier1_free_trial a:link{
	font-size:0.77em;
	text-decoration:none;
	color:#ffffff;
	background-color:#1aabe1;	
	padding:5px 17px 5px 17px;
	}
	

		
#tier1_free_trial a:visited{
	font-size:0.77em;
	color:#ffffff;
	background-color:#2E4877;	
	padding:5px 17px 5px 17px;

	
	}	
	
#tier1_free_trial a:hover{
	font-size:0.77em;
	color:#ffffff;
	background-color:#fc5c3d;	
	padding:5px 17px 5px 17px;
}	
	
#tier1_free_trial a:active{
	font-size:0.77em;
	color:#ffffff;
	background-color:#fc5c3d;	
	padding:5px 17px 5px 17px;
	}	
	
	
@media only screen and (max-width: 480px) {
 
#tier1_free_trial a:link{
	font-size:0.60em;
	}
#tier1_free_trial a:visited{
	font-size:0.60em;
	}
#tier1_free_trial a:hover{
	font-size:0.60em;
	}
#tier1_free_trial a:active{
	font-size:0.60em;
	}
  
}	
	
#tier1_login a:link{
	font-size:0.77em;
	text-decoration:none;
	color:#0079C1;
	background-color:#f6f6f6;
	border:2px solid #0079C1;	
	padding:5px 17px 5px 17px;
	}
	
		
#tier1_login a:visited{
	font-size:0.77em;	
	color:#0079C1;
	background-color:#f6f6f6;
	border:2px solid #0079C1;	
	padding:5px 17px 5px 17px;

	
	}	
	
#tier1_login a:hover{
	font-size:0.77em;
	color:#ffffff;	
	background-color:#0079C1;
padding:5px 17px 5px 17px;	

}	
	
#tier1_login a:active{
	font-size:0.77em;
	color:#ffffff;	
	background-color:#0079C1;
padding:5px 17px 5px 17px;
	}	
	
@media only screen and (max-width: 480px) {
 
#tier1_login a:link{
	font-size:0.60em;
	}
#tier1_login a:visited{
	font-size:0.60em;
	}
#tier1_login a:hover{
	font-size:0.60em;
	}
#tier1_login a:active{
	font-size:0.60em;
	}
  
}
	
/*-------TIER 1 END-------*/	







/*-------HEADER START-------*/

#headerhold {
	background-color:#ffffff;
	padding:0.8% 0 0.8% 0;
	width:100%;
	margin:0;
	
	
	}
	
@media only screen and (max-width: 776px) { 

#headerhold {
	
	padding:0.8% 0 0% 0;
	
	
	}
}
	
	
	
	
#header {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
#logo {
	
	width: 257px;
	float: left;
	display: block;
	margin:8px 0 8px 35px;
	padding:0;
	}	
	
#logo img{
	width:85%;
	border:none;
	
	}



@media only screen and (max-width: 778px) {
 
 #logo {
	
	width: 257px;
	float: left;
	display: block;
	margin:8px 0 18px 20px;
	padding:0;
	}	

  
}










@media only screen and (max-width: 751px) {
 
 #logo {
	
	width: 257px;
	float: left;
	display: block;
	margin:8px 0 18px 20px;
	padding:0;
	}	
 
#logo img{
	width:70%;   
		

  }
  
}

@media only screen and (max-width: 480px) {
 
#logo img{
	width:70%;   
  }
  
}


/*-------HEADER END-------*/






/*-------NAVIGATION START-------*/

#nav{
  float: right;
  margin: 0;

}

.nav-collapse {
  list-style: none;
  width: 440px;
  float: left;
  text-align:left;
  
 
}



.nav-collapse ul {
  list-style: none;
  width: 450px;
  float: left;
  text-align:left;
  padding:0;

  
 
}

@media only screen and (max-width: 750px) {
	
.nav-collapse,
.nav-collapse ul {
width: 100%;
	
	}
	
	}

.nav-collapse li {
  float: left;
  font-size: 1em;
  

}



	
#free_trial a:link, #free_trial a:visited {
    color: #ffffff !important;
	background-color:#0079C1 !important;
	display:inline-block;
	margin:0 0 0 10px;
	border-radius:18px;
	padding:0 4px 0 6px;
	border:2px solid #0079C1;
	
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
	
	
    
	  
}

  #free_trial a:hover, #free_trial a:active {
	color: #ffffff !important;
	background-color:#329ee8 !important; 
	border-radius:18px;
	border:2px solid #329ee8 !important;
	
	text-decoration: none;
	
    

	
}	
	
@media only screen and (max-width: 750px) {
	
	
	#free_trial a:link, #free_trial a:visited {
    color: #ffffff!important;
	background-color:#005b92 !important;
	display: inline-block !important;
	
  	padding:0 100% 0 0;
	
	border-top:none !important;
	border-bottom:5px solid #C69C68 !important;
	margin:0 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 18px !important;
	

    
	  
}

  #free_trial a:hover, #free_trial a:active {
	color: #ffffff !important;
	background-color:#106ea7 !important;
	border-top:none;
	border-bottom:5px solid #C69C68 !important;
	padding:0 100% 0 0;
	text-decoration: none;
    

}
	
}









@media only screen and (min-width: 750px) {
 
.nav-collapse li {
 padding:3px 15px 3px 11px;    
  }
  
}


@media only screen and (max-device-width: 750px), screen and (max-width: 750px) {


 #nav{
  width:100%;
  position:relative;
  margin:0;
  
}
 
 #nav ul {
  width: 100%;
  margin:0 0 0 -35px; 
	 
	 
 }
  .nav-collapse li {
	width: 100%;
	margin:0;
	padding:15px 400px 15px 55px;
	border-bottom:1px dotted #e7e7e7 !important;
	margin:0 0 1px 0;
	text-align:left; 
  }
  
  #freet{
	  	border-bottom:none !important;
		display:block;
        	   
		margin:0 18% 0 18% !important;
		text-align:center;
		
		 }
  
   
  
}


@media only screen and (max-device-width: 700px), screen and (max-width: 700px) {
	
	#freet{
	  	
		margin:0 18% 0 12% !important;
		
		
		 }
	

}

@media only screen and (max-device-width: 650px), screen and (max-width: 650px) {
	
	#freet{
	  	
		margin:0 18% 0 6% !important;
		
		
		 }
	

}

@media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
	
	#freet{
	  	
		margin:0 18% 0 0 !important;
		
		
		 }
	

}

@media only screen and (max-device-width: 550px), screen and (max-width: 550px) {
	
	#freet{
	  	
		margin:0 12% 0 0 !important;
		width:480px;
		
		 }
	

}

@media only screen and (max-device-width: 500px), screen and (max-width: 500px) {
	
	#freet{
	  	
		margin:0 6% 0 0 !important;
		width:420px;
		
		 }
	

}

@media only screen and (max-device-width: 450px), screen and (max-width: 450px) {
	
	#freet{
	  	
		margin:0 0 0 0 !important;
		width:360px;
		
		 }
	

}

@media only screen and (max-device-width: 400px), screen and (max-width: 400px) {
	
	#freet{
	  	
		margin:0 0 0 0 !important;
		width:315px;
		
		 }
	

}

@media only screen and (max-device-width: 350px), screen and (max-width: 350px) {
	
	#freet{
	  	
		margin:0 0 0 0 !important;
		width:265px;
		
		 }
	

}
   .nav-collapse a:link, .nav-collapse a:visited {
    color: #515151;
    text-decoration: none;
    font-family:  Arial, Helvetica, sans-serif;
	background-color:#0079C1 !important;
	font-size: 15px;
    line-height: 1.7em;
	  
}

  .nav-collapse a:hover, .nav-collapse a:active {
    color: #929292;
	text-decoration: none;

    

	
}


 .js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom:0;
}

 .nav-collapse.opened {
  max-height: 9999px;
}

 .nav-collapse.disable-pointer-events {
  pointer-events: none !important;
}

 .nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  width: 68px;
  height: 30px;
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  background: #58585a url(../images/toggle.png) no-repeat 10% 50%;
  position:absolute;
  top:-60px;
  right:8px;
  margin:0;
}

@media only screen and (max-width: 750px) {
	.nav-toggle {
	top:-58px;
  right:8px;
	   
  }
  
 
  
	
	
	}

@media only screen and (max-width: 480px) {
 
.nav-toggle {
	top:-53px;
  right:8px;
	   
  }
  
.nav-collapse li {
  
  font-size: 0.95em;
  padding:15px 200px 15px 57px;
  

}  
  
  
  
 
  
  
  
  
}

@media screen and (min-width: 751px) {


	
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
	
  }
  .nav-toggle {
    display: none;
  }
  
  
  
}


/*-------NAVIGATION END-------*/



/*-------HOME BANNER START-------*/

#home_banner_holder{
	background-image:url(../images/home-hero-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin:0;
height:514px;
	}
	
@media only screen and (max-width: 1000px) {
#home_banner_holder{
	background-position: -950px center;

}

}

@media only screen and (max-width: 480px) {
#home_banner_holder{
	background-position: -1150px center;

}

}
	
#home_banner {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0 auto;
	
	}


#home_banner h1{
	font-family:arial;
	font-size:42px;
	color:#ffffff;
	padding:0 0 0 2%;
	margin:0;
	
	}
#home_banner h2{
	font-family:arial;
	font-size:18px;
	color:#ffffff;
	padding:1% 0 4% 2%;
	margin:0 0 50px 0;
	
	}

	
@media only screen and (max-width: 1000px) {
	#home_banner h1{
	font-size:36px;
	width:100%;
		text-align:center;
		padding:0;
		margin:50px 0 0 0;

	}
	
	#home_banner h2{
	font-size:16px;
	width:100%;
	text-align:center;
	padding:0;
		margin:0 0 2% 0;
	}
	
	
	}
	
	
@media only screen and (max-width: 445px) {
	#home_banner h1{
	font-size:26px;
	
	}
	
	#home_banner h2{
	font-size:16px;
	

	}
	
	
	}
		

a.free_trial_hero:link {
	font-size:1em;
	text-decoration:none;
	color:#ffffff;
	background-color:#f7941e;
	width:90%;
	padding:5% 30% 5% 30%;
	margin:1% 0 4% 2%;
	box-sizing:border-box;
	}
	
		
a.free_trial_hero:visited{
	font-size:1em;
	color:#ffffff;
	background-color:#f7941e;	
	width:90%;
	padding:5% 30% 5% 30%;
	margin:1% 0 4% 2%;
		box-sizing:border-box;


	
	}	
	
a.free_trial_hero:hover{
	font-size:1em;
	color:#ffffff;	
	background-color:#fb9d2c;
	width:90%;
	padding:5% 30% 5% 30%;
	margin:1% 0 4% 2%;
		box-sizing:border-box;


}	
	
a.free_trial_hero:active{
	font-size:1em;
	color:#ffffff;	
	background-color:#fb9d2c;
	width:90%;
	padding:5% 30% 5% 30%;
	margin:1% 0 4% 2%;
		box-sizing:border-box;


	}
	
		


@media only screen and (max-width: 1000px) {


a.free_trial_hero:link {
	font-size:1em;
	display:block;
	width:30%;
	padding:3% 6% 3% 6%;
	text-align:center;
	margin:0 auto 0 auto;
	}
	

a.free_trial_hero:visited {
	font-size:1em;
	display:block;
	width:30%;
	padding:3% 6% 3% 6%;
	text-align:center;
	margin:0 auto 0 auto;
	}

a.free_trial_hero:hover {
	font-size:1em;
	display:block;
	width:30%;
	padding:3% 6% 3% 6%;
	text-align:center;
	margin:0 auto 0 auto;

}	
	
a.free_trial_hero:active {
	font-size:1em;
	display:block;
	width:30%;
	padding:3% 6% 3% 6%;
	text-align:center;
	margin:0 auto 0 auto;

	}

	
	}
	
	
	
@media only screen and (max-width: 800px) {


a.free_trial_hero:link {
	font-size:1.2em;
		width:50%;

	
	}
	

a.free_trial_hero:visited {
	font-size:1.2em;
			width:50%;

	}

a.free_trial_hero:hover {
	font-size:1.2em;
			width:50%;

}	
	
a.free_trial_hero:active {
	font-size:1.2em;
			width:50%;

	}

	
	}



@media only screen and (max-width: 470px) {


a.free_trial_hero:link {
	font-size:1em;
		width:80%;
			padding:5% 6% 5% 6%;


	
	}
	

a.free_trial_hero:visited {
	font-size:1em;
	width:80%;
	padding:5% 6% 5% 6%;

	}

a.free_trial_hero:hover {
	font-size:1em;
	width:80%;
	padding:5% 6% 5% 6%;


}	
	
a.free_trial_hero:active {
	font-size:1em;
	width:80%;
	padding:5% 6% 5% 6%;


	}

	
	}






#home_banner_cta{
	padding:70px 20px 0 20px;
	width:450px;
	background-color:#0c547f;
	height:280px;
	}

@media only screen and (max-width: 1000px) {

#home_banner_cta{
	padding:150px 20px 0 0px;
	width:100%;
	background-color:rgba(12,84,187,0.8);;
	height:514px;
	    box-sizing: border-box;

	}
}




/*-------HOME BANNER END-------*/












/*-------HOME FEATURE HIGHLIGHTS START-------*/

.feature_hme_holder{
	background-color:#fafafa;
	
	}
.feature_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	padding:7% 0 8% 0;
	background-color:#fafafa;
	/*border:1px solid #000000;*/
	}
.feature_cen_holder h1{
	font-family:arial;
	font-size:18px;
	color:#515151;
	margin:3% 0 5px 0;
	text-align:center;

	}
	
.feature_hme_1 h1{
	margin:3% 0 8px 0;
	
	}
	
.feature_hme_3 h1{
	margin:3% 0 8px 0;
	
	}
		
	
@media only screen and (max-width: 800px) {
	
	.feature_cen_holder h1{
	font-size:15px;
	}
	
	}	
	
.feature_cen_holder p{
	font-family:arial;
	font-size:14px;
	color:#515151;
	line-height:1.5em;
	margin:0 0 7% 0;
	text-align:left;

}


	


@media only screen and (max-width: 800px) {
	
	.feature_cen_holder p{
	font-size:13px;
	}
	
	}

.feature_cen_holder img{
	display:block;
	border:none;
	margin:0 auto 0 auto;
	width:115px;

	
	}	
	
@media only screen and (max-width: 600px) {

.feature_cen_holder p{
	
	text-align:center;
	width:75%;
	margin:0 auto 0 auto;
	font-size:14px;
	}
	
.feature_cen_holder h1{
	font-size:16px;
	}	
		
}

@media only screen and (max-width: 480px) {

.feature_cen_holder p{
	
	text-align:center;
	width:85%;
	margin:0 auto 0 auto;
	font-size:14px;
	}
	

.feature_cen_holder img{
	display:block;
	border:none;
	margin:0 auto 0 auto;
	width:88px;

	
	}	
		
}	
	


.feature_hme_1{
	max-width:27%;
	float:left;
	padding:0 4% 0 4%;
	}

.feature_hme_2{
	max-width:28.3%;
	float:left;
	padding:0 4% 0 1%;
	

	}

.feature_hme_3{
	max-width:27.7%;
	float:left;
	padding:0 3% 0 1%;
	
	}


@media only screen and (max-width: 600px) {
	.feature_hme_1{
	max-width:100%;
	padding:0 4% 10% 4%;
	}
	
	.feature_hme_2{
	max-width:100%;
	padding:0 4% 10% 4%;
	}
	
	.feature_hme_3{
	max-width:100%;
	padding:0 4% 0 4%;
	}
	

	
	}



.feature_cen_holder a:link{
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	line-height:1.5em;
	color:#ffffff;
	background-color:#0079C1;
	padding:6px 17px 6px 17px;
	
	margin:0 auto 0 auto;
	text-align:center;
	display:block;
	width:30%;
	border-radius:25px;
	
	
	
	
	
}

.feature_cen_holder a:visited{
	font-family:arial;
	font-size:13px;
	text-decoration:none;
	line-height:1.5em;
	color:#ffffff;
	background-color:#0079C1;
	padding:6px 17px 6px 17px;
	
	margin:0 auto 0 auto;
	text-align:center;
	display:block;
border-radius:25px;

}

.feature_cen_holder a:hover{
	font-family:arial;
	font-size:13px;
	line-height:1.5em;
	color:#ffffff;
	background-color:#108ad2;
	
	padding:6px 17px 6px 17px;
	border-radius:25px;
}

.feature_cen_holder a:active{
	font-family:arial;
	font-size:13px;
	line-height:1.5em;
	color:#ffffff;
	background-color:#108ad2;

	padding:6px 17px 6px 17px;
	border-radius:25px;
	
}

@media only screen and (max-width: 800px) {
	
	.feature_cen_holder a:link{
	font-size:12px;
	width:80px;
	margin:1% auto 8% auto;
	
}	

	.feature_cen_holder a:visited{
	font-size:12px;
	width:80px;
	margin:1% auto 8% auto;
	
	
}
	.feature_cen_holder a:hover{
	font-size:12px;
	width:80px;
	margin:1% auto 8% auto;
	
	
}
	.feature_cen_holder a:active{
	font-size:12px;
	width:80px;
	margin:1% auto 8% auto;
	
	
	
}	
	}
	
	
@media only screen and (max-width: 600px) {
	
	.feature_cen_holder a:link{
	font-size:12px;
	display:block;
	text-align:center;
	
}	

	.feature_cen_holder a:visited{
	font-size:12px;
    display:block;
	text-align:center;
	
}
	.feature_cen_holder a:hover{
	font-size:12px;
	display:block;
	text-align:center;
}
	.feature_cen_holder a:active{
	font-size:12px;
	display:block;
	text-align:center;	
}	
	}	
	
	
	
/*-------HOME FEATURE HIGHLIGHTS END-------*/


/*-------HOME PRICE START-------*/


.price_p_hme_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#0079C1;
	
	}

.price_p_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:right;
	padding:3% 0  0 0;
/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.price_cen_p_holder{
	padding:2% 0 10% 0;
		
	}
}



.price_p_1{
	
	width:90%;
	padding:0 0 0 4%;

	
	}

.price_p_2{
	float:left;
	width:15%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 4% 4%;
	
	}

.price_p_3{
	float:left;
	width:15%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 4% 6.2%;
	}

.price_p_4{
	float:left;
	width:15%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 4% 6.2%;
		}

.price_p_5{
	float:left;
	width:15%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 4% 6.2%;
		}


@media only screen and (max-width: 850px) {
	
	.price_p_1{
	
	width:90%;
	padding:1% 0 3% 0;
	text-align:left;
	
	}
	
	
}

@media only screen and (max-width: 890px) {
	
	.price_p_2{
	float:left;
	width:14%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 4%;
	
	}

.price_p_3{
	float:left;
	width:14%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 7%;
	}

.price_p_4{
	float:left;
	width:14%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 7%;
		}

.price_p_5{
	float:left;
	width:14%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 7%;
		}	
	
}	

@media only screen and (max-width: 670px) {
	
	.price_p_2{
	float:left;
	width:14%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 4%;
	
	}

.price_p_3{
	float:left;
	width:14.5%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 4.5%;
	}

.price_p_4{
	float:left;
	width:14.5%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 5%;
		}

.price_p_5{
	float:left;
	width:16.7%;
	padding:7px 12px 7px 12px;
	border:1px solid rgba(255,255,255, 0.6); 
	margin:2.2% 0 6% 4.3%;
		}	
	
}	



@media only screen and (max-width: 600px) {
	
	.price_p_1{
	
	width:93%;
	padding:1% 0 3% 0;
	text-align:left;
	
	}
	
	
}


@media only screen and (max-width: 600px) {
	
	.price_p_2{
	
	width:100%;
	padding:3% 0 3% 0;
	text-align:left;
	border-bottom:1px solid rgba(3,45,70, 0.3);
	border-top:1px solid rgba(3,45,70, 0.3);
	border-left:none;
	border-right:none;
	margin:0;
	}
	
	
		.price_p_3{
	
	width:100%;
	padding:3% 0 3% 0;
	text-align:left;
	border-bottom:1px solid rgba(3,45,70, 0.3);
	border-left:none;
	border-right:none;
	border-top:none;
	margin:0;
	}
	
	
	
		.price_p_4{
	
	width:100%;
	padding:3% 0 3% 0;
	text-align:left;
	border-bottom:1px solid rgba(3,45,70, 0.3);
	border-left:none;
	border-right:none;
	border-top:none;
	border-top:none;
	margin:0;
	}
	
	
	
		.price_p_5{
	
	width:100%;
	padding:3% 0 3% 0;
	text-align:left;
	border-bottom:1px solid rgba(3,45,70, 0.3);
	border-left:none;
	border-right:none;
	border-top:none;
	margin:0;
	}
	
	
	
}


	

.price_p_1 h1{
	color:#ffffff;
	font-size:34px;
	margin:0 0 6px 0;
	padding:0;
	text-align:left;
	
	}

.price_p_1 p{
	color:#ffffff;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	line-height:1.3em;
}

@media only screen and (max-width: 850px) {
	
	.price_p_1 h1{
	
	width:100%;
	padding:0 0 0 4%;
	text-align:left;
	
	}
	
	
	.price_p_1 p{
	
	width:100%;
	padding:0 0 0 4%;
	text-align:left;
	
	}
	
	
}


@media only screen and (max-width: 600px) {
	
	.price_p_1 h1{
	
	width:100%;
	padding:0 0 0 4%;
	text-align:center;
	
	}
	
	
	.price_p_1 p{
	
	width:100%;
	padding:0 0 0 4%;
	text-align:center;
	
	}
	
	
}







.price_p_2 h1{
	color:#ffffff;
	font-size:17px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}


.price_p_2 p{
	color:#ffffff;
	font-size:13px;
	margin:0;
	padding:0;
text-align:left;	
	
	}

.price_p_3 h1{
	color:#ffffff;
	font-size:17px;
	margin:0;
	padding:0;
text-align:left;	
	
	}


.price_p_3 p{
	color:#ffffff;
	font-size:13px;
	margin:0;
	padding:0;
text-align:left;	
	
	}


.price_p_4 h1{
	color:#ffffff;
	font-size:17px;
	margin:0;
	padding:0;
text-align:left;	
	
	}


.price_p_4 p{
	color:#ffffff;
	font-size:13px;
	margin:0;
	padding:0;
text-align:left;	
	
	}

.price_p_5 h1{
	color:#ffffff;
	font-size:17px;
	margin:0;
	padding:0;
text-align:left;	
	
	}


.price_p_5 p{
	color:#ffffff;
	font-size:13px;
	margin:0;
	padding:0;
text-align:left;	
	
	}

@media only screen and (max-width: 850px) {
	.price_p_2 h1{
	color:#ffffff;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}


.price_p_2 p{
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}

.price_p_3 h1{
	color:#ffffff;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}


.price_p_3 p{
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}


.price_p_4 h1{
	color:#ffffff;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}


.price_p_4 p{
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}

.price_p_5 h1{
	color:#ffffff;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}


.price_p_5 p{
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:left;
	
	
	}

	
	
	
	}



@media only screen and (max-width: 600px) {
	.price_p_2 h1{
	color:#ffffff;
	font-size:22px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}


.price_p_2 p{
	color:#ffffff;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}

.price_p_3 h1{
	color:#ffffff;
	font-size:22px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}


.price_p_3 p{
	color:#ffffff;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}


.price_p_4 h1{
	color:#ffffff;
	font-size:22px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}


.price_p_4 p{
	color:#ffffff;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}

.price_p_5 h1{
	color:#ffffff;
	font-size:22px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}


.price_p_5 p{
	color:#ffffff;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:center;
	
	
	}

	
	
	
	}










/*****************************************/

.price_hme_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#0079C1;
	
	}

.price_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:right;
	padding:0 0 4% 0;
/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.price_cen_holder{
	padding:4.5% 0 10% 0;
		
	}
}




.price_hme_left{
	float:left;
	width:60%;
	padding:0 0 0 4%;
	}

.price_hme_left h1{
	font-size:36px;
	text-align:left;
	color:#ffffff;
	margin:0 0 1% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.price_hme_left h1{
		font-size:32px;
		text-align:center;
		}
	
}


.price_hme_left p{
	font-size:16px;
	text-align:left;
	color:#fafafa;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.price_hme_left p{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}

.price_hme_right{
	float:left;
	width:30%;
	padding:1% 0 0 0;

	}

@media only screen and (max-width: 600px) {
	
	.price_hme_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.price_hme_left{
	width:100%;
	padding:0 0 0 0;
	
	}
}
	
	
	
	
.price_hme_right a:link{
	font-size:1.1em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f0f0f0;
	border:3px solid #f0f0f0;	
	padding:12px 35px 12px 35px;
	}
	
		
.price_hme_right a:visited{
	font-size:1.1em;
	color:#396b90;
	border-radius:25px;
	background-color:#f0f0f0;
	border:3px solid #f0f0f0;		
	padding:12px 35px 12px 35px;
	
	
	}	
	
.price_hme_right a:hover{
	font-size:1.1em;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
	padding:12px 35px 12px 35px;
}	
	
.price_hme_right a:active{
	font-size:1.1em;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #005f98;
	padding:12px 35px 12px 35px;
	}	


@media only screen and (max-width: 732px) {
	
	.price_hme_right a:link{
		padding:8px 22px 8px 22px;
		
		}
	.price_hme_right a:visited{
		
padding:8px 22px 8px 22px;
		
		}
	.price_hme_right a:hover{
padding:8px 22px 8px 22px;
		
		}	
	.price_hme_right a:active{
padding:8px 22px 8px 22px;		
		}
	}


@media only screen and (max-width: 649px) {
	
	.price_hme_right a:link{
		font-size:0.95em;
		padding:8px 23px 8px 23px;

		
		}
	.price_hme_right a:visited{
		font-size:0.95em;
		padding:8px 23px 8px 23px;

		}
	.price_hme_right a:hover{
		font-size:0.95em;
		padding:8px 23px 8px 23px;

		}	
	.price_hme_right a:active{
		font-size:0.95em;
		padding:8px 23px 8px 23px;

		}
	}





/*-------HOME PRICE END-------*/








/*-------HOME IN ACTION HIGHLIGHTS START-------*/

.in_action_hme_holder{
	margin:0;
	padding:5% 0 5% 0;
	width:100%;	
background-color:#fafafa;



background-image:url(../images/action_bg-2.jpg);
	background-repeat: no-repeat;
	background-position: center center ;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	margin:0;
	





	
	}


.in_action_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	
	
	/*border:1px solid #000000;*/
	}
.in_action_cen_holder h1{
	font-family:arial;
	font-size:18px;
	color:#ffffff;
	margin:3% 0 5px 0;
	text-align:center;

	}
	
@media only screen and (max-width: 800px) {
	
	.in_action_cen_holder h1{
	font-size:15px;
	}
	
	}	
	
.in_action_cen_holder p{
	font-family:arial;
	font-size:14px;
	color:#ffffff;
	line-height:1.5em;
	margin:0 0 5px 0;
	text-align:left;

}


@media only screen and (max-width: 800px) {
	
	.in_action_cen_holder p{
	font-size:13px;
	}
	
	}

.in_action_cen_holder img{
	display:block;
	border:none;
	margin:0 auto 0 auto;
	width:115px;

	
	}	
	
@media only screen and (max-width: 600px) {

.in_action_cen_holder p{
	
	text-align:center;
	width:75%;
	margin:0 auto 0 auto;
	font-size:14px;
	}
	
.in_action_cen_holder h1{
	font-size:16px;
	}	
		
}

@media only screen and (max-width: 480px) {

.in_action_cen_holder p{
	
	text-align:center;
	width:85%;
	margin:0 auto 0 auto;
	font-size:14px;
	}
	
	
		
}	
	


.in_action_hme_1{
	max-width:24%;
	float:left;
	padding:0 5% 0 5%;
	}

.in_action_hme_2{
	max-width:25%;
	float:left;
	padding:0 5% 0 3%;
	

	}

.in_action_hme_3{
	max-width:25%;
	float:left;
	padding:0 5% 0 3%;
	
	}


@media only screen and (max-width: 600px) {
	.in_action_hme_1{
	max-width:100%;
	padding:0 4% 0 4%;
	margin:0 0 6% 0;
	}
	
	.in_action_hme_2{
	max-width:100%;
	padding:0 4% 0 4%;
	margin:0 0 6% 0;
	}
	
	.in_action_hme_3{
	max-width:100%;
	padding:0 4% 0 4%;
	margin:0 0 6% 0;
	}
	

	
	}



.in_action_cen_holder a:link{
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#0E76BC;
	line-height:1.5em;
	
	
	
}

.in_action_cen_holder a:visited{
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	color:#0E76BC;
	line-height:1.5em;
	
}

.in_action_cen_holder a:hover{
	font-family:arial;
	font-size:14px;
	text-decoration:underline;
	color:#228bd2;
	line-height:1.5em;
	
}

.in_action_cen_holder a:active{
	font-family:arial;
	font-size:14px;
	text-decoration:underline;
	color:#228bd2;
	line-height:1.5em;
	
}

@media only screen and (max-width: 800px) {
	
	.in_action_cen_holder a:link{
	font-size:12px;
	
	
}	

	.in_action_cen_holder a:visited{
	font-size:12px;
	
	
}
	.in_action_cen_holder a:hover{
	font-size:12px;
	
	
}
	.in_action_cen_holder a:active{
	font-size:12px;
	
	
}	
	}
	
	
@media only screen and (max-width: 600px) {
	
	.in_action_cen_holder a:link{
	font-size:13px;
	display:block;
	padding:5px 0 30px 0; 
	text-align:center;
	
}	

	.in_action_cen_holder a:visited{
	font-size:13px;
	display:block;
	padding:5px 0 30px 0; 
	text-align:center;
	
}
	.in_action_cen_holder a:hover{
	font-size:13px;
	display:block;
	padding:5px 0 30px 0; 
	text-align:center;
}
	.in_action_cen_holder a:active{
	font-size:13px;
	display:block;
	padding:5px 0 30px 0; 
	text-align:center;	
}	
	
	
	}	
	
/*-------HOME IN ACTION HIGHLIGHTS END-------*/


/*-------QUOTE START-------*/

.quote_hme_holder {
	background-color:#ffffff;
	padding:4% 0 6% 0;
	width:100%;
	margin:0;
	
	}
	
@media only screen and (max-width: 455px) {
.quote_hme_holder {	
padding:4% 0 8% 0;

}
}
	
.quote_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
	

	
.quote_cen_holder h1{
	
font-family: Georgia, serif;
font-size: 24px;
font-style: italic;
margin:2% 0 1% 0;
padding:0 2% 0 5%;
line-height: 1.50;
color: #515151;
	}	
	
	
blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 90%;
margin:0 0 0 0;
padding:0 5% 0 5%;
line-height: 1.50;
color: #515151;
}

	

blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}
	
	
	
@media only screen and (max-width: 600px) {
	
.quote_cen_holder h1{
font-size: 20px;
}
	
blockquote {
font-size: 14px;
}
		
blockquote cite {
font-size: 11px;
}	

}	
		
	
@media only screen and (max-width: 455px) {
	
.quote_cen_holder h1{
font-size: 17px;
}
	
blockquote {
font-size: 14px;
}
		
blockquote cite {
font-size: 11px;
}	

}	
	
	
/*-------QUOTE END-------*/


/*-------TWO SECTION START-------*/

.twosection_hme_holder {
	background-color:#f4f4f4;
	margin:3% 0 3% 0;
	padding:0;
	width:100%;
	margin:0;
	
/*	background-image:url(../images/free_trial_bottom_home_bg.png);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: auto; 
	margin:0;
*/	
	}
	
.twosection_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.twosection_left{
	float:left;
	width:45%;
	padding:8% 3% 3% 5%;

	margin:0 0 0 0%;
	

	}
	
@media only screen and (max-width: 600px) {
	.twosection_left{
	padding:13% 3% 3% 5%;
	}
	
	}	
	
		
.twosection_right{
	float:left;
	width:35%;
	padding:5% 3% 6% 5%;
	background-color:#0079C1;


	}	

.twosection_right h1{
	font-size:24px;
	font-family:arial;
	color:#ffffff;
	
	}
	
.twosection_right p{
	font-size:14px;
	font-family:arial;
	color:#ffffff;
	margin:0 0 9% 0;
	line-height:1.4em;
	}	

@media only screen and (max-width: 600px) {
	.twosection_right h1{
	font-size:18px;
	
	
	}
	
.twosection_right p{
	font-size:14px;
	line-height:1.5em;
	
	}	

	
	
	}



.twosection_left h1{
	font-size:34px;
	font-family:arial;
	color:#0079C1;
	margin:0 0 0 0;
	padding:0;
	
	}
	
.twosection_left p{
	font-size:14px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.6em;
	
	}



@media only screen and (max-width: 600px) {
.twosection_left h1{
	font-size:28px;
	
	
	}
	
.twosection_left p{
	font-size:14px;
	
	
	}

	
	}



.twosection_left a:link{
	font-size:1em;
	text-decoration:none;
	color:#ffffff;
	background-color:#0079C1;	
	border:3px solid #187abc;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;
	
	}
	
		
.twosection_left a:visited{
	font-size:1em;
	color:#ffffff;
	background-color:#0079C1;	
	border:3px solid #187abc;
	border-radius:18px;
	padding:1.3% 19% 1.3% 19%;
	

	
	}	
	
.twosection_left a:hover{
	font-size:1em;
	color:#ffffff;	
	background-color:#329ee8;	
	border:3px solid #329ee8;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;


}	
	
.twosection_left a:active{
	font-size:1em;
	color:#ffffff;	
	background-color:#329ee8;	
	border:3px solid #329ee8;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;


	}

@media only screen and (max-width: 600px) {

.twosection_left a:link{
	font-size:0.80em;
	
	}
	
		
.twosection_left a:visited{
	font-size:0.80em;
	
	}	
	
.twosection_left a:hover{
	font-size:0.80em;

	}	
	
.twosection_left a:active{
	font-size:0.80em;
	
	}


}



.twosection_right a:link{
	font-size:0.77em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f7f7f7;
	border:3px solid #f7f7f7;		
	padding:5px 17px 5px 17px;
	}
	
		
.twosection_right a:visited{
	font-size:0.77em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f7f7f7;
	border:3px solid #f7f7f7;		
	padding:5px 17px 5px 17px;

	
	}	
	
.twosection_right a:hover{
	font-size:0.77em;
		text-decoration:none;

	border-radius:25px;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
padding:5px 17px 5px 17px;	

}	
	
.twosection_right a:active{
	font-size:0.77em;
		text-decoration:none;

	border-radius:25px;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
	padding:5px 17px 5px 17px;
	}



@media only screen and (max-width: 600px) {

.twosection_right a:link{
	font-size:0.77em;
	
	}
	
		
.twosection_right a:visited{
	font-size:0.77em;
	
	}	
	
.twosection_right a:hover{
	font-size:0.77em;

	}	
	
.twosection_right a:active{
	font-size:0.77em;
	
	}


}

/*-------TWO SECTION END-------*/

	

/*-------FOOTER START-------*/

#footer_holder {
	background-color:#fafafa;
	padding:2% 0 2% 0;
	width:100%;
	}
	

@media only screen and (max-width: 480px) {
	
	#footer_holder {
	
	padding:3.5% 0 3.5% 0;
	
	}
	
	}

#footer{
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	padding:0 0 0 0;
	
	}
	



	
.copyright{
	
	color:515151;
	font-size:12px;
	padding:0 0 0 0;
	}	
	
@media only screen and (max-width: 480px) {	
.copyright {
	display:block;
	text-align:center;
	width:100%;
	margin:0 auto 0 auto;
	}

}		

	
	
.copyright p{
	float:left;
	color:#515151;
	font-size:12px;
	margin:3px 0 0 0;
	}	
	
@media only screen and (max-width: 480px) {	
.copyright p{
	
	font-size:11px;
	
	}

}	
	
	

	
.copyright img{
	float:left;
	width:16px;
	padding:0 0 0 4.5%;
	border:none;
	display:block;
	
	}	
	


		
		
.policy_terms{
	
	color:#515151;
	font-size:11px;
	padding:0.5% 0 0 5%;
	margin:0;
	
	}
	

.policy_terms a:link{
	
	color:#515151;
	font-size:11px;
	
	}	
	
	
.policy_terms a:visited{
	
	color:#515151;
	font-size:11px;
	
	}	
	
.policy_terms a:hover{
	
	color:#515151;
	font-size:11px;
	
	}	
	
	
.policy_terms a:active{
	
	color:#515151;
	font-size:11px;
	
	}		
	


/*-------FOOTER END-------*/


/*-------JSSOR RESPONSIVE BANNER START -------*/


#slider1_container{
	position: relative; 
	margin: 0 auto;
    top: 0px; 
	left: 0px; 
	width: 900px;
	 height: 265px; 
	 overflow: hidden;
	
	}	


	@media only screen and (max-width: 790px) {	
	#slider1_container{
	position: relative; 
	margin: 0 auto;
    top: 0px; 
	left: 0px; 
	width: 800px;
	 height: 265px; 
	 overflow: hidden;
	
	}	
	
	}
	
	@media only screen and (max-width: 500px) {	
	#slider1_container{
	position: relative; 
	margin: 0 auto;
    top: 0px; 
	left: 0px; 
	width: 750px;
	 height: 400px; 
	 overflow: hidden;
	
	}	
	
	}
	
#banner_container{
	
	cursor:default; 
	position: absolute; 
	left: 0px;
	top: 0px; 
	width: 900px;
    height: 450px; 
	overflow: hidden;

	
	}	




.banner_1_m {
	position: absolute; 
	height: 120px;
	 top: 35px; 
	 left: 70px; 
	 padding: 5px;
     text-align: left; 
	 line-height:1.05em; 
	 width:300px;
	 font-size: 1.8em;
     color: #ffffff;
	/*  text-shadow: 0px 0px 18px #B3945E;*/
	  
	   
}



@media only screen and (max-width: 500px) {	

.banner_1_m {
	position: absolute; 
	height: 120px;
	 top: 60px; 
	 left: 70px; 
	 padding: 5px;
     text-align: left; 
	 line-height:1.05em; 
	 width:320px;
	 font-size: 2.2em;
     color: #ffffff;
	/*  text-shadow: 0px 0px 18px #B3945E; */
	  
	   
}

}




.banner_1_s{
	position: absolute;  
	height: 120px; 
	top: 150px;
	left: 70px; 
	padding: 5px;
    text-align: left;
	line-height: 36px;
    font-size: 1.4em;
	width:350px;
    color: #FFFFFF;
	/*text-shadow: 0px 0px 18px #B3945E;*/
	 
	
	}
	




@media only screen and (max-width: 500px) {	

.banner_1_s{
	position: absolute;  
	height: 120px; 
	top: 225px;
	left: 70px; 
	padding: 5px;
    text-align: left;
	line-height: 36px;
    font-size: 1.6em;
	width:350px;
    color: #FFFFFF;
/*	text-shadow: 0px 0px 18px #B3945E;*/
	 
	
	}


}





	
	
.banner_1_link{
	position: absolute;  
	top: 202px;
	left: 75px; 
	
	color: #FFFFFF;
	width:930px;
	}
	
	
	
@media only screen and (max-width: 500px) {	
.banner_1_link{
	position: absolute;  
	top: 277px;
	left: 75px; 
	
	color: #FFFFFF;
	width:930px;
	}
	


}	
	
	
		
.banner_1_link ul{
	display:inline;
	margin:0;
	padding:0;
	
	}

.banner_1_link li{
	list-style:none;
	
	}	
	
	
.banner_1_link a:link{
	
	font-size: 0.90em;
	text-decoration:none;
	color:#ffffff;
	border-radius: 20px;
	background-color:#39d1a8;
	padding:0.7% 7% 0.7% 7%;

	
	

	}
	
		
.banner_1_link a:visited{
	font-size: 0.90em;
	color:#ffffff;
border-radius: 20px;
	background-color:#39d1a8;	
	padding:0.7% 7% 0.7% 7%;
	
	

	
	}	
	
.banner_1_link a:hover{
	font-size: 0.90em;
	color:#ffffff;	
	border-radius:25px;
	background-color:#48e5bb;
	padding:0.7% 7% 0.7% 7%;

}	
	
.banner_1_link a:active{
	font-size: 0.90em;
	color:#ffffff;
	border-radius:25px;	
	background-color:#48e5bb;
	padding:0.7% 7% 0.7% 7%;

	}	
	
	
	
	@media only screen and (max-width: 790px) {	
	
	
	.banner_1_link a:link{
	
	font-size: 1.1em;
	
	}
	
	
	.banner_1_link a:visited{
	
	font-size: 1.1em;
	
	}
	
	.banner_1_link a:hover{
	
	font-size: 1.1em;
	
	}
	
	.banner_1_link a:active{
	
	font-size: 1.1em;
	
	}
	
	}
	
	
	
	@media only screen and (max-width: 500px) {	
	
	
	.banner_1_link a:link{
	
	font-size: 1.7em;
	
	}
	
	
	.banner_1_link a:visited{
	
	font-size: 1.7em;
	
	}
	
	.banner_1_link a:hover{
	
	font-size: 1.7em;
	
	}
	
	.banner_1_link a:active{
	
	font-size: 1.7em;
	
	}
	
	}
	
	
	
.banner_2_m {
	position: absolute; 
	height: 120px;
	 top: 35px; 
	 left: 70px; 
	 padding: 5px;
     text-align: left; 
	 line-height:1.1em; 
	 width:350px;
	 font-size: 1.8em;
     color: #ffffff;
	/*  text-shadow: 0px 0px 18px #B3945E;	*/
	
	}

@media only screen and (max-width: 500px) {	

.banner_2_m {
	position: absolute; 
	height: 120px;
	 top: 60px; 
	 left: 70px; 
	 padding: 5px;
     text-align: left; 
	 line-height:1.05em; 
	 width:370px;
	 font-size: 2.2em;
     color: #ffffff;
	/*  text-shadow: 0px 0px 18px #B3945E;*/
	  
	   
}

}


.banner_2_s{
	position: absolute;  
	height: 120px; 
	top: 155px;
	left: 70px; 
	padding: 5px;
    text-align: left;
	line-height: 36px;
    font-size: 1.4em;
	width:350px;
    color: #FFFFFF;
/*	  text-shadow: 0px 0px 18px #B3945E;*/
	
	}


@media only screen and (max-width: 500px) {	

.banner_2_s{
	position: absolute;  
	height: 120px; 
	top: 225px;
	left: 70px; 
	padding: 5px;
    text-align: left;
	line-height: 36px;
    font-size: 1.6em;
	width:350px;
    color: #FFFFFF;
/*	text-shadow: 0px 0px 18px #B3945E;*/
	 
	
	}


}


.banner_2_link{
	position: absolute;  
	top: 202px;
	left: 75px; 
	
	color: #FFFFFF;
	width:930px;
	}
	



@media only screen and (max-width: 500px) {	
.banner_2_link{
	position: absolute;  
	top: 277px;
	left: 75px; 
	
	color: #FFFFFF;
	width:930px;
	}
	


}	



	
.banner_2_link ul{
	display:inline;
	margin:0;
	padding:0;
	
	}

.banner_2_link li{
	list-style:none;
	
	}	
	
	
.banner_2_link a:link{
	
	font-size: 0.90em;
	text-decoration:none;
	color:#ffffff;
	border-radius: 20px;
	background-color:#39d1a8;
	padding:0.7% 7% 0.7% 7%;

	
	

	}
	
		
.banner_2_link a:visited{
	font-size: 0.90em;
	color:#ffffff;
border-radius: 20px;
	background-color:#39d1a8;	
	padding:0.7% 7% 0.7% 7%;
	
	

	
	}	
	
.banner_2_link a:hover{
	font-size: 0.90em;
	color:#ffffff;	
	border-radius:25px;
	background-color:#48e5bb;
	padding:0.7% 7% 0.7% 7%;

}	
	
.banner_2_link a:active{
	font-size: 0.90em;
	color:#ffffff;
	border-radius:25px;	
	background-color:#48e5bb;
	padding:0.7% 7% 0.7% 7%;

	}	
	
	


@media only screen and (max-width: 790px) {	
	
	
	.banner_2_link a:link{
	
	font-size: 1.1em;
	
	}
	
	
	.banner_2_link a:visited{
	
	font-size: 1.1em;
	
	}
	
	.banner_2_link a:hover{
	
	font-size: 1.1em;
	
	}
	
	.banner_2_link a:active{
	
	font-size: 1.1em;
	
	}
	
	}
	
	
	
	@media only screen and (max-width: 500px) {	
	
	
	.banner_2_link a:link{
	
	font-size: 1.7em;
	
	}
	
	
	.banner_2_link a:visited{
	
	font-size: 1.7em;
	
	}
	
	.banner_2_link a:hover{
	
	font-size: 1.7em;
	
	}
	
	.banner_2_link a:active{
	
	font-size: 1.7em;
	
	}
	
	}






.banner_3_m {
	position: absolute; 
	height: 120px;
	 top: 35px; 
	 left: 70px; 
	 padding: 5px;
     text-align: left; 
	 line-height:1.1em; 
	 width:350px;
	 font-size: 1.8em;
     color: #ffffff;
/*	  text-shadow: 0px 0px 18px #B3945E;*/
	   
	
	
	}
	
	
@media only screen and (max-width: 500px) {	

.banner_3_m {
	position: absolute; 
	height: 120px;
	 top: 60px; 
	 left: 70px; 
	 padding: 5px;
     text-align: left; 
	 line-height:1.05em; 
	 width:320px;
	 font-size: 2.2em;
     color: #ffffff;
/*	  text-shadow: 0px 0px 18px #B3945E;*/
	  
	   
}

}
	
	

.banner_3_s{
	position: absolute;  
	height: 120px; 
	top: 155px;
	left: 70px; 
	padding: 5px;
    text-align: left;
	line-height: 36px;
    font-size: 1.4em;
	width:350px;
    color: #FFFFFF;
/*	  text-shadow: 0px 0px 18px #B3945E;*/
	
	}



@media only screen and (max-width: 500px) {	

.banner_3_s{
	position: absolute;  
	height: 120px; 
	top: 225px;
	left: 70px; 
	padding: 5px;
    text-align: left;
	line-height: 36px;
    font-size: 1.6em;
	width:350px;
    color: #FFFFFF;
/*	text-shadow: 0px 0px 18px #B3945E;*/
	 
	
	}


}

.banner_3_link{
	position: absolute;  
	top: 202px;
	left: 75px; 
	color: #FFFFFF;
	width:930px;
	
	}
		
@media only screen and (max-width: 500px) {	
.banner_3_link{
	position: absolute;  
	top: 277px;
	left: 75px; 
	
	color: #FFFFFF;
	width:930px;
	}
	


}	
	
	
	
.banner_3_link ul{
	display:inline;
	margin:0;
	padding:0;
	
	}

.banner_3_link li{
	list-style:none;
	
	}	
	
	
.banner_3_link a:link{
	
	font-size: 0.90em;
	text-decoration:none;
	color:#ffffff;
	border-radius: 20px;
	background-color:#39d1a8;
	padding:0.7% 7% 0.7% 7%;

	
	

	}
	
		
.banner_3_link a:visited{
	font-size: 0.90em;
	color:#ffffff;
border-radius: 20px;
	background-color:#39d1a8;	
	padding:0.7% 7% 0.7% 7%;
	
	

	
	}	
	
.banner_3_link a:hover{
	font-size: 0.90em;
	color:#ffffff;	
	border-radius:25px;
	background-color:#48e5bb;
	padding:0.7% 7% 0.7% 7%;

}	
	
.banner_3_link a:active{
	font-size: 0.90em;
	color:#ffffff;
	border-radius:25px;	
	background-color:#48e5bb;
	padding:0.7% 7% 0.7% 7%;

	}	
	
	

@media only screen and (max-width: 790px) {	
	
	
	.banner_3_link a:link{
	
	font-size: 1.1em;
	
	}
	
	
	.banner_3_link a:visited{
	
	font-size: 1.1em;
	
	}
	
	.banner_3_link a:hover{
	
	font-size: 1.1em;
	
	}
	
	.banner_3_link a:active{
	
	font-size: 1.1em;
	
	}
	
	}
	
	
	
	@media only screen and (max-width: 500px) {	
	
	
	.banner_3_link a:link{
	
	font-size: 1.7em;
	
	}
	
	
	.banner_3_link a:visited{
	
	font-size: 1.7em;
	
	}
	
	.banner_3_link a:hover{
	
	font-size: 1.7em;
	
	}
	
	.banner_3_link a:active{
	
	font-size: 1.7em;
	
	}
	
	}





/*-------JSSOR RESPONSIVE BANNER END-------*/



/*-------PRICING PAGE START-------*/




.pricing_start_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;
	
	
	
background-image:url(../images/pricing_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	margin:0;
	
	
	}

.pricing_start_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.pricing_start_holder{
	padding:1% 0 0 0;
		
	}
}




.pricing_start_left{
	
	width:80%;
	padding:0 0 0 4%;
	
	}

.pricing_start_left h1{
	font-size:42px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.pricing_start_left h1{
		font-size:28px;
		text-align:center;
		}
	
}


.pricing_start_left h2{
	font-size:20px;
	text-align:left;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.pricing_start_left h2{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}


.pricing_start_right{
	float:left;
	width:30%;
	padding:0 0 0 0;

	}
	
.pricing_start_right img{
	float:left;
	width:100%;
	padding:0 0 0 0;

	}	

@media only screen and (max-width: 600px) {
	
	.pricing_start_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.pricing_start_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}
	
	
/*--------------------------------------------*/	
	
	.pricing_intro_holder {
	background-color:rgba(3,45,70, 0.3);
	padding:1.5% 0 2% 0;
	width:100%;
	margin:0;
	
	
	
	
	}
	
	
@media only screen and (max-width: 455px) {
.pricing_intro_holder {	
padding:6% 0 6% 0;

}
}
	
.pricing_intro_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}
	
	

	
.pricing_intro_cen_holder h3{
	
font-family:arial;
font-size: 22px;

margin:0 0 0 0;
padding:0 0 0 4%;
line-height: 1.50;
color: #ffffff;
	}	
	
	
.pricing_intro_cen_holder p {
font-family:arial;
font-size: 16px;

width: 90%;
margin:0 0 0 0;
padding:0 5% 0 4%;
line-height: 1.50;
color: #ffffff;
}

	


 
	
	
	
@media only screen and (max-width: 600px) {
	
.pricing_intro_cen_holder h3{
font-size: 20px;
}
	
.pricing_intro_cen_holder p {
font-size: 14px;
}
		

}	
		
	
@media only screen and (max-width: 455px) {
	
.pricing_intro_cen_holder h3{
font-size: 17px;
}
	
.pricing_intro_cen_holder p {
font-size: 14px;
}
		

}	
	
	
/*--------------------------------------------*/
	
	
/*--------------------------------------------	
	
	.pricing_intro_holder {
	background-color:rgba(0, 0, 0, 0.3);
	padding:1.5% 0 2% 0;
	width:100%;
	margin:0;
	
	
	
	
	}
	
	
@media only screen and (max-width: 455px) {
.pricing_intro_holder {	
padding:6% 0 6% 0;

}
}
	
.pricing_intro_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
	

	
.pricing_intro_cen_holder h1{
	
font-family:arial;
font-size: 22px;

margin:0 0 0 0;
padding:0 0 0 4%;
line-height: 1.50;
color: #ffffff;
	}	
	
	
.pricing_intro_cen_holder p {
font-family:arial;
font-size: 14px;

width: 90%;
margin:0 0 0 0;
padding:0 5% 0 4%;
line-height: 1.50;
color: #ffffff;
}

	


 
	
	
	
@media only screen and (max-width: 600px) {
	
.pricing_intro_cen_holder h1{
font-size: 20px;
}
	
.pricing_intro_cen_holder p {
font-size: 14px;
}
		

}	
		
	
@media only screen and (max-width: 455px) {
	
.pricing_intro_cen_holder h1{
font-size: 17px;
}
	
.pricing_intro_cen_holder p {
font-size: 14px;
}
		

}	
	
	
------------------------------------------*/
	
	
	
.pricing_range_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;
	
	
	}

.pricing_range_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	padding:5% 0 4.7% 0;
		
	}
	
.ear{
	position:absolute;
	top:-1px;
	left:-6px;
	}
	

.pricing_range_1{
	position:relative;
	float:left;
	width:18%;
	margin:0 18px 0 42px;
	border:1px solid #e1e1e1;
	padding:1.3%;
	min-height:200px;
	}
		
		
.pricing_range_2{
	position:relative;
	float:left;
	width:18.3%;
	border:1px solid #e1e1e1;
	padding:1.3%;
	margin:0 18px 0 0;
	min-height:271px;

}	
	
.pricing_range_3{
	position:relative;
	float:left;
	width:18.8%;
	margin:0 18px 0 0;
	border:1px solid #e1e1e1;
	padding:1.3%;
		min-height:271px;

	}
	
	

	
		
.pricing_range_4{
	position:relative;
	float:left;
	width:19.2%;
	border:1px solid #e1e1e1;
	padding:1.3%;
	min-height:200px;
}	
	
	
@media only screen and (max-width: 825px) {
	
	.pricing_range_1{
	margin:0 2% 2% 3%;
	padding:2%;
	width:90%;
	
	}
		
		
.pricing_range_2{
	margin:0 2% 2% 3%;
	width:90%;	
	padding:2%;
	min-height:200px;



}
	
	.pricing_range_3{
	margin:0 2% 2% 3%;
	padding:2%;
	width:90%;
	min-height:200px;

	
	}
		
		
.pricing_range_4{
	margin:0 2% 2% 3%;
	width:90%;	
	padding:2%;


}
	


}		

@media only screen and (max-width: 550px) {
	
.pricing_range_1{
	margin:0 2% 2% 3%;
	padding:5%;

	width:83%;
	
	}
		
		
.pricing_range_2{
	margin:0 2% 2% 3%;
	width:83%;	
	min-height:200px;
	padding:5%;


}	
.pricing_range_3{
	margin:0 2% 2% 3%;
	width:83%;
	min-height:200px;
	padding:5%;

	
	}
		
		
.pricing_range_4{
	margin:0 2% 2% 3%;
	width:83%;
	padding:5%;

}	


}	
	
.pricing_range_1 h1{
	font-size:30px;
	color:#515151;
	margin:0 0 10px 0;
	padding:0;
	
	}
	
.pricing_range_2 h1{
	font-size:30px;
	color:#515151;
	margin:0 0 10px 0;
	padding:0;
	
	}
		
		
.pricing_range_3 h1{
	font-size:30px;
	color:#515151;
	margin:0 0 10px 0;
	padding:0;
	
	}
	
	
.pricing_range_4 h1{
	font-size:30px;
	color:#515151;
	margin:0 0 10px 0;
	padding:0;
	
	}		
.pricing_range_cen_holder p{
	font-size:14px;
	line-height:1.6em;
	color:#515151;
	margin:0;
	padding:0;
	
	
	}







.pricing_range_1 h2{

	font-size:24px;
	font-weight:bold;
	padding:20px 0 0 0;
	margin:0;
	color:#515151;

	}
	

.pricing_range_1 h3{

	font-size:15px;
	color:#515151;
	font-weight:bold;
	padding:0;
	margin:0;


	}





.pricing_range_2 h2{

	font-size:24px;
	font-weight:bold;
	padding:40px 0 0 0;
	margin:0;
	color:#515151;

	}
	

.pricing_range_2 h3{

	font-size:15px;
	color:#515151;
	font-weight:bold;
	padding:0;
	margin:0;


	}

.pricing_range_3 h2{

	font-size:24px;
	font-weight:bold;
	padding:40px 0 0 0;
	margin:0;
	color:#515151;

	}
	

.pricing_range_3 h3{

	font-size:15px;
	color:#515151;
	font-weight:bold;
	padding:0;
	margin:0;


	}

.pricing_range_4 h2{

	font-size:24px;
	font-weight:bold;
	padding:40px 0 0 0;
	margin:0;
	color:#515151;

	}
	

.pricing_range_4 h3{

	font-size:15px;
	color:#515151;
	font-weight:bold;
	padding:0;
	margin:0;


	}






.pricing_range_1 a:link  {
    color: #ffffff;
	background-color:#ff6c00; 
	display:inline-block; 

	margin:25px 0 5px 0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_1 a:visited {
    color: #ffffff;
	background-color:#ff6c00;
	display:inline-block; 
	margin:25px 0 5px  0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}

.pricing_range_1 a:hover {
	color: #ffffff ;
	display:inline-block; 
	background-color:#fe7613 ; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 .pricing_range_1 a:active {
	display:inline-block; 
	color: #ffffff ;
	background-color:#fe7613 ; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	


.pricing_range_2 a:link  {
    color: #ffffff ;
	background-color:#ffa73e; 
	display:inline-block; 

	margin:25px 0 5px  0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_2 a:visited {
    color: #ffffff ;
	background-color:#ffa73e;
	display:inline-block; 
	margin:25px 0 5px  px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}

  .pricing_range_2 a:hover {
	color: #ffffff ;
	display:inline-block; 
	background-color:#ffaf4f ; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 .pricing_range_2 a:active {
	display:inline-block; 
	color: #ffffff ;
	background-color:#ffaf4f ; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	

@media only screen and (max-width: 825px) {

.pricing_range_2 a:link  {
    color: #ffffff ;
	background-color:#ffa73e; 
	display:inline-block; 

	margin:25px 0 0 0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_2 a:visited {
    color: #ffffff ;
	background-color:#ffa73e;
	display:inline-block; 
	margin:25px 0 0 px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}



}


.pricing_range_3 a:link  {
    color: #ffffff ;
	background-color:#65b5eb; 
	display:inline-block; 

	margin:25px 0 5px  0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_3 a:visited {
    color: #ffffff ;
	background-color:#65b5eb;
	display:inline-block; 
	margin:25px 0 5px  px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}
  .pricing_range_3 a:hover {
	color: #ffffff ;
	display:inline-block; 
	background-color:#74c0f4 ; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 .pricing_range_3 a:active {
	display:inline-block; 
	color: #ffffff ;
	background-color:#74c0f4 ; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 @media only screen and (max-width: 825px) {
 
 
 .pricing_range_3 a:link  {
    color: #ffffff ;
	background-color:#65b5eb; 
	display:inline-block; 

	margin:25px 0 0 0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_3 a:visited {
    color: #ffffff ;
	background-color:#65b5eb;
	display:inline-block; 
	margin:25px 0 0 px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}
 
 
 }
 
 
 .pricing_range_4 a:link  {
    color: #ffffff;
	background-color:#2ca298; 
	display:inline-block; 

	margin:25px 0 5px  0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_4 a:visited {
    color: #ffffff;
	background-color:#2ca298;
	display:inline-block; 
	margin:25px 0 5px  px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}

  .pricing_range_4 a:hover {
	color: #ffffff ;
	display:inline-block; 
	background-color:#35aca2; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 
 .pricing_range_4 a:active {
	display:inline-block; 
	color: #ffffff ;
	background-color:#35aca2; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 
 
 /*--------------------------------------------*/	

.range_5_holder{
		margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;

	}

 
 .pricing_range_5{
	position:relative;
	width:100%;
	margin:15px auto 0 auto;
	border:1px solid #e1e1e1;
	padding:0 3% 0 3%;
	    box-sizing: border-box;
		max-width:875px;
border-bottom:7px #6f41a3 solid;
	}
 
 
 @media only screen and (max-width: 900px) {
 .pricing_range_5{
	width:93%;
	margin:15px auto 0 auto;
	border:1px solid #e1e1e1;
	padding:0 3% 0 3%;
	    box-sizing: border-box;
		max-width:865px;
border-bottom:7px #6f41a3 solid;
	}
 
 
 }
 
 
  @media only screen and (max-width:825px) {
 .pricing_range_5{
	width:94%;
	margin:15px auto 0 auto;
	border:1px solid #e1e1e1;
	padding:0 3% 0 3%;
	    box-sizing: border-box;
		max-width:865px;
border-bottom:7px #6f41a3 solid;
	}
 
 
 }
 
 .pricing_range_5 h1{
	font-size:30px;
	color:#515151;
	margin:15px 0 5px 0;
	padding:0;
	
	}	
 
 
  
 .pricing_range_5 a:link  {
    color: #ffffff;
	background-color:#6f41a3; 
	display:inline-block; 

	margin:15px 0 25px  0px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}


.pricing_range_5 a:visited {
    color: #ffffff;
	background-color:#6f41a3;
	display:inline-block; 
	margin:15px 0 25px  px;
	padding:8px 20px 8px 20px;
	text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
	
}

  .pricing_range_5 a:hover {
	color: #ffffff ;
	display:inline-block; 
	background-color:#824ebd; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 
 .pricing_range_5 a:active {
	display:inline-block; 
	color: #ffffff ;
	background-color:#824ebd; 
	padding:8px 20px 8px 20px;
	text-decoration: none;
	
 }	
 
 
 
 
 
/*--------------------------------------------*/	
	
	.pricing_how_holder {
	background-color:#0079C1;
	padding:1.4% 0 1.5% 0;
	width:100%;
	margin:0;
	
	
	
	
	}
	
	
@media only screen and (max-width: 455px) {
.pricing_how_holder {	
padding:6% 0 6% 0;

}
}
	
.pricing_how_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}
	
	

	
.pricing_how_cen_holder h3{
	
font-family:arial;
font-size: 30px;

margin:0 0 0 0;
padding:0 0 0 4.5%;
line-height: 1.50;
color: #ffffff;

	}	
	
	
.pricing_how_cen_holder p {
font-family:arial;
font-size: 16px;

width: 90%;
margin:0 0 0 0;
padding:0 5% 0 4.5%;
line-height: 1.50;
color: #ffffff;
}

	


 
	
	
	
@media only screen and (max-width: 600px) {
	
.pricing_how_cen_holder h3{
font-size: 24px;
}
	
.pricing_how_cen_holder p {
font-size: 14px;
}
		

}	
		
	
@media only screen and (max-width: 455px) {
	
.pricing_how_cen_holder h3{
font-size: 20px;
}
	
.pricing_how_cen_holder p {
font-size: 14px;
}
		

}	
	
	
/*--------------------------------------------*/
	
	
	
	.pricing_steps_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#f6f6f6;
	
	}

.pricing_steps_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	padding:2% 0 1% 0;
		
	}
	

.pricing_step_fill_1{
		float:left;
	width:5%;
	
	}	
	
.pricing_step_fill_2{
	float:left;
	width:5%;
	}	
	

.pricing_step_1{
	float:left;
	width:22%;
	margin:0 18px 0 39px;
	border-top:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	
	padding:1.3%;
	}
		
	.pricing_step_2{
	float:left;
	width:22%;
	margin:0 18px 0 15px;
	padding:1.3%;
	border-top:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	
	}	

	
	.pricing_step_3{
	float:left;
	width:22%;
	margin:0 18px 0 15px;
	padding:1.3%;
	border-top:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;


	}
 @media only screen and (max-width: 825px) {
 
 .pricing_step_1{
	margin:0 2% 2% 3%;
	width:90%;	
	padding:2%;
	}
		
	.pricing_step_2{
	margin:0 2% 2% 3%;
	width:90%;	
	padding:2%;
	}	

	
	.pricing_step_3{
margin:0 2% 2% 3%;
	width:90%;	
	padding:2%;
	}
 
 }

	
	
.pricing_steps_cen_holder h1{
	font-size:22px;
	margin:0 0 2px 0;
	padding:0;
	
	}
	
.pricing_step_1 h1{
			color:#515151;

	
	}	
	
.pricing_step_2 h1{
			color:#515151;

	
	}	
	
.pricing_step_3 h1{
			color:#515151;

	
	}	
	
	
.pricing_steps_cen_holder p{
	font-size:14px;
	line-height:1.6em;
	color:#515151;
	margin:0;
	padding:0;
	
	
	}



.pricing_steps_cen_holder h2{
font-size:16px;
	margin:0 0 2px 0;
	padding:0;
	color:#515151;
	
	}
	
	
	
/*--------------------------------------------*/
	
	
	
	.pricing_sample_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#f6f6f6;
	border-bottom:12px solid #0079C1; 
	
	}

.pricing_sample_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	padding:1% 0 1.8% 0;
		
	}
	

.pricing_sample_fill_x1{
		float:left;
	width:5%;
	
	text-align:center;
	margin:0 15px 0 0;
	}	
	
.pricing_sample_fill_x2{
	float:left;
	width:5%;
	text-align:center;
	margin:0 15px 0 0;
	}	
	

.pricing_sample_1{
	float:left;
	width:22%;
	margin:0 18px 0 40px;
	border:1px solid #dbdbdb;
	padding:1.3%;
	}
		
.pricing_sample_2{
	float:left;
	width:22%;
	margin:0 18px 0 0;
	border:1px solid #dbdbdb;
	padding:1.3%;
	}	

	
.pricing_sample_3{
	float:left;
	width:22%;
	margin:0 18px 0 0;
	border:1px solid #dbdbdb;
	padding:1.3%;
	}
	
	
.pricing_sample_result{
	margin:20px 0 5px 40px;
	
	}	
	
@media only screen and (max-width: 825px) {
	
	.pricing_sample_3{

	width:21%;
	}
	
	
	.pricing_sample_1{

	width:20%;
	}
	
	
	}	
	
	
	
 @media only screen and (max-width: 720px) {
 
 .pricing_sample_fill_x1{
	margin:0;
	width:100%;	
	padding:0;
	text-align:center;

	}
 
 .pricing_sample_fill_x2{
	margin:0;
	width:100%;	
	padding:0;
	text-align:center;

	}
 
 .pricing_sample_1{
	margin:0 2% 0% 3%;
	width:90%;	
	padding:2%;
	text-align:center;
	}
		
	.pricing_sample_2{
	margin:0 2% 0% 3%;
	width:90%;	
	padding:2%;
	text-align:center;

	}	

	
	.pricing_sample_3{
margin:0 2% 1% 3%;
	width:90%;	
	padding:2%;
	text-align:center;

	}
	
	
	
.pricing_sample_result{
	margin:20px 10px 5px 15px;
	
	}		
	
 
 }

	

	
	
	
.pricing_sample_cen_holder h1{
	font-size:14px;
	color:#515151;
	margin:0 0 2px 0;
	padding:0;
	
	}
	
	.pricing_sample_cen_holder h6{
	font-size:16px;
	color:#515151;
	margin:0 0 2px 0;
	padding:0;
	
	}
	
	
.pricing_sample_cen_holder p{
	font-size:14px;
	line-height:1.6em;
	color:#515151;
	margin:0;
	padding:0;
	
	
	}



.pricing_sample_cen_holder h5{
	font-size:26px;
	color:#515151;
	text-align:center;
	margin:0;
	padding:20px 0 0 0;
	vertical-align: central;
	
	
	}
	
 @media only screen and (max-width: 720px) {
 .pricing_sample_cen_holder h5{
	
	padding:1% 0 1% 0;
	}
	
	
	.pricing_sample_cen_holder h5{
	font-size:20px;
	
	
	
	}
 
 }
	
	
/*--------------------------------------------	*/
	
	.pricing_faq_holder {
	background-color:#ffffff;
	padding:1.5% 0 2% 0;
	width:100%;
	margin:0;
	
	
	
	
	}
	
	
@media only screen and (max-width: 455px) {
.pricing_faq_holder {	
padding:6% 0 6% 0;

}
}
	
.pricing_faq_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
	

	
.pricing_faq_cen_holder h1{
	
font-family:arial;
font-size: 36px;

margin:0 0 0 0;
padding:0 0 0 4%;
line-height: 1.50;
color: #0077c0;
	}	
	

.pricing_faq_cen_holder h2 {
font-family:arial;
font-size: 16px;

width: 90%;
margin:8px 0 0 0;
padding:0 5% 0 4%;
line-height: 1.50;
color:#5d5d5d;
}

.pricing_faq_cen_holder h3 {
font-family:arial;
font-size: 16px;

width: 90%;
margin:0 0 0 0;
padding:0 5% 0 4%;
line-height: 1.50;
color: #5d5d5d;
}

	

	
.pricing_faq_cen_holder p {
font-family:arial;
font-size: 14px;

width: 90%;
margin:0 0 0 0;
padding:0 5% 0 5.7%;
line-height: 1.50;
color: #515151;
}

.pricing_faq_cen_holder ul{
	margin:0;
	padding:0 0 0 4.7%;
	
	}
	
@media only screen and (max-width: 455px) {	

.pricing_faq_cen_holder ul{
	margin:0;
	padding:3% 2% 1% 5%;
	
	}
	
.pricing_faq_cen_holder h2 {
font-family:arial;
font-size: 15px;


}	
	
	
.pricing_faq_cen_holder h3 {
font-family:arial;
font-size: 15px;


}	
	

}

.pricing_faq_cen_holder li {
font-family:arial;
font-size: 14px;

width: 90%;
margin:1% 0 0 4%;
padding:0 0 0 0;
line-height: 1.50;
color: #515151;
}


 
	
	
	
@media only screen and (max-width: 600px) {
	
.pricing_faq_cen_holder h1{
font-size: 20px;
}
	
.pricing_faq_cen_holder p {
font-size: 14px;
}
		

}	
		
	
@media only screen and (max-width: 455px) {
	
.pricing_faq_cen_holder h1{
font-size: 30px;
}
	
.pricing_faq_cen_holder p {
font-size: 14px;
padding:0 2% 0 7.5%;
}
		

}	
		
		
		
		
a.faq_cha:link{
	color:#0079C1;
	text-decoration:none;
	
	
	}
a.faq_cha:visited{
	color:#0079C1;
	text-decoration:none;
	
	}
a.faq_cha:hover{
	color:#2495db;
	text-decoration:none;
	
	}
a.faq_cha:active{
	color:#2495db;
	text-decoration:none;
	}		
		
		
		
		
		
		
		
		
		
/*-------------------------------------*/

	
 .accordion-toggle {
	 cursor: pointer;
	 list-style:circle;
	 }
  .accordion-content {
   display: none; 
   padding:0 0 2px 0; 
   
  
   }
  .accordion-content.default {display: block;}

	
/*-------------------------------------*/


.pricing_ask_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#0079C1;
	
	}

.pricing_ask_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:right;
	padding:7% 0 7% 0;
/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.pricing_ask_holder{
	padding:1% 0 8% 0;
		
	}
}




.pricing_ask_left{
	float:left;
	width:60%;
	padding:0 0 0 4%;
	}

.pricing_ask_left h1{
	font-size:36px;
	text-align:left;
	color:#ffffff;
	margin:0 0 1% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.pricing_ask_left h1{
		font-size:32px;
		text-align:center;
		}
	
}


.pricing_ask_left p{
	font-size:18px;
	text-align:left;
	color:#fafafa;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.pricing_ask_left p{
		text-align:center;
		font-size:14px;
		line-height:1.4em;
		}
	
}

.pricing_ask_right{
	float:left;
	width:30%;
	padding:4% 0 0 0;

	}

@media only screen and (max-width: 600px) {
	
	.pricing_ask_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.pricing_ask_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}
	
	
	
	
.pricing_ask_right a:link{
	font-size:1.1em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f0f0f0;
	border:3px solid #f0f0f0;	
	padding:12px 35px 12px 35px;
	}
	
		
.pricing_ask_right a:visited{
	font-size:1em;
	color:#396b90;
	border-radius:25px;
	background-color:#f0f0f0;
	border:3px solid #f0f0f0;		
	padding:12px 35px 12px 35px;
	
	
	}	
	
.pricing_ask_right a:hover{
	font-size:1.1em;
	color:#005f98;	
	background-color:#f7f7f7;
	border:3px solid #ffffff;
	padding:12px 35px 12px 35px;
}	
	
.pricing_ask_right a:active{
	font-size:1.1em;
	color:#005f98;	
	background-color:#f7f7f7;
	border:3px solid #ffffff;
	padding:12px 35px 12px 35px;
	}	


@media only screen and (max-width: 732px) {
	
	.pricing_ask_right a:link{
		padding:8px 22px 8px 22px;
		
		}
	.pricing_ask_right a:visited{
		
padding:8px 22px 8px 22px;
		
		}
	.pricing_ask_right a:hover{
padding:8px 22px 8px 22px;
		
		}	
	.pricing_ask_right a:active{
padding:8px 22px 8px 22px;		
		}
	}


@media only screen and (max-width: 649px) {
	
	.pricing_ask_right a:link{
		font-size:0.90em;
		padding:8px 30px 8px 30px;

		
		}
	.pricing_ask_right a:visited{
		font-size:0.90em;
		padding:8px 30px 8px 30px;

		}
	.pricing_ask_right a:hover{
		font-size:0.90em;
		padding:8px 30px 8px 30px;

		}	
	.pricing_ask_right a:active{
		font-size:0.90em;
		padding:8px 30px 8px 30px;

		}
	}


/************************************/



	
	


/*-------PRICING PAGE END-------*/

/*-------FEATURES PAGE START-------*/







.features_start_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;
	
	
	
background-image:url(../images/features_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	margin:0;
	
	
	}

.features_start_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.features_start_holder{
	padding:1% 0 0 0;
		
	}
}




.features_start_left{
	
	width:80%;
	padding:0 0 0 4%;
	
	}

.features_start_left h1{
	font-size:42px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.features_start_left h1{
		font-size:27px;
		text-align:center;
		padding:0 2% 0 2%;
		}
	
}


.features_start_left h2{
	font-size:20px;
	text-align:left;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.features_start_left h2{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}


.features_start_right{
	float:left;
	width:30%;
	padding:0 0 0 0;

	}
	
.features_start_right img{
	float:left;
	width:100%;
	padding:0 0 0 0;

	}	

@media only screen and (max-width: 600px) {
	
	.features_start_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.features_start_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}
	
	
/*--------------------------------------------*/	
	
	.features_intro_holder {
	background-color:rgba(3,45,70, 0.3);
	padding:1% 0 1.2% 0;
	width:100%;
	margin:0;
	
	
	
	
	}
	
	
@media only screen and (max-width: 455px) {
.features_intro_holder {	
padding:2% 0 0.5% 0;

}
}
	
.features_intro_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}
	
	

.features_intro_cen_holder p{
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:0;
	font-size:16px;
	text-decoration:none;
	
	}

@media only screen and (max-width: 700px) {


.features_intro_cen_holder p{

	font-size:12px;
	
	}
}
	
	
	

		
	
	
.features_intro_cen_holder img{
	width:85px;
	text-align:center;
	display:block;
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
	border:none;
	}	
	
@media only screen and (max-width: 700px) {


.features_intro_cen_holder img{

	width:70px;

	
	}
}	


@media only screen and (max-width: 500px) {


.features_intro_cen_holder img{

	width:70px;
	
	
	
	}
}	
	
	
.feat_1{
	margin:0;
	padding:0;
	float:left;
	width:20%;
	}

 .feat_2{
	float:left;
	width:20%;
	}
.feat_3{
	float:left;
	width:20%;
	}
.feat_4{
	float:left;
	width:20%;
	}
.feat_5{
	float:left;
	width:20%;
	}

	
	
@media only screen and (max-width: 500px) {
	
	.feat_1{
	margin:0 0 0 0;
	border-bottom:1px solid #005c94;
	padding:12px 0 12px 0;
	float:left;
	width:100%;
	text-decoration:none;
	}

 .feat_2{
	border-bottom:1px solid #005c94;
	padding:12px 0 12px 0;
	float:left;
	width:100%;
		text-decoration:none;

	}
.feat_3{
	border-bottom:1px solid #005c94;
	padding:12px 0 12px 0;
	float:left;
	width:100%;
		text-decoration:none;


	}
.feat_4{
	border-bottom:1px solid #005c94;
	padding:12px 0 12px 0;
	float:left;
	width:100%;
		text-decoration:none;

	}
.feat_5{
	border-bottom:1px solid #005c94;
	padding:12px 0 12px 0;
	float:left;
	width:100%;
		text-decoration:none;

	}

	
}

/**************************************/

.feature_1_holder {
	background-color:#ffffff;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.feature_1_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.feature_1_left{
	float:left;
	width:45%;
	padding:2% 3% 1% 5%;
	margin:0 0 0 0%;
	

	}


.feature_1_right{
	float:left;
	width:45%;
	padding:2.5% 0 0% 0;
	


	}	
	
.feature_1_right img{
	
	width:93%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
}		

@media only screen and (max-width: 960px) {
	.feature_1_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.feature_1_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.feature_1_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.feature_1_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.feature_1_right img{
	
	width:100%;
	
	
}	
}

	


	
	
@media only screen and (max-width: 720px) {
	.feature_1_left{
	padding:5% 0 0 5%;
	width:89%;
	}
	
	
	.feature_1_right{
	padding:1% 3% 3% 5%;
	width:89%;
	
	
	
	}	
	
}




.feature_1_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
.feature_1_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.feature_1_left p{
	font-size:14px;
	
	}
	
	.feature_1_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.feature_1_left h1{
	font-size:28px;
	
	
	}
	
.feature_1_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}


/***************************************/



.feature_2_holder {
	background-color:#f7f7f7;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.feature_2_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;


	}
	
.feature_2_left{
	float:right;
	width:42.5%;
	padding:0 2.5% 0 0;
	margin:4% 0%  3% 0;
	

	}


.feature_2_right{
	float:left;
	width:45%;
	padding:3% 0 3% 3%;
	


	}	
	
.feature_2_right img{
	
	width:100%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
	
}		

@media only screen and (max-width: 960px) {
	.feature_2_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.feature_2_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.feature_2_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.feature_2_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.feature_2_right img{
	
	width:100%;
	
	
}	
}

	
@media only screen and (max-width: 720px) {
	.feature_2_right{
		float:none;
	padding:0 0 0 5%;
	margin:0;
	width:89%;
	}
	
	
	.feature_2_left{
		float:none;
	padding:0% 5% 0 5%;
	width:89%;
	margin:0;
	}
		
}






.feature_2_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
.feature_2_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.feature_2_left p{
	font-size:14px;
	
	}
	
	.feature_2_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.feature_2_left h1{
	font-size:28px;
	
	
	}
	
.feature_2_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}

/************************************/



.feature_3_holder {
	background-color:#ffffff;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.feature_3_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.feature_3_left{
	float:left;
	width:45%;
	padding:5% 3% 3% 5%;
	margin:0 0 0 0%;
	

	}


.feature_3_right{
	float:left;
	width:45%;
	padding:2% 0 0 0%;
	background-color:transparent !important;
	overflow:hidden;


	}		
	

@media only screen and (max-width: 800px) {
	.feature_3_right{
	float:left;
	width:42%;
	margin:4% 0 3% 1%;
	background-color:#ffffff;
}

}

@media only screen and (max-width: 750px) {
	.feature_3_right{
	float:left;
	width:40%;
	margin:6% 0 3% 5%;
	background-color:#ffffff;
}

}
	
	
	
.feature_3_right img{
	
	width:100%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
}		

@media only screen and (max-width: 960px) {
	.feature_3_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.feature_3_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.feature_3_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.feature_3_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.feature_3_right img{
	
	width:100%;
	
	
}	
}

	
@media only screen and (max-width: 720px) {
	.feature_3_left{
	padding:5% 0 0 5%;
	width:89%;
	}
	
	
	.feature_3_right{
	margin:1% 3% 3% 5%;
	width:86%;
	
	
	
	}	
	
}




.feature_3_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
.feature_3_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.feature_3_left p{
	font-size:14px;
	
	}
	
	.feature_3_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.feature_3_left h1{
	font-size:28px;
	
	
	}
	
.feature_3_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}


/*********************************************/


.feature_4_holder {
	background-color:#f7f7f7;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.feature_4_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;


	}
	
.feature_4_left{
	float:right;
	width:42.5%;
	padding:0 2.5% 0 0;
	margin:2% 0%  3% 0;
	

	}


.feature_4_right{
	float:left;
	width:45%;
	padding:3% 0 3% 5%;
	


	}
	
.feature_4_right img{
	
	width:100%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
	
}		

@media only screen and (max-width: 960px) {
	.feature_4_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.feature_4_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.feature_4_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.feature_4_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.feature_4_right img{
	
	width:100%;
	
	
}	
}

	
@media only screen and (max-width: 720px) {
	.feature_4_right{
		float:none;
	padding:0 0 0 5%;
	margin:0;
	width:89%;
	}
	
	
	.feature_4_left{
		float:none;
	padding:0% 5% 0 5%;
	width:89%;
	margin:0;
	}
		
		
}






.feature_4_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
.feature_4_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.feature_4_left p{
	font-size:14px;
	
	}
	
	.feature_4_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.feature_4_left h1{
	font-size:28px;
	
	
	}
	
.feature_4_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}



/************************************/



.feature_5_holder {
	background-color:#ffffff;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.feature_5_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.feature_5_left{
	float:left;
	width:45%;
	padding:2% 3% 3% 5%;
	margin:0 0 0 0%;
	

	}


.feature_5_right{
	float:left;
	width:45%;
	padding:2% 0 0 0%;
	background-color:transparent !important;
	overflow:hidden;


	}		
	

@media only screen and (max-width: 800px) {
	.feature_5_right{
	float:left;
	width:42%;
	margin:4% 0 3% 1%;
	background-color:#ffffff;
}

}

@media only screen and (max-width: 750px) {
	.feature_5_right{
	float:left;
	width:40%;
	margin:6% 0 3% 5%;
	background-color:#ffffff;
}

}
	
	
	
.feature_5_right img{
	
	width:100%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
}		

@media only screen and (max-width: 960px) {
	.feature_5_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.feature_5_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.feature_5_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.feature_5_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.feature_5_right img{
	
	width:100%;
	
	
}	
}

	
@media only screen and (max-width: 720px) {
	.feature_5_left{
	padding:5% 0 0 5%;
	width:89%;
	}
	
	
	.feature_5_right{
	margin:1% 3% 3% 5%;
	width:86%;
	
	
	
	}	
	
}




.feature_5_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
.feature_5_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.feature_5_left p{
	font-size:14px;
	
	}
	
	.feature_5_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.feature_5_left h1{
	font-size:28px;
	
	
	}
	
.feature_5_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}


/*********************************************/


.feature_6_holder {
	background-color:#f7f7f7;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.feature_6_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;


	}
	
.feature_6_left{
	float:right;
	width:42.5%;
	padding:0 2.5% 0 0;
	margin:2% 0%  3% 0;
	

	}


.feature_6_right{
	float:left;
	width:45%;
	padding:3% 0 3% 5%;
	


	}
	
.feature_6_right img{
	
	width:100%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
	
}		

@media only screen and (max-width: 960px) {
	.feature_6_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.feature_6_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.feature_6_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.feature_6_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.feature_6_right img{
	
	width:100%;
	
	
}	
}

	
@media only screen and (max-width: 720px) {
	.feature_6_right{
		float:none;
	padding:0 0 0 5%;
	margin:0;
	width:89%;
	}
	
	
	.feature_6_left{
		float:none;
	padding:0% 5% 0 5%;
	width:89%;
	margin:0;
	}
		
		
}






.feature_6_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
.feature_6_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.feature_6_left p{
	font-size:14px;
	
	}
	
	.feature_6_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.feature_6_left h1{
	font-size:28px;
	
	
	}
	
.feature_6_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}


/***********************************************/


.quote_feat_holder {

	background-color:#ffffff;
	padding:4% 0 6% 0;
	width:100%;
	margin:0;
	
	}
	
@media only screen and (max-width: 455px) {
.quote_feat_holder {	
padding:4% 0 8% 0;

}
}
	
.quote_feat_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
	

	
.quote_feat_cen_holder h1{
	
font-family: Georgia, serif;
font-size: 24px;
font-style: italic;
margin:2% 0 1% 0;
padding:0 2% 0 5%;
line-height: 1.50;
color: #515151;
	}	
	
	
.quote_feat blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 90%;
margin:0 0 0 0;
padding:0 5% 0 5%;
line-height: 1.50;
color: #515151;
}

	

.quote_feat blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
.quote_feat blockquote cite:before {
content: "\2014 \2009";
}
	
	
	
@media only screen and (max-width: 600px) {
	
.quote_feat_cen_holder h1{
font-size: 20px;
}
	
.quote_feat blockquote {
font-size: 14px;
}
		
.quote_feat blockquote cite {
font-size: 11px;
}	

}	
		
	
@media only screen and (max-width: 455px) {
	
.quote_feat_cen_holder h1{
font-size: 17px;
}
	
.quote_feat blockquote {
font-size: 14px;
}
		
.quote_feat blockquote cite {
font-size: 11px;
}	

}	
	

/*****************************/


.twosection_feat_holder {
	background-color:#f4f4f4;
	margin:3% 0 3% 0;
	padding:0;
	width:100%;
	margin:0;
/*	
	background-image:url(../images/free_trial_bottom_feature_bg.png);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: auto; 
	margin:0;
*/	
	}
	
.twosection_feat_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.twosection_feat_left{
	float:left;
	width:45%;
	padding:8% 3% 3% 5%;

	margin:0 0 0 0%;
	

	}
	
@media only screen and (max-width: 600px) {
	.twosection_feat_left{
	padding:13% 3% 3% 5%;
	}
	
	}	
	
		
.twosection_feat_right{
	float:left;
	width:35%;
	padding:5% 3% 6% 5%;
	background-color:#0079C1;


	}	

.twosection_feat_right h1{
	font-size:24px;
	font-family:arial;
	color:#ffffff;
	
	}
	
.twosection_feat_right p{
	font-size:14px;
	font-family:arial;
	color:#ffffff;
	margin:0 0 9% 0;
	line-height:1.4em;
	}	

@media only screen and (max-width: 600px) {
	.twosection_feat_right h1{
	font-size:18px;
	
	
	}
	
.twosection_feat_right p{
	font-size:14px;
	line-height:1.5em;
	
	}	

	
	
	}



.twosection_feat_left h1{
	font-size:34px;
	font-family:arial;
	color:#0079C1;
	margin:0 0 0 0;
	padding:0;
	
	}
	
.twosection_feat_left p{
	font-size:14px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.6em;
	
	}



@media only screen and (max-width: 600px) {
.twosection_feat_left h1{
	font-size:28px;
	
	
	}
	
.twosection_feat_left p{
	font-size:14px;
	
	
	}

	
	}



.twosection_feat_left a:link{
	font-size:1em;
	text-decoration:none;
	color:#ffffff;
	background-color:#0079C1;	
	border:3px solid #187abc;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;
	
	}
	
		
.twosection_feat_left a:visited{
	font-size:1em;
	color:#ffffff;
	background-color:#0079C1;	
	border:3px solid #187abc;
	border-radius:18px;
	padding:1.3% 19% 1.3% 19%;
	

	
	}	
	
.twosection_feat_left a:hover{
	font-size:1em;
	color:#ffffff;	
	background-color:#329ee8;	
	border:3px solid #329ee8;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;


}	
	
.twosection_feat_left a:active{
	font-size:1em;
	color:#ffffff;	
	background-color:#329ee8;	
	border:3px solid #329ee8;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;


	}

@media only screen and (max-width: 600px) {

.twosection_feat_left a:link{
	font-size:0.80em;
	
	}
	
		
.twosection_feat_left a:visited{
	font-size:0.80em;
	
	}	
	
.twosection_feat_left a:hover{
	font-size:0.80em;

	}	
	
.twosection_feat_left a:active{
	font-size:0.80em;
	
	}


}



.twosection_feat_right a:link{
	font-size:0.77em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f7f7f7;
	border:3px solid #f7f7f7;		
	padding:5px 17px 5px 17px;
	}
	
		
.twosection_feat_right a:visited{
	font-size:0.77em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f7f7f7;
	border:3px solid #f7f7f7;		
	padding:5px 17px 5px 17px;

	
	}	
	
.twosection_feat_right a:hover{
	font-size:0.77em;
		text-decoration:none;

	border-radius:25px;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
padding:5px 17px 5px 17px;	

}	
	
.twosection_feat_right a:active{
	font-size:0.77em;
		text-decoration:none;

	border-radius:25px;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
	padding:5px 17px 5px 17px;
	}



@media only screen and (max-width: 600px) {

.twosection_feat_right a:link{
	font-size:0.77em;
	
	}
	
		
.twosection_feat_right a:visited{
	font-size:0.77em;
	
	}	
	
.twosection_feat_right a:hover{
	font-size:0.77em;

	}	
	
.twosection_feat_right a:active{
	font-size:0.77em;
	
	}


}


.feature_4_left a:link{
	color:#0079C1;
	text-decoration:none;
	
	
	}
.feature_4_left a:visited{
	color:#0079C1;
	text-decoration:none;
	
	}
.feature_4_left a:hover{
	color:#2495db;
	text-decoration:none;
	
	}
.feature_4_left a:active{
	color:#2495db;
	text-decoration:none;
	}

/*-------FEATURES PAGE END-------*/


/*-------COMPANY PAGE START-------*/


.company_start_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;
	
	
	
background-image:url(../images/company_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	margin:0;
	
	
	}

.company_start_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.company_start_holder{
	padding:1% 0 0 0;
		
	}
}




.company_start_left{
	
	width:80%;
	padding:0 0 0 4%;
	
	}

.company_start_left h1{
	font-size:42px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.company_start_left h1{
		font-size:27px;
		text-align:center;
		padding:0 2% 0 2%;
		}
	
}


.company_start_left h2{
	font-size:20px;
	text-align:left;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.company_start_left h2{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}


.company_start_right{
	float:left;
	width:30%;
	padding:0 0 0 0;

	}
	
.company_start_right img{
	float:left;
	width:100%;
	padding:0 0 0 0;

	}	

@media only screen and (max-width: 600px) {
	
	.company_start_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.company_start_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}
	


/**************************************/

.company_1_holder {
	background-color:#ffffff;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.company_1_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.company_1_left{
	float:left;
	width:45%;
	padding:2% 3% 3% 5%;
	margin:0 0 0 0%;
	

	}


.company_1_right{
	float:left;
	width:45%;
	padding:8% 0 0% 0;
	


	}	
	
.company_1_right img{
	
	width:93%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
}		

@media only screen and (max-width: 960px) {
	.company_1_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.company_1_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.company_1_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.company_1_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.company_1_right img{
	
	width:100%;
	
	
}	
}

	


	
	
@media only screen and (max-width: 720px) {
	.company_1_left{
	padding:5% 0 0 5%;
	width:89%;
	}
	
	
	.company_1_right{
	padding:1% 3% 3% 5%;
	width:89%;
	
	
	
	}	
	
}




.company_1_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
.company_1_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.company_1_left p{
	font-size:14px;
	
	}
	
	.company_1_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.company_1_left h1{
	font-size:28px;
	
	
	}
	
.company_1_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}


/***************************************/



.company_2_holder {
	background-color:#fafafa;
	padding:3% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.company_2_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;


	}
	
.company_2_left{
	float:right;
	width:42.5%;
	padding:0 2.5% 0 0;
	margin:2% 0%  3% 0;
	

	}


.company_2_right{
	float:left;
	width:45%;
	padding:3% 0 3% 5%;
	


	}	
	
.company_2_right img{
	
	width:100%;
	display:block;
	border:none;
	text-align:center;
	margin: 0 auto 0 auto;
	
	
}		

@media only screen and (max-width: 960px) {
	.company_2_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 800px) {
	.company_2_right img{
	
	width:100%;
	
}	
}

@media only screen and (max-width: 720px) {
	.company_2_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 600px) {
	.company_2_right img{
	
	width:80%;
	
	
}	
}

@media only screen and (max-width: 500px) {
	.company_2_right img{
	
	width:100%;
	
	
}	
}

	
@media only screen and (max-width: 720px) {
	.company_2_right{
		float:none;
	padding:0 0 0 5%;
	margin:0;
	width:89%;
	}
	
	
	.company_2_left{
		float:none;
	padding:0% 5% 0 5%;
	width:89%;
	margin:0;
	}
		
}






.company_2_left h1{
	font-size:34px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
.company_2_left p{
	font-size:16px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.8em;
	
	}

@media only screen and (max-width: 680px) {
	.company_2_left p{
	font-size:14px;
	
	}
	
	.company_2_left h1{
	font-size:30px;
	font-family:arial;
	color:#515151;
	margin:0 0 0 0;
	padding:5px 0 12px 0;
	
	}
	
	
	}

@media only screen and (max-width: 500px) {
.company_2_left h1{
	font-size:28px;
	
	
	}
	
.company_2_left p{
	font-size:14px;
	line-height:1.6em;
	
	}

	
	}


.company_2_left a:link{
	color:#0079C1;
	text-decoration:none;
	
	
	}
.company_2_left a:visited{
	color:#0079C1;
	text-decoration:none;
	
	}
.company_2_left a:hover{
	color:#2495db;
	text-decoration:none;
	
	}
.company_2_left a:active{
	color:#2495db;
	text-decoration:none;
	}



/***********************************************/


.quote_company_holder {

	background-color:#ffffff;
	padding:4% 0 6% 0;
	width:100%;
	margin:0;
	
	}
	
@media only screen and (max-width: 455px) {
.quote_company_holder {	
padding:4% 0 8% 0;

}
}
	
.quote_company_cen_holder {
	
	width: 100%;	
	max-width: 960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
	

	
.quote_company_cen_holder h1{
	
font-family: Georgia, serif;
font-size: 24px;
font-style: italic;
margin:2% 0 1% 0;
padding:0 2% 0 5%;
line-height: 1.50;
color: #515151;
	}	
	
	
.quote_company blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 90%;
margin:0 0 0 0;
padding:0 5% 0 5%;
line-height: 1.50;
color: #515151;
}

	

.quote_company blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
.quote_company blockquote cite:before {
content: "\2014 \2009";
}
	
	
	
@media only screen and (max-width: 600px) {
	
.quote_company_cen_holder h1{
font-size: 20px;
}
	
.quote_company blockquote {
font-size: 14px;
}
		
.quote_company blockquote cite {
font-size: 11px;
}	

}	
		
	
@media only screen and (max-width: 455px) {
	
.quote_company_cen_holder h1{
font-size: 17px;
}
	
.quote_company blockquote {
font-size: 14px;
}
		
.quote_company blockquote cite {
font-size: 11px;
}	

}	




/*****************************/


.twosection_company_holder {
	background-color:#f4f4f4;
	margin:3% 0 3% 0;
	padding:0;
	width:100%;
	margin:0;
/*	
	background-image:url(../images/free_trial_bottom_company_bg.png);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: auto; 
	margin:0;
*/	
	}
	
.twosection_company_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
.twosection_company_left{
	float:left;
	width:45%;
	padding:6% 3% 3% 5%;

	margin:0 0 0 0%;
	

	}
	
@media only screen and (max-width: 600px) {
	.twosection_company_left{
	padding:4% 3% 3% 5%;
	}
	
	}	
	
		
.twosection_company_right{
	float:left;
	width:38%;
	padding:5% 1% 6% 5%;
	background-color:#0079C1;


	}	

.twosection_company_right h1{
	font-size:28px;
	font-family:arial;
	color:#ffffff;
	
	}
	
.twosection_company_right p{
	font-size:14px;
	font-family:arial;
	color:#ffffff;
	margin:0 0 9% 0;
	line-height:1.4em;
	}	

@media only screen and (max-width: 600px) {
	.twosection_company_right h1{
	font-size:20px;
	margin:0 0 5% 0;
	
	
	}
	
.twosection_company_right p{
	font-size:14px;
	line-height:1.5em;
	
	}	

	
	
	}



.twosection_company_left h1{
	font-size:34px;
	font-family:arial;
	color:#0079C1;
	margin:0 0 0 0;
	padding:0;
	
	}
	
.twosection_company_left p{
	font-size:14px;
	font-family:arial;
	color:#515151;
	margin:0 0 4.5% 0;
	line-height:1.6em;
	
	}



@media only screen and (max-width: 600px) {
.twosection_company_left h1{
	font-size:28px;
	
	
	}
	
.twosection_company_left p{
	font-size:14px;
	
	
	}

	
	}



.twosection_company_left a:link{
	font-size:1em;
	text-decoration:none;
	color:#ffffff;
	background-color:#0079C1;	
	border:3px solid #187abc;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;
	
	}
	
		
.twosection_company_left a:visited{
	font-size:1em;
	color:#ffffff;
	background-color:#0079C1;	
	border:3px solid #187abc;
	border-radius:18px;
	padding:1.3% 19% 1.3% 19%;
	

	
	}	
	
.twosection_company_left a:hover{
	font-size:1em;
	color:#ffffff;	
	background-color:#329ee8;	
	border:3px solid #329ee8;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;


}	
	
.twosection_company_left a:active{
	font-size:1em;
	color:#ffffff;	
	background-color:#329ee8;	
	border:3px solid #329ee8;
	border-radius:18px;
	padding:1.6% 19% 1.6% 19%;


	}

@media only screen and (max-width: 600px) {

.twosection_company_left a:link{
	font-size:0.80em;
	
	}
	
		
.twosection_company_left a:visited{
	font-size:0.80em;
	
	}	
	
.twosection_company_left a:hover{
	font-size:0.80em;

	}	
	
.twosection_company_left a:active{
	font-size:0.80em;
	
	}


}



.twosection_company_right a:link{
	font-size:0.77em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f7f7f7;
	border:3px solid #f7f7f7;		
	padding:5px 17px 5px 17px;
	}
	
		
.twosection_company_right a:visited{
	font-size:0.77em;
	text-decoration:none;
	color:#396b90;
	border-radius:25px;
	background-color:#f7f7f7;
	border:3px solid #f7f7f7;		
	padding:5px 17px 5px 17px;

	
	}	
	
.twosection_company_right a:hover{
	font-size:0.77em;
		text-decoration:none;

	border-radius:25px;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
padding:5px 17px 5px 17px;	

}	
	
.twosection_company_right a:active{
	font-size:0.77em;
		text-decoration:none;

	border-radius:25px;
	color:#005f98;	
	background-color:#ffffff;
	border:3px solid #ffffff;
	padding:5px 17px 5px 17px;
	}



@media only screen and (max-width: 600px) {

.twosection_company_right a:link{
	font-size:0.75em;
	padding:5px 8px 5px 8px;
	
	}
	
		
.twosection_company_right a:visited{
	font-size:0.75em;
	padding:5px 8px 5px 8px;
	
	}	
	
.twosection_company_right a:hover{
	font-size:0.75em;
	padding:5px 8px 5px 8px;

	}	
	
.twosection_company_right a:active{
	font-size:0.75em;
	padding:5px 8px 5px 8px;
	
	}


}

@media only screen and (max-width: 500px) {

.twosection_company_right a:link{
	font-size:0.70em;
	padding:5px 5px 5px 5px;
	
	}
	
		
.twosection_company_right a:visited{
	font-size:0.70em;
	padding:5px 5px 5px 5px;
	
	}	
	
.twosection_company_right a:hover{
	font-size:0.70em;
	padding:5px 5px 5px 5px;

	}	
	
.twosection_company_right a:active{
	font-size:0.70em;
	padding:5px 5px 5px 5px;
	
	}


}


/******************************/


.g_map{
	
	width:100%;
	
	border:none;
	
	}




/*-------COMPANY PAGE END-------*/
	
	
/*-------CONTACT PAGE START-------*/	



.contact_start_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;
	
	
	
background-image:url(../images/contact_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	margin:0;
	
	
	}

.contact_start_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.contact_start_holder{
	padding:1% 0 0 0;
		
	}
}




.contact_start_left{
	
	width:80%;
	padding:0 0 0 4%;
	
	}

.contact_start_left h1{
	font-size:42px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 0;
	padding:0;

}

.con_intro_2 {
	font-size:14px;
	text-align:left;
	color:#515151;
	margin:0 0 0.4% 0;
	padding:0 0 0 4%;
	line-height:1.5em;

}



.con_intro_2 a:link{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	margin:0 0 0.4% 0;
	padding:0;

}


.con_intro_2 a:visited{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	margin:0 0 0.4% 0;
	padding:0;

}



.con_intro_2 a:hover{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	margin:0 0 0.4% 0;
	padding:0;

}



.con_intro_2 a:active{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	margin:0 0 0.4% 0;
	padding:0;

}

@media only screen and (max-width: 600px) {

.con_intro_2 a:link{
	font-size:14px;
	

}


.con_intro_2 a:visited{
	font-size:14px;


}



.con_intro_2 a:hover{
	font-size:14px;

}



.con_intro_2 a:active{
	font-size:14px;
	

}

}



a.contact_sales_inline:link{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	border-bottom:1px dotted #0079c1;
	margin:0 0 0.4% 0;
	padding:0;

}


a.contact_sales_inline:visited{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	border-bottom:1px dotted #0079c1;
	margin:0 0 0.4% 0;
	padding:0;

}



a.contact_sales_inline:hover{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	border-bottom:1px dotted #0079c1;
	margin:0 0 0.4% 0;
	padding:0;

}



a.contact_sales_inline:active{
	font-size:14px;
	text-align:left;
	color:#0079c1;
	text-decoration:none;
	border-bottom:1px dotted #0079c1;
	margin:0 0 0.4% 0;
	padding:0;

}



@media only screen and (max-width: 600px) {


a.contact_sales_inline:link{
	font-size:14px;
	

}


a.contact_sales_inline:visited{
	font-size:14px;

}



a.contact_sales_inline:hover{
	font-size:14px;
	
}



a.contact_sales_inline:active{
	font-size:14px;
	

}



}




@media only screen and (max-width: 600px) {
	.contact_start_left h1{
		font-size:27px;
		text-align:center;
		padding:0 2% 0 2%;
		}
	
	
	
}


.contact_start_left h2{
	font-size:20px;
	text-align:left;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.contact_start_left h2{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}


.contact_start_right{
	float:left;
	width:30%;
	padding:0 0 0 0;

	}
	
.contact_start_right img{
	float:left;
	width:100%;
	padding:0 0 0 0;

	}	

@media only screen and (max-width: 600px) {
	
	.contact_start_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.contact_start_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}
	

/**********************************/

.contact_1_holder {
	background-color:#ffffff;
	padding:2% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.contact_1_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}

	
.form{
	
	margin:0;
	padding:0 0 0 4%;
	width:90%;
	

	}



@media only screen and (max-width: 535px) {
	
	.form{
	width:93%;
	margin:0 !important;
	}
	
	}	



form{
	margin:0 !important;
	
	}

.form_contact{
	
	margin:0 !important;

	
}

#form_contact{
	
	margin:0 !important;

	
}







.form_field
{ 

display: inline-block; 
margin:7px 0 7px 0; 
padding: 1% 0 1% 1%; 
width:93%;
min-width:270px;
max-width:450px;
color: #666;
border: 1px solid #bcbcbc;
vertical-align: middle;
font-size:14px; 

	}

.form_field_phone
{ 

display: inline-block; 
margin:7px 0 7px 0; 
padding: 1% 0 1% 1%; 
width:93%;
min-width:220px;
max-width:385px;
color: #666;
border: 1px solid #bcbcbc;
vertical-align: middle;
font-size:14px; 

	}
	

@media only screen and (max-width: 535px) {
	
	.form_field_phone{ 
width:78%;
min-width:220px;
max-width:452px;


	}
	
	}
	
@media only screen and (max-width: 450px) {
	
	.form_field_phone{ 

width:78%;
min-width:220px;
max-width:422px;

	}
	
	}	
		
@media only screen and (max-width: 395px) {
	
	.form_field_phone{ 
width:74.8%;
min-width:220px;
max-width:400px;
}
	
	}	
	

@media only screen and (max-width: 341px) {
	
.form_field_phone{ 
width:70%;
min-width:220px;
max-width:290px;

	}
	
	}	
	

.form_field_ext
{ 

display: inline-block; 
margin:7px 0 7px 0; 
padding: 1% 0 1% 1%; 
width:4%;
min-width:45px;
color: #666;
border: 1px solid #bcbcbc;
vertical-align: middle;
font-size:14px; 

	}	
	
@media only screen and (max-width: 336px) {
	
	.form_field_ext{ 

min-width:40px;

	}
	}
	
	
	
.form textarea{
	font-size:14px; 
  height: 100px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4;

}


.red{
	color:#F00;
	
	}


.con_intro{
	padding:0 3% 0 4%;
	color:#515151;
	font-size:16px;
	margin:0 0 5px 0;
	
	
	}


	


.btn_primary{
	padding:3px 7px 3px 7px;
	margin:0;
	
	}



/*-------CONTACT PAGE END-------*/	
	

/*-------PRIVATE POLICY START-------*/	
	



.policy_1_holder {
	background-color:#ffffff;
	padding:0 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.policy_1_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	
	}

.hr_1{
	 border: 0; 
	 height: 0;
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	width:93%;
}


.hr_2{
	 border: 0; 
	 height: 0;
	 border-top: 1px solid #efefef;
	width:92%;
}

.policy_1_cen_holder h1{
	font-size:34px;
	color:#515151;
	padding:0 0 0 3.5%;
	
	margin:25px 0 0 0;
	}

.policy_1_cen_holder h2{
	font-size:20px;
	color:#515151;
	padding:0 4% 0 3.5%;
	margin:25px 0 3px 0;
	}

.policy_1_cen_holder p{
	font-size:14px;
	color:#515151;
	padding:0 4% 0 3.5%;
	line-height:1.6em;
	margin:0;
	}


.policy_1_cen_holder ol{
	font-size:14px;
	color:#515151;
	margin:0 3% 0 4%;
	line-height:1.6em;
	}






.policy_1_cen_holder a:link{
	color:#0079C1;
	text-decoration:none;
	
	
	}
.policy_1_cen_holder a:visited{
	color:#0079C1;
	text-decoration:none;
	
	}
.policy_1_cen_holder a:hover{
	color:#2495db;
	text-decoration:none;
	
	}
.policy_1_cen_holder a:active{
	color:#2495db;
	text-decoration:none;
	}












/*-------PRIVATE POLICY END-------*/	
	
	
	
/*-------TERMS START-------*/
.terms_1_holder {
	background-color:#ffffff;
	padding:0 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.terms_1_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	
	}



.terms_1_cen_holder h1{
	font-size:34px;
	color:#515151;
	padding:0 0 0 3.5%;
	
	margin:25px 0 25px 0;
	}

.terms_1_cen_holder h2{
	font-size:20px;
	color:#515151;
	padding:0 4% 0 3.5%;
	margin:25px 0 3px 0;
	}

.terms_1_cen_holder p{
	font-size:14px;
	color:#515151;
	padding:0 4% 0 3.5%;
	line-height:1.6em;
	margin:0;
	}


.terms_1_cen_holder ol{
	font-size:14px;
	color:#515151;
	margin:0 3% 0 4%;
	line-height:1.6em;
	}






.terms_1_cen_holder a:link{
	color:#0079C1;
	text-decoration:none;
	
	
	}
.terms_1_cen_holder a:visited{
	color:#0079C1;
	text-decoration:none;
	
	}
.terms_1_cen_holder a:hover{
	color:#2495db;
	text-decoration:none;
	
	}
.terms_1_cen_holder a:active{
	color:#2495db;
	text-decoration:none;
	}


/*-------TERMS END-------*/	
	
	

/*-------DEMO START-------*/		
	


.demo_start_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#fafafa;
	
	
	
background-image:url(../images/contact_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center ;

	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	margin:0;
	
	
	}

.demo_start_cen_holder{
	max-width:925px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}
	
	
	
.main_demo_holder{
	max-width:960px;
	min-width:320px;
	width:90%;
	margin:0 auto 0 auto;
	
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}	
	
	
	
	
@media only screen and (max-width: 600px) {
.demo_start_holder{
	padding:1% 0 0 0;
		
	}
}




.demo_start_left{
	
	width:80%;
	padding:0 0 0 4%;
	
	}

.demo_start_left h1{
	font-size:42px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.demo_start_left h1{
		font-size:27px;
		text-align:center;
		padding:0 2% 0 2%;
		}
	
}


.demo_start_left h2{
	font-size:20px;
	text-align:left;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.demo_start_left h2{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}


.demo_start_right{
	float:left;
	width:30%;
	padding:0 0 0 0;

	}
	
.demo_start_right img{
	float:left;
	width:100%;
	padding:0 0 0 0;

	}	

@media only screen and (max-width: 600px) {
	
	.demo_start_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.demo_start_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}






/************************/	
.demo_1_holder {
	background-color:#ffffff;
	padding:2% 0 3% 0;
	margin:0;
	width:100%;
	margin:0;
	
	}
	
.demo_1_cen_holder {
	
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	
	}
	
	
/*-------DEMO END-------*/		

	
/*-------DEMO BLANK START-------*/	


.demo_blank_holder {
	
	overflow-x:hidden;
	overflow-y:hidden;
	overflow:hidden;
	background-color:transparent;
	
	}

	
.demo_blank_cen_holder {
	

	overflow-x:hidden;
	overflow-y:hidden;
	overflow:hidden;
	background-color:#transparent;

}
	
	
	
	
	
iframe{
	overflow:hidden !important;

	
	}	





/*-------DEMO BLANK END-------*/	



/*-------404 START-------*/	

.four_start_holder{
	margin:0;
	padding:0;
	width:100%;	
	background-color:#0172B6;
	}

.four_start_cen_holder{
	max-width:960px;
	min-width:320px;
	width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	padding:6% 0 6% 0;
	

/*border:1px solid #000000;*/
		
	}
	
@media only screen and (max-width: 600px) {
.four_start_holder{
	padding:1% 0 0 0;
		
	}
}



.four_start_left{
	
	width:80%;
	padding:0 0 0 4%;
	
	}

.four_start_left h1{
	font-size:32px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 0;
	padding:0;

}


@media only screen and (max-width: 600px) {
	.four_start_left h1{
		font-size:27px;
		text-align:center;
		padding:0 2% 0 2%;
		}
	
}


.four_start_left h2{
	font-size:18px;
	text-align:left;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.3em;

}

@media only screen and (max-width: 600px) {
	.four_start_left h2{
		text-align:center;
		font-size:16px;
		line-height:1.4em;
		}
	
}


.four_start_right{
	float:left;
	width:30%;
	padding:0 0 0 0;

	}
	
.four_start_right img{
	float:left;
	width:100%;
	padding:0 0 0 0;

	}	

@media only screen and (max-width: 600px) {
	
	.four_start_right{
	
	width:100%;
	padding:6% 0 0 0;
	text-align:center;
	
	}
	
	
	
	.four_start_left{
	width:100%;
	padding:4% 0 0 0;
	
	}
}




.four_start_left a:link{
	color:#ffffff;
	text-decoration:underline;
	
	
	}
.four_start_left a:visited{
	color:#ffffff;
	text-decoration:underline;
	
	}
.four_start_left a:hover{
	color:#eaeaea;
	text-decoration:underline;
	
	}
.four_start_left a:active{
	color:#eaeaea;
	text-decoration:underline;
	}

.filler{
	background-color:#fafafa;
	width:100%;
	min-height:100%;
	padding:450px 0 0 0;
	
	}




/*-------404 END-------*/	


/*-------TOGGLE CODE START-------*/	

.e_code {
    /*background-color:#eaeaea;*/
    /*border-top:1px solid #dadada;*/
    border-bottom:1px solid #e3e3e3;
	border-radius:3px;
	cursor: pointer;
    font-weight: bold;
	width:91%;
	margin:0 0 0 5%;
	padding:.5% 0 .5% 0;
	color:#585858;
}
.content {
    display: none;
	width:91%;
	margin: 0 0 0 5%;
	

}

.try {
font-family:arial;
font-size: 11px;
margin:0 0 0 0;
padding:0 0 0 0;
line-height: 1.50;
color: #515151;


}

@media only screen and (max-width: 1024px) {
	
.try {
padding:0 0 0 0;
}
}

@media only screen and (max-width: 600px) {

.try {
font-size: 14px;
}
}
	
	
pre {
 border-radius:4px;
 background-color:#eaeaea;
 padding:2% 2.5% 0 2.5%;	
 margin:0;
 width:95%;	
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

@media only screen and (max-width: 1024px) {
pre {
 width:95%;	
 margin:0 auto 0 auto;

}

}
	
	
/*-------TOGGLE CODE END-------*/	

	
/*-------SECURITY DEMO STARTS*******/

/*-------------DEMO START---------------------*/	
	
	.demo_intro_holder {
	background-color:#0079C1;
	padding:4% 0 4% 0;
	width:100%;
	margin:0;
	
		background-image:url(../images/intro_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	
	
	}
	
	
@media only screen and (max-width: 455px) {
.demo_intro_holder {	
padding:6% 0 6% 0;

}
}
	
.demo_intro_cen_holder {
	
	max-width:100%;
	min-width:320px;
	width:960px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}
	
	
.demo_intro_cen_holder h3{
	
font-family:arial;
font-size: 38px;

margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #ffffff;
font-weight: bold;
	}	
	
	

@media only screen and (max-width: 1024px) {

.demo_intro_cen_holder h3{
	
padding:0 0 0 3%;

}

}

@media only screen and (max-width: 600px) {
	
.demo_intro_cen_holder h3{
font-size: 28px;
}
	
}

@media only screen and (max-width: 455px) {
	
.demo_intro_cen_holder h3{
font-size: 23px;
padding:0 0 0 3%;

}

}	



/***********************************************/
.demo_mod1_holder {
background-color:#ffffff;
padding:4% 0 2% 0;
width:100%;
margin:0;
	
}
	
	
@media only screen and (max-width: 455px) {
.demo_mod1_holder {	
padding:6% 0 6% 0;

}
}
	
.demo_mod1 {
	
	max-width:100%;
	min-width:320px;
	width:960px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}	
	
	
	
.demo_mod1 h4 {
font-family:arial;
font-size: 20px;

width: 100%;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;
font-weight:bold;
}
	
	
.demo_mod1 p {
font-family:arial;
font-size: 16px;

width: 100%;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;

}



@media only screen and (max-width: 1024px) {

.demo_mod1 p {

padding:0 0% 0 4%;
width: 90%;

}

.demo_mod1 h4 {
width: 90%;
padding:0 0 0 4%;

}


}


 
	


@media only screen and (max-width: 600px) {

.demo_mod1 p {
font-size: 15px;

}

.demo_mod1 h4 {
font-size: 17px;

}		

}	
		
		
		
		
.vid_cont_holder {
background-color:#ffffff;
padding:0 0 2% 0;
margin:0;
width:100%;
overflow:hidden;
	
}
	
	
@media only screen and (max-width: 455px) {
.vid_cont_holder {	
padding:0 0 6% 0;

}
}
	
.vid_cont {
	width:100%;
	max-width:1024px;
	overflow:hidden;
	text-align:left;
	margin:0 auto 0 auto;
	
	}	

@media only screen and (max-width: 1024px) {
.vid_cont {
	width:92%;

	}

}
	


/********************************************/


.demo_mod2_holder {
background-color:#f4f4f4;
padding:3% 0 1% 0;
width:100%;
margin:0;
	
}
	
	
@media only screen and (max-width: 455px) {
.demo_mod2_holder {	
padding:6% 0 6% 0;

}
}
	
.demo_mod2 {
	
	max-width:100%;
	min-width:320px;
	width:960px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}	
	
	
	
.demo_mod2 h4 {
font-family:arial;
font-size: 20px;

width: 100%;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;
font-weight:bold;
}
	
	
.demo_mod2 p {
font-family:arial;
font-size: 16px;

width: 100%;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;

}



@media only screen and (max-width: 1024px) {

.demo_mod2 p {

padding:0 0% 0 4%;
width: 90%;

}

.demo_mod2 h4 {
width: 90%;
padding:0 0 0 4%;

}


}


 
	


@media only screen and (max-width: 600px) {

.demo_mod2 p {
font-size: 15px;

}

.demo_mod2 h4 {
font-size: 17px;

}		

}		
	
	


.pre_holder {
background-color:#f4f4f4;
padding:0 0 3% 0;
width:100%;
margin:0;
	
}
	
	
	
.pre_cen {
	
	max-width:100%;
	min-width:320px;
	width:960px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}	


	
.try {
font-family:arial;
font-size: 16px;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;


}

@media only screen and (max-width: 1024px) {
	
.try {
padding:0 0 0 4%;
}
}

@media only screen and (max-width: 600px) {

.try {
font-size: 14px;
}
}
	
	
pre {
	background-color:#eaeaea;
	padding:2.5%;	
 margin:0 0 0 3.5%;
 width:83%;	
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

@media only screen and (max-width: 1024px) {
pre {
 width:87%;	
 margin:0 auto 0 auto;

}


}

/***********************************************/

.demo_mod3_holder {
background-color:#ffffff;
padding:4% 0 4% 0;
width:100%;
margin:0;
	
}
	
	
@media only screen and (max-width: 455px) {
.demo_mod3_holder {	
padding:6% 0 6% 0;

}
}
	
.demo_mod3 {
	
	max-width:100%;
	min-width:320px;
	width:960px;
	margin:0 auto 0px auto;
	text-align:left;
	
	}	
	
	
	
.demo_mod3 h4 {
font-family:arial;
font-size: 20px;

width: 100%;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;
font-weight:bold;
}
	
	
.demo_mod3 p {
font-family:arial;
font-size: 16px;

width: 100%;
margin:0 0 0 0;
padding:0 0 0 3.5%;
line-height: 1.50;
color: #515151;

}



@media only screen and (max-width: 1024px) {

.demo_mod3 p {

padding:0 0% 0 4%;
width: 90%;

}

.demo_mod3 h4 {
width: 90%;
padding:0 0 0 4%;

}


}


 
	


@media only screen and (max-width: 600px) {

.demo_mod3 p {
font-size: 15px;

}

.demo_mod3 h4 {
font-size: 17px;

}		

}	
	
	
	
	
	
/*-------------DEMO END---------------------*/	
	

/*-------------REGISTER START---------------------*/	

.bbg{
	background-color:#0079c1;	
	
	}

.onsite_signup_holder{
	
	padding:0 0 6% 0;
	margin:0;
	width:100%;
	
	}
	
.onsite_signup_cen_holder {
	background-image:url(../images/reg_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; 
	background-size: cover; 
	width: 100%;	
	max-width:960px;
	min-width:320px;
	margin:0 auto 0px auto;
	min-height:647px;
	}

@media only screen and (max-width: 400px) {
.onsite_signup_cen_holder {
	background-image: none;
	
	
	}

}

.onsite_signup_cen_holder h1{
	font-size:42px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 4%;
	padding:110px 0 10px 0;
	max-width:340px;

}

@media only screen and (max-width: 400px) {

	.onsite_signup_cen_holder h1{
	font-size:32px;
	padding:30px 0 10px 0;

	
}

}

.onsite_signup_cen_holder h2{
	font-size:20px;
	text-align:left;
	color:#ffffff;
	margin:0 0 0.4% 4%;
	padding:0 0 10px 0;
	max-width:385px;
	font-weight:normal;

}

@media only screen and (max-width: 400px) {

.onsite_signup_cen_holder h2{
	font-size:16px;
	
	}

}

.reg_terms{
	padding:0 0 0 4%;
	margin:0;

	}


.reg_terms p{
	color:#ffffff;
	max-width:345px;
	font-family:Arial, sans-serif;
		font-size:12px;

	}
	
.reg_terms a:link{
color:#ffffff;	
	}	

.reg_terms a:visited{
color:#ffffff;	
	}

.reg_terms a:hover{
color:#fafafa;	
}

.reg_terms a:active{
color:#fafafa;	
}

.signup_button{
	
    background-color: #0696eb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer !important;
     border:none;
	 font-family:arial;
	 padding:1.5% ;
	width:94%;
	max-width:460px;
	min-width:270px;
	margin:20px 0 0 0;	 
/*	    box-shadow: 0px 10px 40px #0074b9;*/


}
		

	
	

/*-------------REGISTER END---------------------*/	
	
	
	
	
.clear{
	clear:both;
	}
.sup_smaller{
	font-size:10px;
	}	
	
.sup_smallest{
	font-size:8px ;
	}	
	
	


/*-------------SHOWCASE START---------------------*/	


#left {
	max-width: 415px;
	float: left;
	padding: 15px;
}

#left img {
	width:100%;
	}

#middle {
	max-width: 415px; /* Account for margins + border values */
	float: left;
	padding: 15px;
}

#middle img{
	width:100%;

	}


#right {
	max-width: 415px;
	padding: 15px;
}

#right img {
	width:100%;

}


#caption {font: .8em arial, sans-serif;}

@media only screen and (max-width: 890px) {

#left {
	max-width: 415px;
	float:none;
	margin:0 auto;
}

#middle {
	float:none;
	margin:0 auto;
}

#right {
	float:none;
	margin:0 auto;
}


}


/*-------------SHOWCASE END---------------------*/	


/*-------------SECURITY FEATURES START---------------------*/	

	
.wmpdf_holder{
	max-width:890px;
	width:100%;
	margin:0 auto;
	}	
	
.wmpdf{
		max-width:880px;
width:100%;
	box-sizing:border-box;
	background-color:#0079c1;
	margin:0px auto 40px auto;
	padding:30px 20px 30px 20px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	display: inline-block;
	}



/*-------------SECURITY FEATURES END---------------------*/	
