body {
  padding-top: 54px;
  font-family:HelveticaLT-Light;
  overflow-x:hidden;
  color:#535353;
  font-size:14px;
}

.container{ width:1024px; max-width:100%;}
.container-inn{ width:800px; max-width:100%; margin-left:8%; margin-right:8%;}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}
@font-face {
  font-family: 'FuturaFC';
  src: url('../fonts/FuturaFC.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaFC.otf')  format('opentype'),
	     url('../fonts/FuturaFC.woff') format('woff'), url('../fonts/FuturaFC.ttf')  format('truetype'), url('../fonts/FuturaFC.svg#FuturaFC') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaLT-Light';
  src: url('../fonts/HelveticaLT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaLT-Light.otf')  format('opentype'),
	     url('../fonts/HelveticaLT-Light.woff') format('woff'), url('../fonts/HelveticaLT-Light.ttf')  format('truetype'), url('../fonts/HelveticaLT-Light.svg#HelveticaLT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
.blk-bg{background-color:#000000; height:300px;}
.carousel-caption h3{ letter-spacing: 5px; font-family:FuturaFC;}
.carousel-caption p{ font-family:FuturaFC;}
.bg-dark{ background-color:#000000 !important; padding:20px;}
.carousel-item{ min-height:554px;}
.carousel-control-next-icon{ background: url(../images/next-icon.png) no-repeat !important; width:45px; height:47px;}
.carousel-control-prev-icon{ background: url(../images/prev-icon.png) no-repeat !important; width:45px; height:47px;}
.carousel-control-next, .carousel-control-prev{ opacity:.8;}
#carouselExampleIndicators{ top:-277px;}
.carousel-control-prev{ left:-12%}
.carousel-control-next{ right:-12%}
.about-bg{ background: url(../images/infinity.jpg) no-repeat !important; position:relative; background-position:center center !important;}
.hd1{ color:#f9961e !important;}
.about-bg h3::before {
    background-color: #f6921e;
    content: "";
    height: 8px;
    left: 0;
	position:absolute;
    width: 20px;
	top:-10px;
}
.about-bg h3{ margin-bottom:0px;}
.benefit-glr{ position:relative;}
.benefit-glr h3::before {
    background-color: #f6921e;
	text-align:center;
    content: "";
    height: 8px;
    left: 50%;
	position:absolute;
    width: 20px;
	top:-10px;
}
.font12{ font-size:12px;}
.card-img-top{ position:relative;}
.icon-img{ position:absolute; top:45px; right:20px;}
.img-txt{ position:absolute; vertical-align:middle; top:74px; left:30px; color:#ffffff; right:110px; font-weight:bold;}
.pt20{ padding-top:20px;}
.grey-bg{ position:absolute; width:100%;}

	
@media (min-width:768px) and (max-width:1024px) {
	.container-inn{ margin-left:0% !important; margin-right:0% !important;}
	.carousel-item{ min-height:300px; height:40vh;}
		.carousel-control-prev{ left:0;}
.carousel-control-next{ right:0}
.about-bg{ margin-top:-60px;}
}

@media (min-width:320px) and (max-width:767px){
	.container-inn{ margin-left:0%; margin-right:0%;}
	.carousel-item{ min-height:300px; height:40vh;}
	.carousel-control-prev{ left:0%}
.carousel-control-next{ right:0%}
.about-bg{ margin-top:-100px;}
.img-txt{ top:60px;}
.icon-img{ top:35px;}
	}