﻿html,
body {
    height: 80%;background-color:#fff;
}



body {
	background-color:#FFFFFF;
	font-family: Arial, sans-serif;
	line-height: 1.5em;}
	
.body{
	background-color: #000000
	background-image:url(img/1b.jpg)}

body.internal { /*background:url(../img/bg.jpg) no-repeat bottom center #f0f0f0; background-size:contain;*/
	font-family: Arial, sans-serif;
	line-height: 1.5em;
}
a:focus {
	outline: 0 none;
}
.wrapper {
	background: white;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
header {
	background: #ffffff;
}
.btn-downloads {
	background: #611916;
	color: #fff;
	padding: 5px 20px 8px;
	display: table;
	margin: 5px auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
.btn-downloads:hover {
	text-decoration: none;
	background: #e87b05;
	color: white;
}
.elements {
	background: white;
	padding: 50px 0px;
}
.elements img {
	display: table;
	margin: 0 auto;
}
.elements h4 {
	font-size: 18px;
	color: #222020;
	text-align: center;
	font-family: Arial, sans-serif;
	margin-bottom: 0;
}
.elements p {
	text-align: center;
	color: #606060;
	padding: 10px 20px;
}
footer {
	background: #eaeaea;
}
.copy {
	padding: 10px 20px 0px;
	font-size: 11px;
}
.copy, .copy a {
	font-size: 11px;
	color: #757575;
}
.copy a:hover {
	text-decoration: none;
	color: #757575;
}
p.clearfix {
	margin: 0;
}
.social {
	margin-top: 10px;
}
.social > img {
	margin: 0px 3px;
	border: 1px solid #aaa;
}
.copy.pull-right.col-md-2, .copy.pull-right.col-md-2 a {
	font-size: 10px;
}
/*--NAVIGATION--*/
.navbar {
	border: none;
	background: none;
	margin-bottom: 0;
	border-radius: inherit;
}
.navbar-brand {
	padding: 0;
	margin: 2px 5px !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #404040;
	font-family: Arial, sans-serif;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: #b70f09;
	color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-bottom-color: #505050;
	border-top-color: #505050;
	margin-left: 5px;
}
.navbar-default .navbar-nav > .dropdown > a:focus .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.dropdown-menu > li > a {
	padding: 7px 20px;
}
.dropdown-menu {
	background: #b70f09;
	padding: 0;
	border-radius: 0;
	border: 0;
}
.dropdown-menu > li > a {
	color: #ffffff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
}
.navbar-right .dropdown-menu {
	right: inherit;
}
.navbar-nav > li > a {
	padding: 34px 15px 29px 15px;
}
.navbar-default .navbar-nav > li > a {
	color: #505050;
	font-family: Arial, sans-serif;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active > a {
	color: #404040;
	border-bottom: 4px solid #BA0B11;
}/*
.navbar-default .navbar-nav > li > a:hover, li.active {color:#FFF;}*/
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: -1px;
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ffffff;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
	border-left-color: #505050;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background: #B70F09!important
}
.navbar-default .navbar-nav > li.dropdown > a:hover > ..dropdown-menu, .navbar-default .navbar-nav > li.dropdown > a:focus > ..dropdown-menu {
display:block!important;
}
.csr-gallery ul.bjqs-controls.v-centered li a span {
	margin-left: -2px;
	margin-top: 21px;
}
/*--INDEX-BANNER--*/
.slider-main {
    height: 100%;
    min-height: 485px;
    position: relative;
    width: 100%;
}

.slider-main p{
	font-size:30px;
	background-color:#FFFFFF;
	padding:8px;
	margin-left:100px;
	margin-top:100px;
	margin-bottom:-120px;
	width:350px;
}
.skippr {
	width:100%;
	height:100%;
	position: relative;
	overflow:hidden;
}

.skippr > div {
	position: absolute;
	width:100%;
	height:100%;
	background-size: cover;
	background-position: 50% 62.5%;

}

.skippr > img {
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%;
	min-height: 100%;
}

.skippr-nav-container {
	position: absolute;
	left:50%;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);

	bottom:25px;
	overflow: auto;
	z-index:999;

}

.skippr-nav-element {
	cursor:pointer;
	float:left;
	background-color: rgba(255,255,255,0.5);
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.skippr-nav-element-bubble {
	width:12px;
	height:12px;
	border-radius: 50%;
	margin:0 4px;
}

.skippr-nav-element-block {
	width:60px;
	height:10px;
}



.skippr-nav-element:hover, .skippr-nav-element-active {
	background-color:rgba(255,255,255,1);
}


.skippr-arrow {
	position: absolute;
	z-index:999;
	top:50%;
	-webkit-transform:translate(0%,-50%);
	-moz-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	transform:translate(0%,-50%);

	width:30px;
	height:30px;
	/*background-color: white;*/
	transform-origin:center center;
	-webkit-transform-origin:top left;
	cursor: pointer;
}

.skippr-previous {
	left:2.5%;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-top:2px solid white;
	border-left:2px solid white;
}

.skippr-next {
	right:3.5%;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-bottom:2px solid white;
	border-right:2px solid white;
}




.banner {
	overflow: hidden;
	border-bottom: 4px solid #EAEAEA;
	border-top: 4px solid #EAEAEA
}
.banner .carousel {
	height: 500px;
	margin-bottom: 0px;
}
.banner .carousel-caption {
	z-index: 10;
	top: 115px;
	color: #222020;
	text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6);
	text-align: left;
	left: 10%;
}
.banner .carousel-caption p {
	font-size: 24px;
	font-family: Arial, sans-serif;
	color: #000000;
}
.banner .carousel .item {
	height: 560px;
	background-color: #777;
}
/*------caption animation-----------*/
.carousel-caption h1 {
	animation: 2s ease 0s normal none 1 anim;
	position: relative;
}
.carousel-caption h1 > span {
	font-size: 115%;
	color: #F60;
}
@-moz-keyframes anim {
0% {
left: 0;
opacity: 1;
}
50% {
left: 100px;
opacity: 0.5;
}
100% {
left: 0;
opacity: 1;
}
}
.banner .carousel-inner > .item > img {
	height: 100%;
	min-height: 485px;
	position: relative;
	width: 100%;
}
.banner .carousel-indicators li {
	background: #232f3b;
	text-indent: inherit;
	border-radius: inherit;
	border: none;
	margin: 0 !important;
	padding: 15px 40px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #ffffff;
}
/*.banner .carousel-indicators .active { background:#e9521a; color:white; position:relative;font-size:18px;font-family: 'Open Sans', sans-serif;font-weight:400; }
.banner .carousel-indicators .active:after { position:absolute; display:inline-block; content:""; left: 43%; top: -15px; border-bottom:15px solid #e9521a;border-left: 15px solid rgba(0, 0, 0, 0); border-right: 15px solid rgba(0, 0, 0, 0);}*/
.banner .carousel-indicators {
	bottom: 0!important;
	left: 0!important;
	width: 100%;
	margin: 0!important;
	background: #232f3b;
}
.banner ol.carousel-indicators li:hover {
	background: #e9521a;
	color: white;
	position: relative;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.banner ol.carousel-indicators li span {
	display: inline-block
}
.banner ol.carousel-indicators li span img {
	margin: 0 15px 0 0;
}
.banner ol.carousel-indicators li.build span img {
	margin-top: -4px
}
.banner ol.carousel-indicators li.indus span img {
	margin-top: 0
}
.banner ol.carousel-indicators li.infra span img {
	margin-top: -1px
}
.banner ol.carousel-indicators li.strength span img {
	margin-top: -2px
}
.banner ol.carousel-indicators li.build {
	padding: 15px 0 17px
}
.banner ol.carousel-indicators li.indus {
	padding: 20px 0 18px
}
.banner ol.carousel-indicators li.infra {
	padding: 20px 0
}
.banner ol.carousel-indicators li.strength {
	padding: 20px 0
}
.banner ol.carousel-indicators li.build span.text {
	margin: 13px 0 0;
	color: #FFF;
}
.banner ol.carousel-indicators li.indus span.text {
	margin: 9px 0 0;
	color: #FFF;
}
.banner ol.carousel-indicators li.infra span.text {
	margin: 9px 0 0;
	color: #FFF;
}
.banner ol.carousel-indicators li.strength span.text {
	margin: 8px 0;
	color: #FFF;
}
/*--Banner-fade-css--*/
.carousel.fade {
	opacity: 1;
}
.carousel.fade .item {
	-moz-transition: opacity ease-in-out 2s;
	-o-transition: opacity ease-in-out 2s;
	-webkit-transition: opacity ease-in-out 2s;
	transition: opacity ease-in-out 2s;
	left: 0 !important;
	opacity: 0;
	top: 0;
	position: absolute;
	width: 100%;
	display: block !important;
	z-index: 1;
}
.carousel.fade .item:first-child {
	top: auto;
	position: relative;
}
.carousel.fade .item.active {
	opacity: 1;
	-moz-transition: opacity ease-in-out 2s;
	-o-transition: opacity ease-in-out 2s;
	-webkit-transition: opacity ease-in-out 2s;
	transition: opacity ease-in-out 2s;
	z-index: 2;
}
.flash-news {
	background: #b70f09;
	font-size: 14px;
	color: white;
}
.flash-news ul {
	float: left;
	margin: 0 0 0 25px!important;
}
.flash-news ul li {
	float: left;
	font-size: 13px;
	color: #1a0101;
	background: url(../images/rss-li.png) left no-repeat;
	padding-left: 15px;
	margin: 0px 10px;
	list-style-type: none;
	cursor: default;
}
.flash-news span.testimonial {
	float: left;
	color: #FFFFFF;
	font-family: 'OswaldBook';
	font-size: 18px;
	line-height: 2.5em;
	padding: 0px 20px 5px 0px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.ticker span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.ticker li em {
	font-family: 'OswaldBook';
	font-size: 15px;
	font-weight: bold!important;
	font-style: normal;
}
/* Ticker Styling */
.ticker-wrapper.has-js {
	padding: 0px;
	width: 100%;
	display: block;
	font-size: 14px;
	float: left;
}
.ticker {
	width: 100%;
	height: 40px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 2px 5px;
}
.ticker-title {
	padding-top: 9px;
	color: #ffffff;
	background-color: #B70F09;
	text-transform: uppercase;
}
.ticker-content {
	margin: 0px;
	position: absolute;
	color: #ffffff;
	overflow: hidden;
	white-space: nowrap;
	margin-top: 7px;
}
.ticker-content:focus {
}
.ticker-content a {
	text-decoration: none;
	color: #ffffff;
}
.ticker-content a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;
	background-color: #B70F09;
	display: block;
	width: 90%;
	height: 35px;
	margin-top: 7px;
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #B70F09;
	border-bottom: 1px solid #ffffff;
	height: 15px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('../images/controls.png');
	background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('../images/controls.png');
	background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('../images/controls.png');
	background-position: 0px 16px;
}
.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;
}
.ticker-controls li.jnt-next {
	background-image: url('../images/controls.png');
	background-position: 16px 16px;
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;
}
.ticker-controls li.jnt-next.down {
	background-position: 16px 0px;
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px;
	color: #F8F0DB;
}
.left .ticker-swipe {	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
	float: left;
}
.left .ticker-controls {
	padding-left: 6px;
}
.right .ticker-swipe {	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
	float: right;
}
.right .ticker-controls {
	padding-right: 6px;
}
.internal .banner {
	height: 275px;
}
.banner.internal {
	position: relative;
}
.banner.internal h2 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	position: absolute;
	top: 65px;
	left: 50px;
}
.int-content {
	padding: 15px 50px 90px;
}
.int-content h2 {
	color: #B70F09;
	font-size: 36px;
	font-family: Arial, sans-serif;
}
.int-content h3 {
	color: #B70F09;
	font-size: 28px;
	font-family: Arial, sans-serif;
}
.int-content h4 {
	color: #222020;
	font-size: 21px;
	font-family: Arial, sans-serif;
}
p.col-md-8 {
	padding: 0;
}
.block {
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
	margin-bottom: 40px;
}
.block:last-child {
	border-bottom: 0;
}
.brdr {
	background: url(../img/brdr.png) repeat;
	height: 30px;
}
.clients {
	background: white;
}


