body {
	margin: 0;
	padding: 0;
	font-family: 'open_sansregular' !important;
	font-size: 14px ;
	color: #616161;
}
a:focus, a.active, input, select:focus {
	outline: 0 !important;
	outline-style: none;
	outline-width: 0;
	text-decoration: none !important;
}
a:hover {
}
img {
	border: none;
	height: auto !important;
	vertical-align: middle !important;
}
a:hover, a:focus {
	color: #fff;
	text-decoration: none !important;
}
h1 {
	font-size: 24px;
	color: #4a4a4a;
	line-height: 28px !important;
	margin: 5px 0 !important;
}
h2 {
	font-size: 22px !important;
	color: #515151;
	margin: 0 !important;
	padding: 0 !important;
}
p {
	color: #757575;
	font-size: 14px;
	margin: 10px 0;
	line-height: 20px;
}
a, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	/*color: #000;*/
	text-decoration: none;
}
/***********top_wrapper********************/

/***********slider_wrapper********************/


#slider_wrapper {
	width: 100%;

}
.rig_ar {
	background:url(../images/ar_right.png) no-repeat;
}

.left_ar {
	background:url(../images/ar_left.png) no-repeat;
}


.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 30px;
    height: 67px;
    margin-left: -15px;
    margin-top: -15px;
    width: 71px !important;
}

.carousel-caption{
	left:18% !important;}
	
.carousel-caption{
	text-align:left !important;
	padding-bottom: 150px !important;}	

.carousel-caption h1{
	/*background:url(../images/h1bg.png) repeat;*/
	line-height:40px !important;
	padding:10px 0 10px 0px;
	text-transform:uppercase;
	width:68%;
	font-size:63px;
	color:#3799da;
	/*color:#fff;*/
	}
	
.carousel-caption h2{
	/*background:url(../images/h1bg.png) repeat;*/
	line-height:40px !important;
	padding:10px 0 10px 10px;
	text-transform:uppercase;
	width:68%;
	font-size:63px !important;
	/*color:#fff;*/
	color:#1087d6;
	}
	
.and{
	font-size:48px !important;
	color:#1087d6;
	}	
	

.carousel-caption p{
	background:#1087d6;
	color:#fff;
	font-size:18px;
	padding:10px 0 10px 10px;
	width:34%;
	font-family: "Roboto Light";
	margin-top:30px;
	margin-bottom:25px;}


.btn-primary{
	background:#none !important;
	border:solid 1px #1087d6 !important;
	border-radius:4px !important;
	color:#1087d6!important;
		}
.btn-primary a
{
	color:#1087d6!important;
}
.btn-primary
{
}
.btn-primary:hover{
	background:#01bd97 !important;}

.btn-lg{
	border-radius:1px !important;
	font-size:15px !important;
	padding: 12px 20px !important;}
	
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 33% !important;
}	

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 28% !important;
}
	

/***********bottom_wrapper********************/
#bottom_wrapper {
    width: 100%;
    background: url(../images/service_bg.png) top center;
    background-size: 100% 100%;
    height: 557px;
    padding: 50px 0px 10px 0;
}

	.fixed {
    position: fixed;
    right: -9px;
    top: 120px;
    z-index: 9999;
}
.carousel-control.right
{
	background:none!important;
}
.carousel-control.left
{
	background:none!important;
}
.carousel-control:hover, .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 100!important;
	filter: alpha(opacity=100)!important;
}

/***********css_stylesr********************/

.header_wrapper {
    position: absolute;
    z-index: 9999;
    width: 100%;
    margin: 10px auto;
}

.down_arrow {
    position: absolute;
    z-index: 9999;
    right: 0;
    bottom: 0;
}
.about_bg{
	background:url(../images/pr_bg.png) no-repeat;
	    padding: 50px;
}
.project_bg{
	background:url(../images/project.png);
}
.client_bg{
	background:#fff;
	 width:100%;

	    
}

.product_bg{
background: url(../images/pr_bg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 100px;
	  
}
.contact_bg{
	background:url(../images/footer.png) repeat-x;
	    height: 360px;
}






