body{
	font-family: 'PT Sans', sans-serif;
}

a {
	text-decoration: none !important;
}


p {
	font-size: 18px;
	
}

.bold{
	font-weight:bold;
}
img {
	max-width: 100%;
	height: auto;
	padding: 0 !important;
}
.image-bottom {
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
.spacer {
	margin: 0 10px;
}
.lefttext {
	text-align: left !important;
}
h1, h2, h3, h4 {
	font-family: 'PT Sans', sans-serif;
	text-align: center;
	color: #002539;
}

.greyborderright{
	border-right:1px solid lightgrey;	
}

.bluebox{
	border:#13689c 2px solid;
	
}

.white {
	color: white !important;
}
.whitebg {
	background: white;
}
.greybg {
	background: #f6f4f4;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.doubleresultssection {
	background: #002539 url(../images/bluestarsbg.jpg) bottom no-repeat;
}
.doubleresultssection h1 {
	color: white;
}
.bluebg{
	background:	#002539;
}

.riotsbreakout{
	background: #002539 url(../images/riotsbg.jpg);
	background-size:cover;
}
.riotsbreakout h1 {
	color: white;
}

.kenyaschool{
	background: #002539 url(../images/kenyaschool.jpg);
	background-size:cover;
}
.kenyaschool h1 {
	color: white;
}


.resolveissuessection {
	background: #002539 url(../images/handshake.jpg) center;
	background-size:cover;
}

.resolveissuessection h1 {
	color: white;
}



.trafficsection {
	background-image:url(../images/traffic.jpg);
	background-size:cover;
}
.trafficsection h1 {
	color: white;
}
.trafficspacer{
	background:white; height:100px; margin-top:-140px;
}
.proofnumberssection {
	background:url(../images/gridbg.jpg) center;
	background-size:cover;
	
}
.proofnumberssection h1 {
	color: white;
}


.mobiledevicessection {
	background-image:url(../images/girlonphone.jpg);
	background-size:cover;
}

.givingbacksection {
	background-image:url(../images/kenyabg.jpg);
	background-size:cover;
}


.distributionnetworksection {
	background: #002539 url(../images/networkbackground.jpg);
	background-size:cover;
}
.distributionnetworksection h1 {
	color: white;
}


.cityscapesection {
	background: #002539 url(../images/cityscapebg.jpg);
	background-size:cover;
}
.cityscapesection h1 {
	color: white;
}


.videotestimonialsection {
	background: #002539 url(../images/videobg.jpg);
	background-size:cover;
}
.videotestimonialsection h1 {
	color: white;
}


.goldhighlight {
	color: #ff9000 !important;
}

.bluehighlight{
	color:#13689c !important;	
}
.contentsection {
	padding: 3.5% 0 4% 0;
	text-align: center;
}
.whitebg {
	background: white;
}
.padding {
	padding: 2% 0;
}
header {
	position: fixed;
	padding: 0;
	z-index: 99998;
	width: 100%;
}
.saheader {
	background: white;
	height: 80px !important;
	width: 100%;
	z-index: 9999;
	border-radius: 0;
}
.topheader {
	background: #002539;
	height: 36px;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 9999;
}
.topheader ul {
	list-style: none;
	float: right;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
.topheader li {
	display: inline;
	color: white;
	padding-left: 20px;
	vertical-align: center;
	line-height: 35px;
	height: 35px;
}
.homebg {
	background: url(../images/homebg.jpg) fixed top;
	background-size: cover;
	margin-top: 76px;
	padding-bottom: 5%;
}
.starsheader {
	background: url(../images/starsheaderbg.jpg) fixed top right;
	background-size: cover;
	margin-top: 76px;
	padding-bottom: 5%;
}

.salesheader {
	background: url(../images/starsheaderbg.jpg) fixed top right;
	background-size: cover;
	padding:20px 0 25px 0;
}
.indreviewheader {
	background: url(../images/starsheaderbg.jpg) fixed top right;
	background-size: cover;
	padding-bottom: 3%;
}
.givingbackheader {
	background: url(../images/kenyaheader.jpg) center;
	background-size: cover;
	margin-top: 76px;
	padding-bottom: 5%;
}
.pricingheader {
	background: url(../images/payasyougrowbg.jpg) bottom;
	background-size: cover;
	margin-top: 76px;
	padding-bottom: 5%;
}
.contactheader {
	background: url(../images/contactbg.jpg) top;
	background-size: cover;
	margin-top: 76px;
	padding-bottom: 5%;
}
.homeheading {
	color: white !important;
	font-size: 72px !important;
	text-align: center;
	padding-top: 100px;
	margin: 0 auto;
	font-family: 'PT Sans', sans-serif;
	
}
.salesheading {
	color: white !important;
	font-size: 48px !important;
	text-align: center;
	margin: 0 auto;
	font-family: 'PT Sans', sans-serif;
	
}


.pageheading {
	color: white !important;
	font-size: 60px !important;
	text-align: center;
	padding-top: 100px;
	margin: 0 auto;
	font-family: 'PT Sans', sans-serif;
}

.reviewheading {
	color: white !important;
	font-size: 60px !important;
	text-align: center;
	padding-top: 3%;
	margin: 0 auto;
	font-family: 'PT Sans', sans-serif;
}


.hometitle {
	text-shadow: 2px 2px #000d15;
	
}


.featureslist ul {
   list-style-image:url(../images/listcheckicon.png);
   text-align:left;
   line-height:50px;
   font-size:18px;
}






.reviews-bottomlinks a:hover h2{
	color: #ff9000 !important;
}

.btn-xl{
	
	 padding: 18px 24px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 10px;

}
.goldbutton {
	background: #ff9000;
	border: none;
	color: white;
	vertical-align: middle;
	
	white-space: normal;
	
}
.goldbutton:hover {
	background: #d77a02;
	color: white;
}

.setupbutton{
	padding:20px;
	min-width:150px;	
}
.bluebutton {
	background: #01669a;
	border: none;
	color: white;
	vertical-align: middle;
	
}
.bluebutton-selected {
	background: #01669a;
	border: none;
	color: white;
	vertical-align: middle;
	
	border:2px solid white;
}

.bluebutton:hover {
	background: #081521;
	color: white !important;
}
.content {
	z-index: 600;
	background: white;
	padding: 10%;
}
.attractmorecustomers {
	background: url(../images/redheadgirl.jpg);
	background-size: cover;
	padding:5% 0;
}
footer {
	background: #002539;
	padding-bottom: 50px;
}
.footerlinks {
	padding-top: 40px;
}
.footerlinks ul {
	padding-bottom: 20px;
}
.footerlinks ul li {
	list-style: none;
}

.footerlinks ul li a {
	color:white;
}

.footerlinks ul li a:hover {
	color:#ff9000;
}

.footerbreak {
	border-color: #697d8b;
}
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid white;
	position: relative;
	cursor: default;
	box-shadow: inset 0 0 0 0 rgba(255,255,255, 0.4), inset 0 0 0 16px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
	transition: all 0.4s ease-in-out;
}
.ch-img-1 {
	background-image: url(../images/4.jpg);
}
.ch-img-2 {
	background-image: url(../images/5.jpg);
}
.ch-img-3 {
	background-image: url(../images/6.jpg);
}
.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease-in-out;
	transform: scale(0);
	backface-visibility: hidden;
}
.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 65px 0 0 0;
	height: 110px;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
}
.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
}
.ch-info p a {
	display: block;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}