/*------------clickbox-----------------*/

.clickbox{
	margin:0 auto;}


/*--Index page Client Scroller Sprites--*/
ul#scroller li a.cl1 {
	background: url("../img/clients-h.jpg") repeat scroll 0 3px;
	display: block;
	height: 95px;
	width: 173px;
}
ul#scroller li a.cl2 {
	background: url("../img/clients-h.jpg") repeat scroll -173px 2px;
	display: block;
	height: 96px;
	width: 116px;
}
ul#scroller li a.cl3 {
	background: url("../img/clients-h.jpg") repeat scroll -289px 0;
	display: block;
	height: 90px;
	width: 155px;
	margin-top: 5px
}
ul#scroller li a.cl4 {
	background: url("../img/clients-h.jpg") repeat scroll 96px 0;
	display: block;
	height: 95px;
	width: 96px;
}
ul#scroller li a.cl5 {
	background: url("../img/clients-h.jpg") repeat scroll 0 -81px;
	display: block;
	height: 68px;
	width: 166px;
	margin-top: 6px
}
ul#scroller li a.cl6 {
	background: url("../img/clients-h.jpg") repeat scroll -174px -90px;
	display: block;
	height: 61px;
	width: 173px;
	margin-top: 6px
}
ul#scroller li a.cl7 {
	background: url("../img/clients-h.jpg") repeat scroll -346px -95px;
	display: block;
	height: 50px;
	width: 173px;
	margin-top: 18px
}
ul#scroller li a.cl8 {
	background: url("../img/clients-h.jpg") repeat scroll 3px -149px;
	display: block;
	height: 65px;
	width: 173px;
	margin-top: 8px
}
ul#scroller li a.cl9 {
	background: url("../img/clients-h.jpg") repeat scroll -167px -150px;
	display: block;
	height: 64px;
	width: 173px;
	margin-top: 20px
}
ul#scroller li a.cl10 {
	background: url("../img/clients-h.jpg") repeat scroll -345px -150px;
	display: block;
	height: 70px;
	width: 194px;
}
ul#scroller li a.cl11 {
	background: url("../img/clients-h.jpg") repeat scroll -5px -216px;
	display: block;
	height: 68px;
	width: 280px;
}
ul#scroller li a.cl1:hover {
	background: url("../img/clients.jpg") repeat scroll 0 3px;
	display: block;
	height: 80px;
	width: 174px;
}
ul#scroller li a.cl2:hover {
	background: url("../img/clients.jpg") repeat scroll -173px 2px;
	display: block;
	height: 96px;
	width: 116px;
}
ul#scroller li a.cl3:hover {
	background: url("../img/clients.jpg") repeat scroll -289px 0;
	display: block;
	height: 90px;
	width: 155px;
	margin-top: 5px
}
ul#scroller li a.cl4:hover {
	background: url("../img/clients.jpg") repeat scroll 96px 0;
	display: block;
	height: 95px;
	width: 96px;
}
ul#scroller li a.cl5:hover {
	background: url("../img/clients.jpg") repeat scroll 0 -81px;
	display: block;
	height: 68px;
	width: 166px;
	margin-top: 6px
}
ul#scroller li a.cl6:hover {
	background: url("../img/clients.jpg") repeat scroll -174px -90px;
	display: block;
	height: 61px;
	width: 173px;
	margin-top: 6px
}
ul#scroller li a.cl7:hover {
	background: url("../img/clients.jpg") repeat scroll -346px -95px;
	display: block;
	height: 50px;
	width: 173px;
	margin-top: 18px
}
ul#scroller li a.cl8:hover {
	background: url("../img/clients.jpg") repeat scroll 3px -149px;
	display: block;
	height: 65px;
	width: 173px;
	margin-top: 8px
}
ul#scroller li a.cl9:hover {
	background: url("../img/clients.jpg") repeat scroll -167px -150px;
	display: block;
	height: 64px;
	width: 173px;
	margin-top: 20px
}
ul#scroller li a.cl10:hover {
	background: url("../img/clients.jpg") repeat scroll -345px -150px;
	display: block;
	height: 70px;
	width: 194px;
}
ul#scroller li a.cl11:hover {
	background: url("../img/clients.jpg") repeat scroll -5px -216px;
	display: block;
	height: 70px;
	width: 280px;
}
.iso {
	position: absolute;
	top: 15px;
	right: 15px;
}
/*--SIMPLY SCROLL--*/
.simply-scroll-container {
	position: relative;
}
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
}
.simply-scroll-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll-btn {
	position: absolute;
	background-image: url(buttons.png);
	width: 42px;
	height: 44px;
	z-index: 3;
	cursor: pointer;
}
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
	background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
	background-position: 0 -88px;
}
.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: -84px -44px;
}
.simply-scroll-btn-right.disabled {
	background-position: -84px 0 !important;
}
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
	background-position: -84px -88px;
}
.simply-scroll-btn-up {
	right: 6px;
	top: 6px;
	background-position: -126px -44px;
}
.simply-scroll-btn-up.disabled {
	background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
	background-position: -126px -88px;
}
.simply-scroll-btn-down {
	right: 6px;
	bottom: 6px;
	background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled {
	background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
	background-position: -42px -88px;
}
.simply-scroll-btn-pause {
	right: 6px;
	bottom: 6px;
	background-position: -168px -44px;
}
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
	background-position: -168px -88px;
}
.simply-scroll-btn-pause.active {
	background-position: -84px -44px;
}
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
	background-position: -84px -88px;
}
.simply-scroll {
	width: 100%;
	height: 130px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #909090;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 109px;
}
.simply-scroll .simply-scroll-list {
}
.simply-scroll .simply-scroll-list li {
	float: left;
	margin: 0px 20px;
}
.simply-scroll .simply-scroll-list li img {
}
.simply-scroll .simply-scroll-btn {
}
.simply-scroll .simply-scroll-btn-left {
}
.simply-scroll .simply-scroll-btn-left.disabled {
}
.simply-scroll .simply-scroll-btn-left:hover {
}
.simply-scroll .simply-scroll-btn-right {
}
.simply-scroll .simply-scroll-btn-right.disabled {
}
.simply-scroll .simply-scroll-btn-right:hover {
}
.simply-scroll .simply-scroll-btn-up {
}
.simply-scroll .simply-scroll-btn-up.disabled {
}
.simply-scroll .simply-scroll-btn-up:hover {
}
.simply-scroll .simply-scroll-btn-down {
}
.simply-scroll .simply-scroll-btn-down.disabled {
}
.simply-scroll .simply-scroll-btn-down:hover {
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.tabs.tabs-left {
	margin-right: 50px
}
/*--Content Section & Tabs--*/
section.content {
	background: #ffffff;
	padding-bottom: 60px
}
.tabs-panel h2 {
	font-size: 21px;
	margin-top: 0;
	color: #202b38;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 21px;
}
.tabs-panel h4, .int-pro1 h4, .int-pro2 h4 {
	color: #676767;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.int-pro1 > figure, .int-pro2 > figure {
	padding: 0 20px
}
.tabs-panel p, .tabs-panel ul li {
	font-size: 13px;
	color: #676767;
	font-family: Arial;
	font-weight: 400;
}
.tabs-panel p.elite-quote {
	font-size: 20px;
	line-height: 32px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 20px 0;
}
.sub-head {
	color: #DAA520!important;
}
.tabs-panel h2.elite-quote {
	font-size: 21px;
	color: #DAA520;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 20px 0;
	text-decoration: underline;
}
.tabs-panel_border {
	padding: 20px 0px;
	margin: 20px auto;
	text-align: center;
	width: 350px;
}
.int-pro1 img, .int-pro2 img {
	margin-bottom: 25px
}
.tabs-content {
	margin-left: 50px;
}
.bod {
	margin-bottom: 35px
}
.bod img {
	margin-top: 12px
}
.aud h4 {
	margin-top: 0
}
.last {
	margin-bottom: 0!important;
	padding-bottom: 0!important
}
ul.square {
	padding-left: 14px
}
ul.square li {
	list-style-type: square;
	text-align: left;
}
.mleft {
	margin-left: 40px;
	float: left;
	display: inline-block
}/*for tabs-left with no-icons(completed & ongoing)*/
/*--Strip--*/
.strip {
	background: #EAEAEA;
	padding: 10px
}
.strip h3 {
	color: #202B38;
	font-weight: 600;
	margin: 0 0 0 30px
}
.strip a {
	color: #202B38;
	text-decoration: none;
	font-weight: 600
}
.strip a:hover {
	color: #202B38;
	text-decoration: underline;
	font-weight: 600
}
.strip span {
	color: #202B38;
	font-weight: 600
}
.strip span {
	margin: 0 5px 0 10px
}
.tabs {
	z-index: 0
}
h4.hilight {
	color: #E9521A;
}
.hilight1 {
	color: #f85c22
}
/*--Projects--*/
.int-pro2:hover, .int-pro1:hover {
	box-shadow: 0 0 4px 4px #EAEAEA;
}
.int-pro1 {
	padding-bottom: 40px;
	overflow: hidden;
	border: 1px solid #EAEAEA;
	width: 100%;
	margin-top: 20px;
}
.int-pro2 {
	margin-left: 15px;
	padding-bottom: 40px;
	overflow: hidden;
	border: 1px solid #EAEAEA;
	width: 100%;
	margin-top: 20px;
}
.int-pro1 h4, .int-pro2 h4 {
	margin: 20px 0
}
.int-pro1 p, .int-pro2 p {
	padding: 0 20px
}
.int-pro1 a, .int-pro2 a, .completed a, .ongoing a, .back {
	text-decoration: none;
	padding: 7px 15px;
	background: #202B38;
	color: #fff;
	display: inline-block;
	margin-top: 5px
}
.int-pro1 a:hover, .int-pro2 a:hover, .completed a:hover, .ongoing a:hover, .back:hover {
	background: #CF1A26;
	color: #fff;
	text-decoration: none
}
#container {
	margin-bottom: 30px
}

