.home-wrapper{
	background:#000 url(../images/hom-top-bg.jpg) no-repeat;	
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}
.clients-wrapper {
	background:#000 url(../images/clients-bg.jpg) no-repeat;	
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}
.solution-wrapper {
	background:#000 url(../images/solution-bg.jpg) no-repeat;	
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}
.infrastructure-wrapper {
	background:#000 url(../images/infrastructure-bg.jpg) no-repeat;	
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}
.contact1-wrapper{
	background:#000 url(../images/contact-bg.jpg) no-repeat;	
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}
.partners-wrapper {
	background:#000 url(../images/partners-bg.jpg) no-repeat;	
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
 /* display: table; */
  width: 100%;
  height: 100%; /* For at least Firefox */
  /*min-height: 100%;*/
   /*min-height: 33.88889em;*/   
  -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
  box-shadow: inset 0 0 100px rgba(0,0,0,.5);
}
.site-wrapper-inner {
	padding-top:8.5%;
  /*display: table-cell; */
  vertical-align: middle;
}

.site-wrapper-other-inner{
	padding-top:5.5%;
}

.site-wrapper-product-inner{
	padding-top:3%;
}

.cover-container {
  margin-right: auto;
  margin-left: auto;
}

.solution-wrapper{
 min-height: 35.88889em;
}

@media (min-width: 768px) {
  .masthead-brand {
    float: left;
  }
  .masthead-nav {
    float: right;
  }
}


/*
 * Cover
 */

.cover {
  padding: 0 20px;
}
.cover .btn-lg {
  padding: 10px 20px;
  font-weight: bold;
}


/*
 * Footer
 */

.mastfoot {
  color: #999; /* IE8 proofing */
  color: rgba(255,255,255,.5);
}

@media (min-width: 768px) and (max-width: 979px) {
	.home-wrapper{
			height:100% !important;
			/*min-height:65% !important;*/
			padding-bottom:30px;
	}
	
	.solution-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
			padding-bottom:30px;
	}
	
	.about-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
	}
	
	.partner-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
	}
	
	
}

@media (max-width: 768px) {
	
	.home-wrapper{
			height:100% !important;
			/*min-height:65% !important;*/
			padding-bottom:30px;
	}
	
	.solution-wrapper{
			height:65% !important;
			/*min-height:65% !important;*/
			padding-bottom:30px;
	}
	
	.about-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
	}
	
	.partner-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
	}
	
	.review-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
	}
	
	.contact-wrapper{
			height:auto !important;
			/*min-height:65% !important;*/
	}	
	
}


@media (max-width: 640px) {
	.site-wrapper{
/*             min-height: 110%;	*/
	}
	
	.home-wrapper{
			height:auto;
/*			min-height:100% !important;*/
	}
	
	.solution-wrapper{
			height:auto !important;
			padding-bottom:30px;
	}
	
	.about-wrapper{
			height:auto !important;
/*			min-height:100% !important;*/
			padding-bottom:0px !important;
	}
	
	.partner-wrapper{
			height:auto !important;
/*			min-height:100% !important;*/
			padding-bottom:0px !important;
	}
	
	.review-wrapper{
			height:auto !important;
/*			min-height:100% !important;*/
			padding-bottom:0px !important;
	}
	
	.contact-wrapper{
			height:auto !important;
/*			min-height:100% !important;*/
			padding-bottom:0px !important;
	}
}

@media (max-width: 480px) {
	
	
}