.ch-info p a:hover {
	color: rgba(255,242,34, 0.8);
}
.ch-item:hover {
	box-shadow: inset 0 0 0 110px rgba(255,255,255, 0.4), inset 0 0 0 16px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
	opacity: 1;
	transform: scale(1);
}


/* Image Rotator for Merchant reviews page */


#photoshow {
	height:682px;
	  left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;


}
#photoshow div {
position:absolute;
z-index:0;
  left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
#photoshow div.previous {
z-index: 1;
margin:0 auto;
}
#photoshow div.current {
z-index: 2;
margin:0 auto;
}



.pricingtabs{
	
	font-size:24px !important;
	padding:20px !important;
	width:300px;
	height:200px;
	border-radius:10px;
	display:block;	
}

.pricingtabs a:active{
		
}


.pricingamount{
	font-size:80px;
	font-weight:bold;
	color:#00669a;
		
}

.nav-tabs > li, .nav-pills > li {
	font-size:24px;
    float:none !important;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
	 padding:20px 20px 0px 20px;
}

.nav-tabs, .nav-pills {
    text-align:center;
}




.pricingicon{
	margin-bottom:10px;
}

.reviewsummary{
	text-align:left;
	
	}
	
.imageintro{
	visibility: hidden;	
}

.signupform{
	background:#002539;
	border-radius:10px;
	margin-top:30px;
	padding-left:20px;
	padding-right:20px;	
}