/*box shadow*/
.com1 {
	width: 100%!important;
	border: 2px solid #eee;
	margin-bottom: 48px;
	margin-top: 25px;
}

.com1 h2{
	margin-top: 12px;
	}
	

	
.com1:hover {
	width: 100%!important;
	box-shadow: 0 0 4px 4px #EEE;
}

	
	
	
.pro-desc span {
	color: #202b38;
	font-size: 14px;
	font-weight: bold
}
.pro-desc {
	color: #676767;
	font-size: 13px;
	font-weight: normal
}
.project-details ul {
	float: left;
	width: 100%;
	margin: 10px 0 0;
	padding-left: 0
}
.project-details ul li {
	list-style-type: none;
	float: left;
	width: 100%;
}
.project-details ul li p {
	width: 80%;
	float: left;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
}
.project-details ul li span {
	float: left;
	font-weight: bold;
	width: 20%;
	font-family: 'Open Sans', sans-serif;
}
/***---EVENTS----**/

.news-list {
	margin-top: 25px;
	overflow: hidden;
	padding: 0px;
}
.news-list li {
	list-style: none outside none;
	padding: 0px;
}
.news-list li h3 {
	color: #006699 !important;
}
.news-list li span {
	color: #333 !important;
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}
.news-list li p {
	color: #666;
	font-size: 13px;
}
.news-list li em, .news-list li a {
	font-size: 14px;
}
.new1-img {
	padding: 50px 0;
}
/*--REQUEST FORM--*/
.request-form {
	width: 475px
}
.request-form label {
	width: 120px;
	font-family: Arial;
	font-size: 13px;
	color: #676767;
	float: left;
	font-weight: normal;
	padding-top: 7px;
	margin-bottom: 0
}
.request-form input, .request-form textarea {
	width: 355px;
	background: #EAEAEA;
	border: none;
	float: left;
	resize: none;
	padding: 10px;
	font-size: 13px;
	margin-bottom: 5px;
	border: 1px solid #ddd;
}
.request-form input {
	height: 35px
}
.request-form input.upload {
	background: none;
	padding: 0;
}
.request-form a {
	text-decoration: none;
	color: #ffffff;
	padding: 12px 30px;
	background: #202B38;
	display: inline-block;
}
.request-form a:hover {
	text-decoration: none;
	color: #ffffff;
	padding: 12px 30px;
	background: #CF1A26;
	display: inline-block;
}
.application-form {
	width: 475px
}
.application-form label {
	width: 120px;
	font-family: Arial;
	font-size: 13px;
	color: #676767;
	float: left;
	font-weight: normal;
	padding-top: 7px;
	margin-bottom: 0
}
.application-form input, .application-form textarea {
	width: 355px;
	background: #EAEAEA;
	border: none;
	float: left;
	resize: none;
	padding: 10px;
	font-size: 13px;
	margin-bottom: 5px;
	border: 1px solid #ddd;
}
.application-form input {
	height: 35px
}
.application-form input.upload {
	background: none repeat scroll 0 0 #EAEAEA;
	height: 35px;
	width: 355px;
	padding: 0
}
.application-form a {
	text-decoration: none;
	color: #ffffff;
	padding: 8px 20px;
	background: #202B38;
	display: inline-block;
}
.application-form a:hover {
	text-decoration: none;
	color: #ffffff;
	padding: 8px 20px;
	background: #CF1A26;
	display: inline-block;
}
/*--Contact Sprites--*/
.tabs li span.hof {
	background: url("../img/sprites-contact.png") -2px -14px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li span.reg {
	background: url("../img/sprites-contact.png") -32px -14px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li span.rf {
	background: url("../img/sprites-contact.png") 39px -14px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li.active span.hof {
	background: url("../img/sprites-contact.png") -2px 45px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li.active span.reg {
	background: url("../img/sprites-contact.png") -32px 45px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li.active span.rf {
	background: url("../img/sprites-contact.png") 39px 45px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li:hover span.hof {
	background: url("../img/sprites-contact.png") -2px 45px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li:hover span.reg {
	background: url("../img/sprites-contact.png") -32px 45px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.tabs li:hover span.rf {
	background: url("../img/sprites-contact.png") 39px 45px;
	display: inline-block;
	float: left;
	height: 32px;
	margin: 9px 10px 0 0;
	width: 31px;
}
.row.image > img {
	display: block;
	margin: 0 auto;
	width: 62px;
	height: 75px
}
.hr-line {
	border-bottom: 8px solid #CCC;
	margin-top: -42px;
}
.row > h2 {
	margin-top: 55px;
	font-size: 24px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
}
.contact-frame {
	text-align: right;
}
.contact-frame-line {
	border-right: 2px solid #AAA;
	height: 125px;
	margin-left: -70px;
	margin-top: 12px;
}
/*--Projects Sprites--*/
.tabs-left li{
	text-decoration:none;}

.tabs li{
	text-decoration:none;}

.tabs li p
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#2A5FFF;}


.tabs li span.trans {
	display: inline-block;
	float: left;
}
.tabs li span.form {
	display: inline-block;
	float: left;
}
.tabs li span.sub {
	display: inline-block;
	float: left;
}

.tabs li span.ind {
	display: inline-block;
	float: left;
}

.tabs li span.mix {
	display: inline-block;
	float: left;
}


.tabs li.active span.trans {
	display: inline-block;
	float: left;
	width:100px;
}
.tabs li.active span.form {
	
	display: inline-block;
	float: left;
	width:100px;

}
.tabs li.active span.sub {
	display: inline-block;
	float: left;
}
.tabs li.active span.ind {
	display: inline-block;
	float: left;
}
.tabs li.active span.mix {
	display: inline-block;
	float: left;
}


.tabs li:hover span.trans {
	display: inline-block;
	float: left;
	width:100px;
}
.tabs li:hover span.form {
	display: inline-block;
	float: left;
	width:100px;
	color:#00F;
}
.tabs li:hover span.sub {
	display: inline-block;
	float: left;
}
.tabs li:hover span.ind {
	display: inline-block;
	float: left;
}
.tabs li:hover span.mix {
	display: inline-block;
	float: left;
}
/*--Sustainbility Sprites--*/
.tabs li span.qlt {
	background: url(../img/sprite-sustainability.png) 140px -17px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.saf {
	background: url(../img/sprite-sustainability.png) -44px -17px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.cmt {
	background: url(../img/sprite-sustainability.png) -83px -17px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.val {
	background: url(../img/sprite-sustainability.png) 1px -17px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.qlt {
	background: url(../img/sprite-sustainability.png) 140px 54px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.saf {
	background: url(../img/sprite-sustainability.png) -44px 54px;
	height: 27px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.cmt {
	background: url(../img/sprite-sustainability.png) -83px 54px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.val {
	background: url(../img/sprite-sustainability.png) 1px 54px;
	height: 27px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.qlt {
	background: url(../img/sprite-sustainability.png) 140px 54px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.saf {
	background: url(../img/sprite-sustainability.png) -44px 54px;
	height: 27px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.cmt {
	background: url(../img/sprite-sustainability.png) -83px 54px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.val {
	background: url(../img/sprite-sustainability.png) 1px 54px;
	height: 27px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
/*--About Sprites--*/
.tabs li span.abt {
	background: url(../img/li-sprites.png) 0 1px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.brd {
	background: url(../img/li-sprites.png) -48px 1px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.act {
	background: url(../img/li-sprites.png) 40px 0;
	height: 29px;
	width: 40px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.grp {
	background: url(../img/li-sprites.png) 75px 0;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.abt {
	background: url(../img/li-sprites.png) 0 27px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.brd {
	background: url(../img/li-sprites.png) -48px 27px;
	height: 27px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.act {
	background: url(../img/li-sprites.png) 40px 28px;
	height: 29px;
	width: 40px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.grp {
	background: url(../img/li-sprites.png) 75px 26px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.abt {
	background: url(../img/li-sprites.png) 0 27px;
	height: 30px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.brd {
	background: url(../img/li-sprites.png) -48px 27px;
	height: 27px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.act {
	background: url(../img/li-sprites.png) 40px 28px;
	height: 29px;
	width: 40px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.grp {
	background: url(../img/li-sprites.png) 75px 26px;
	height: 29px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.vis h4 {
	color: #F90;
}
.vis h4 span {
	border-bottom: 1px solid #f90;
}
.vis {
	text-align: center;
	color: #666;
}
.vis p {
	font-size: 15px;
	line-height: 25px;
	padding: 0px 50px;
}
/*--Careers Sprites--*/
.tabs li span.hr {
	background: url(../img/sprite-sustainability.png) 96px -17px;
	height: 30px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.hr {
	background: url(../img/sprite-sustainability.png) 96px 54px;
	height: 30px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.hr {
	background: url(../img/sprite-sustainability.png) 96px 54px;
	height: 30px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.app {
	background: url("../img/sprites-contact.png") repeat scroll 67px -15px rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 30px;
	margin: 10px 10px 0 0;
	width: 31px;
}
.tabs li.active span.app {
	background: url("../img/sprites-contact.png") repeat scroll 67px 42px rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 30px;
	margin: 10px 10px 0 0;
	width: 31px;
}
.tabs li:hover span.app {
	background: url("../img/sprites-contact.png") repeat scroll 67px 42px rgba(0, 0, 0, 0);
	display: inline-block;
	float: left;
	height: 30px;
	margin: 10px 10px 0 0;
	width: 31px;
}
.tabs li span.csr {
	background: url(../img/sprites-csr.png) 0 54px;
	height: 28px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li span.awrd {
	background: url(../img/sprites-csr.png) -42px 1px;
	height: 28px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li span.news {
	background: url(../img/sprites-csr.png) 39px 0;
	height: 26px;
	width: 29px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li span.team {
	background: url(../img/sprites-csr.png) -80px 0px;
	height: 28px;
	width: 29px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li.active span.csr {
	background: url(../img/sprites-csr.png) 0 28px;
	height: 28px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li.active span.awrd {
	background: url(../img/sprites-csr.png) -42px 28px;
	height: 28px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li.active span.news {
	background: url(../img/sprites-csr.png) 39px 26px;
	height: 26px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li.active span.team {
	background: url(../img/sprites-csr.png) -80px 27px;
	height: 28px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li:hover span.csr {
	background: url(../img/sprites-csr.png) 0 28px;
	height: 28px;
	width: 41px;
	display: inline-block;
	float: left;
	margin: 10px 10px 0 0;
}
.tabs li:hover span.awrd {
	background: url(../img/sprites-csr.png) -42px 28px;
	height: 28px;
	width: 31px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li:hover span.news {
	background: url(../img/sprites-csr.png) 39px 26px;
	height: 26px;
	width: 30px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
.tabs li:hover span.team {
	background: url(../img/sprites-csr.png) -80px 27px;
	height: 28px;
	width: 30px;
	display: inline-block;
	float: left;
	margin: 10px 20px 0 0;
}
/*--Index-Home--*/
.qscv {
	background: #A0A0A4;
	padding: 80px;
}
.qscv h2 {
	margin: 0 auto;
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;
	color: #232f3b;
	font-weight: 600;
}
.qscv h3 {
	font-size: 18px;
	color: #232f3b;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin:0 auto;
}
.qscv p {
	font-size: 13px;
	line-height: 20px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 auto;
}
.cols p {
	line-height: 13px
}
.home-content {
	margin-top:-60px;
	margin-left:300px;

}
.home-content p {
	margin: 0 auto;
	text-align: center
}
.home-content h2 {
	margin: 0 auto;
	text-align: center
}
.qscv .cols {
	background: #F1F1F1;
	padding: 0;
	margin-left: -10px;
	margin-right: 0
}
.qscv .cols figure {
	padding: 0
}
.qscv .cols .col-md-8 {
	padding-right: 5px!important
}
.col-md-6.home-icons {
	width: 47%;
	margin-bottom: 20px;
}
.home-icons {
	background: none repeat scroll 0 0 #F1F1F1;
	margin-right: 20px;
	overflow: hidden;
	padding: 0 9px 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
.home-icons h3 {
	color: #232F3B;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 10px;
}
.row.strip {
	margin: 0;
	font-family: 'Open Sans', sans-serif!important;
}
.row.strip h3 {
	margin: 0;
	font-family: 'Open Sans', sans-serif!important;
}
.hmc .home-icons:last-child {
	margin: 0;
}
.home-icons p {
	font-size: 12px;
	line-height: 18px;
	padding-left: 98px;
}
.home-icons span {
	float: left;
	display: inline-block;
	margin-right: 15px;
	width: 38%;
}
.col-md-6.home-icons img {
	width: 100%;
}
.mbot40 {
	margin-bottom: 40px
}
/*--Frame--*/
.frame {
	border: 2px solid #DAA520;
	outline: 4px solid #DAA520;
	outline-offset: 2px;
	padding: 50px 40px;
	text-align: justify;
	height: 680px;
}
.md-sign {
	padding-top: 50px;
	font-size: 16px !important;
	color: #666!important;
}
.frame.ehs, .qual {
	padding-top: 60px;
}
.frame.qual p {
	padding-left: 50px;
	padding-right: 50px;
}
.frame.ehs p {
	padding-left: 50px;
	padding-right: 50px;
}

/*---MEDIA QUERIES---*/
@media only screen and (max-width:1400px) {
.banner ol.carousel-indicators {
	padding: 0 105px
}
.nav {
	position: absolute;
	right: 8.8%;
}
}
@media only screen and (max-width:1024px) {
.int-pro2 {
	margin-left: 0
}
.gallary .container {
	padding-left: 0
}
.banner ol.carousel-indicators {
	padding: 0 37px
}
.mtop20 {
	margin-top: 20px
}
.col-md-6.home-icons {
	float: left;
	margin-left: 8px
}
.nav {
	right: 5.8%
}
}
@media only screen and (max-width:768px) {
.news {
	display: table;
	width: 100%;
}
.tabs-left {
	overflow: visible!important
}
.tabs-content {
	margin-left: 0;
}
section.content .container, ol.carousel-indicators {
	padding: 0!important;
}
.banner ol.carousel-indicators li.build {
	padding: 16px 5px!important;
}
.banner ol.carousel-indicators li.indus {
	padding: 20px 5px 18px!important;
}
.banner ol.carousel-indicators li.infra {
	padding: 20px 5px!important;
}
.banner ol.carousel-indicators li.strength {
	padding: 21px 5px 20px!important;
}
.nav {
	right: 4%
}
}
@media only screen and (max-width:767px) {
.nav {
	position: static
}
.navbar-default .navbar-nav > li > a:hover {
	border-bottom: none
}
}
@media only screen and (max-width:600px) {
.request-form {
	width: 98%;
	margin-left: 1%;
}
.request-form label {
	width: 100%;
	font-family: Arial;
	font-size: 13px;
	color: #676767;
	float: left;
	font-weight: normal;
	padding-top: 7px;
	margin-bottom: 0
}
.request-form input, .request-form textarea {
	width: 100%;
	background: #EAEAEA;
	border: none;
	float: left;
	resize: none
}
.request-form input {
	height: 35px
}
.request-form textarea {
	height: 130px
}
.carousel-indicators li {
	display: block
}
.banner ol.carousel-indicators li.infra span img {
	margin-left: 30px
}
.banner ol.carousel-indicators li.strength span img {
	margin-left: 30px;
	margin-right: 20px;
}
}
@media only screen and (max-width:480px) {
.col-md-6.home-icons, .hmc .home-icons:last-child {
	width: 90%;
	margin-left: 4%
}
.frame {
	height: 1000px;
	ocerflow: scroll;
}
}
.col-md-12 img {
	width: 100%;
}

.main-content {
	width: 80%;
	margin: auto;
	padding: 10px 0px;
}
.main-content h4, h5 {
	color: #c30;
	text-transform: uppercase;
}

.jumbotron {
	background-color: #FFFFFF
	border:#808080;
	padding: 20px 0 0 0;
	margin-top: 30px;
}
.jumbotron p {
	font-size: 13px;
	text-align: justify;
	width:250px;
}

.jumbotron a{
	font-size:13px;
	}

footer {
	background-color: #FFFFFF;
}


.smallbanner{
	width:100%;
	padding:20px;
	background-color:#A0A0A4;
	text-align:center}
	
.smallbanner p
{
	font-size:20px;
	color:#FFFFFF;
	width:100%;
	margin:0 auto;}
	
.smallbanner h2{
	width:300px;
	margin:0 auto;
	}
	
.lead{
	font-size:16px;}
	
.border{
	border: 1px solid #EEE;
	border-radius: 8px;
	padding:15px;}
	
.add-padding1 {
    padding-bottom: 40px;
    padding-top: 10px;
}

.project-listing p{
	font-size:12px;}


	
.project-listing{
	}
	
.project-listing img {	
	border: 1px solid #EEE;
	border-bottom: 1px solid #DDD;
	
}
	
.feature { 
margin-bottom:20px;
margin-right:20px;
border: 1px solid #ddd;
display: block;
height:150px;

    }	
	
