/*Spacers for Webpages*/
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top30 { margin-top:30px; }
.top60 { margin-top:60px; }
.top120 { margin-top:120px; }
.logoMove { margin-top:-80px; }
/*Hiding Contact Details on phone & Desktop*/
@media (min-width: 1200px) {
	.contactMax {
	display: none;
	}
}
@media (max-width: 1201px) {
	.contactMin {
	display: none;
	}
}
@media (min-width: 491px) {
	.contactPhone {
	display: none;
	}
}
@media (max-width: 492px) {
	.hideContact {
	display: none;
	}
}
/*Sticky footer*/
html {
  position: relative;
  min-height: 100%;
  padding-bottom: 40px;
  color: #5a5a5a;
}
body {
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  background-color: #f5f5f5;
}
.container .text-muted {
  margin: 20px 0;
}
/*Navbar*/
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
/*CAROUSEL*/
@media (max-width: 767px) {
	.carousel {
		display: none;
	}
	body { 
	background: url(../images/background.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: -1;
	}
}
@media (min-width: 767px) {
	.carousel {
		height: 400px;
		margin-bottom: 60px;
	}
	.title {
		display: none;
	}
	.carousel-caption {
		z-index: 10;
	}
	.carousel .item {
		height: 400px;
		background-color: #777;
	}
	.carousel-inner > .item > img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		height: 400px;
		background-color: #FFFFFF;
	}
	<!body { 
	background: url(../images/background.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: -1;
	} >
}
@media (max-width: 1350px) {
	.hideLargeCarosel {
		display: none;
	}
	@media (max-width: 1350px) {
		.carousel-inner > .item > img {
			padding-right: 285px;
			padding-left: 285px; 
		}
	}
	@media (max-width: 1270px) {
		.carousel-inner > .item > img {
			padding-right: 245px;
			padding-left: 245px; 
		}
	}
	@media (max-width: 1190px) {
		.carousel-inner > .item > img {
			padding-right: 205px;
			padding-left: 205px; 
		}
	}
	@media (max-width: 1110px) {
		.carousel-inner > .item > img {
			padding-right: 165px;
			padding-left: 165px; 
		}
	}
	@media (max-width: 1030px) {
		.carousel-inner > .item > img {
			padding-right: 125px;
			padding-left: 125px; 
		}
	}
	@media (max-width: 950px) {
		.carousel-inner > .item > img {
			padding-right: 85px;
			padding-left: 85px; 
		}
	}
	@media (max-width: 870px) {
		.carousel-inner > .item > img {
			padding-right: 45px;
			padding-left: 45px; 
		}
	}
	@media (max-width: 790px) {
		.carousel-inner > .item > img {
			padding-right: 5px;
			padding-left: 5px; 
		}
	}
}
@media (min-width: 1350px) {
	.hideSmallCarosel {
		display: none;
	}
	.carousel {
		height: 500px;
		margin-bottom: 60px;
	}
	.carousel-caption {
		z-index: 10;
	}
	.carousel .item {
		height: 500px;
		background-color: #777;
	}
	.carousel-inner > .item > img {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		height: 500px;
	}
	@media (min-width: 1360px) {
		.carousel-inner > .item > img {
			padding-right: 5px;
			padding-left: 5px; 
		}	
	}
	@media (min-width: 1440px) {
		.carousel-inner > .item > img {
			padding-right: 85px;
			padding-left: 85px; 
		}	
	}
	@media (min-width: 1520px) {
		.carousel-inner > .item > img {
			padding-right: 125px;
			padding-left: 125px; 
		}	
	}
	@media (min-width: 1600px) {
		.carousel-inner > .item > img {
			padding-right: 165px;
			padding-left: 165px; 
		}	
	}
	@media (min-width: 1680px) {
		.carousel-inner > .item > img {
			padding-right: 205px;
			padding-left: 205px; 
		}	
	}	
	@media (min-width: 1760px) {
		.carousel-inner > .item > img {
			padding-right: 245px;
			padding-left: 245px; 
		}	
	}	
	@media (min-width: 1840px) {
		.carousel-inner > .item > img {
			padding-right: 285px;
			padding-left: 285px; 
		}	
	}
	@media (min-width: 2540px) {
		.carousel-inner > .item > img {
			padding-right: 595px;
			padding-left: 595px; 
		}	
	}	
}
/*Featurettes*/
hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #333; /* old IE */
    background-color: #333; /* Modern Browsers */
}
.featurette-divider {
  margin: 60px 0; /* Space out the Bootstrap <hr> more */
}
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
@media (min-width: 1228px) {
	.featurette-heading {
		margin-top: 120px;
	}
}
/* RESPONSIVE CSS */
@media (min-width: 768px) {
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  .featurette-heading {
    font-size: 50px;
  }
}