.signupfield{
	background:#ebebeb;
	font-size:18px;
}


.warningbox{
	background:white;
	border-radius:10px;
	border:2px solid #ff9000;
	margin-top:30px;
	padding-left:20px;
	padding-right:20px;	
}

.infobox{
	background:white;
	border-radius:10px;
	border:2px solid #01669a;
	margin-top:30px;
	padding-left:20px;
	padding-right:20px;
}


.bluesection{
		background:#01669a;
}

.darkbluesection{
		background:#002539;
}

.darkgreysection{
		background:#252525;
}

.featuredrev-logo{
 margin-top:10px;	
}

.pricingbullets{
	font-size:larger;	
}



/* Sales Section */

.saleslandingheader {
	background: url(../images/sales-starsbg.jpg) top;
	background-size: cover;

	padding: 40px 0;
}


.localsalesheader {
	background: url(../images/localsales-bg.jpg) top;
	background-size: cover;

	padding: 40px 0;
}

.salesnumber{
	font-size:100px;
	color:white;	
}

.successstrategytwosec{
	background: url(../images/networkbg2.jpg) top;
	background-size: cover;	
}



.setupbg{
	
  background-image: -moz-linear-gradient( 90deg, rgb(1,102,154) 0%, rgb(255,255,255) 93%);
  background-image: -webkit-linear-gradient( 90deg, rgb(1,102,154) 0%, rgb(255,255,255) 93%);
  background-image: -ms-linear-gradient( 90deg, rgb(1,102,154) 0%, rgb(255,255,255) 93%);
	
}




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
.pricingtabs{
	width:200px;	
}

.sales-icon{
	width:26px;	
}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.homeheading,
.pageheading{
	padding-top: 20px !important;
	font-size: 48px !important;
}
header {
	position: absolute;
}
.lefttext {
	text-align: center !important;
}
.trafficspacer{ 
height:90px !important; 
	margin-top:-80px !important;
}

#photoshow {
	
	height:313px;
}

.pricingtabs{
	width:130px;	
}

.nav-tabs > li, .nav-pills > li {
	font-size:18px;
	padding:0;

}

.pricingamount{
	font-size:40px;
		
}

.reviewsummary{
	text-align:center !important;	
	}
	
	.sales-icon{
	width:30px;	
}

.bluesection{
	padding-top:20px;	
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.homeheading,
.pageheading {
	padding-top: 20px !important;
	font-size: 48px !important;
}
header {
	position: absolute;
}
.lefttext {
	text-align: center !important;
}
.trafficspacer{
	background:white; height:50px; margin-top:-60px;
}

#photoshow {
	
	height:300px;
}

.cityscapesection {
	background-image:none !important;
}

.pricingtabs{
	
	font-size:14px !important;
	width:100px;
	height:150px;	
}

.nav-tabs > li, .nav-pills > li {
	font-size:16px;
	padding:0;
}

.nav-tabs > li > img {
	width:50px;
	height:auto;
}
.pricingicon{
	height:50px;
}


.pricingamount{
	font-size:40px;
		
}

.reviewsummary{
	text-align:center !important;	
	}
		.setupbutton{
	padding:10px;
	min-width:10px;	
}

.givingbacksection {
	background-image:url(../images/kenyabg.jpg) center;
	background-size:cover;
}

.salesheading {
	font-size: 36px !important;
	
}

.sales-icon{
	width:30px;	
}

.bluesection{
	padding-top:20px !important;
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
.homeheading,
.pageheading{
	padding-top: 20px !important;
	font-size: 48px !important;
}
header {
	position: absolute;
}
.lefttext {
	text-align: center !important;
}
.trafficspacer{
	background:white; height:50px; margin-top:-60px;
}

#photoshow {
	
	height:auto;
}

.cityscapesection {
	background-image:none !important;
}
.pricingtabs{
	
	font-size:14px !important;
	width:100px;
	height:150px;	
}

.nav-tabs > li, .nav-pills > li {
	font-size:16px;
	padding:0;



}

.pricingicon{
	height:50px;
}
.reviewsummary{
	text-align:center !important;	
	}
	.setupbutton{
	padding:10px;
	min-width:10px;	
}

.sales-icon{
	width:30px;	
}

.bluesection{
	padding-top:20px !important;	
}
}