@charset "utf-8";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
	border:0px;
	font-weight:normal;
	font-size:14px;
}

body{
	background-color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
}
 
/**************DEFAULTS*******************/

.clear{	clear:both; }
a{ text-decoration:none; }

/**************LINE BREAKS*******************/
.break05{ height:5px;}
.break10{ height:10px;}
.break12{ height:12px;}
.break15{ height:15px;}
.break18{ height:18px;}
.break20{ height:20px;}
.break25{ height:25px;}
.break30{ height:30px;}
.break40{ height:40px;}
.break50{ height:50px;}
.break60{ height:60px;}
.break70{ height:70px;}
.break80{ height:80px;}
.break90{ height:90px;}
.break100{ height:100px;}


/* Necessary CSS */
.slider    { overflow:hidden; position:relative; background:#fff;width: 986px;margin:0 auto; float:left; }
.slider ul { margin:0; padding:0; }
.slider li { float:left; margin: 0 -13px 0 0; list-style:none; }
/* IE6 issues */
.slider ul { width:100%; }
.slider img{width:176px;}


#client-navigation-left{
	width:36px;
	text-align:right;
	float:left;	
}
#client-navigation-right{
	width:36px;
	text-align:left;
	float:right;	
}
#client-navigation-left img, #client-navigation-right img{
cursor:pointer;	
}


/*****************************************/
#main-container{
	margin:0 auto;
	width:1058px;
}

#main-container-1{
	margin:0 auto;
	width:100%;	
	background-color:#fff;
}
#main-container-1a{
	margin:0 auto;
	width:100%;	
	background-color:#ececec;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	box-shadow: 0px 0px 8px #666;
}

#main-container-2{
	margin:0 auto;
	width:100%;
	min-height:52px;
	background-image:url(../images/home-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ececec;	
}
#header{
	margin:0 auto;
	width:1058px;
	height:115px;
	background-image:url(../images/header-bg.png);
	background-position:center;
	background-repeat:no-repeat;
}
#navigation{
	position: relative;
	left: 180px;
	width: 870px;
	height: 65px;
	color: #fff;
	padding-top: 35px;	
}
.nav-btn{
	font-size: 16px;
	font-weight: 600;
	width: 60px;
	height: 35px;
	background-image: url(../images/nav-bg.png);
	background-repeat: repeat-x;
	line-height: 50px;
	text-align: center;
	cursor:pointer;
	float:left;
	margin-right:32px;
}
.nav-btn a{
color:#fff;
font-size: 16px;
	font-weight: 600;	
}
.nav-btn:hover{
background-position:bottom;	
}
.nav-btn-selected{
background-position:bottom;	
}

#slider{
	margin:0 auto;
	width:1060px;	
}

#main-container-2 #working-area{
	width:1058px;
	margin:0 auto;
}

.box{
	width: 252px;
	height: 224px;
	border: 1px solid #cdcdcc;
	background-color: #fff;
	float: left;
	/*margin-right: 12px;*/
	background-image: url(../images/box-heading-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 11px;
}

#box-mission{
	/*margin-left: 5px;*/
}
#box-partner-index{
	margin-left: 12px;
}
#box-product-index{
	margin-left: 12px;
	width: 524px;
	background-image: url(../images/box-heading-bg2.jpg);
}

.heading-box{
color:#fff;
font-weight:600;
margin-left:18px;	
}
.box-image img{
	margin-top:8px;
	margin-bottom:8px;
}
.box-image{
margin:0 auto;	
width:233px;

font-weight:300;
color:#989797;
font-size:12px;
	
}

/******************************/

.box-image2 img{
	margin-top:8px;
	margin-bottom:5px;
}
.box-image2{
margin:0 auto;	
width:497px;

font-weight:300;
color:#989797;
font-size:12px;
	
}


/********************************/

.btn-box{

color:#000573;
width:80px;
height:16px;
border:1px solid #000573; 
text-align:center;
height:19px;
float:right;
margin-right:12px;
cursor:pointer;
}
.btn-box:hover{
	color:#fff;
	background-color:#000573;
	
}
/************************/
#about-box{
	width:1023px;
	background-color:#f41a32;
	height:135px;	
	padding-top:15px;	
	padding-left:35px;
	color:#fff;
	font-size:15px;
}
.about-box-heading{
	
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:bold;
	font-size:29px;
	color:#fff;
	margin-bottom:10px;
}
.about-box-left{
	width:778px;
	float:left;	
	height:135px;
}
.about-box-right{
	width:245px;
	float:right;
	height:135px;	
}
.btn-read-more{
	width:132px;
	height:47px;
	border:2px solid #fff;
	font-size:18px;
	text-align:center;
	font-weight:600;
	line-height:45px;
	margin:0 auto;
	margin-top:40px;
	cursor:pointer;color:#fff;
}
.btn-read-more:hover{
	background-color:#fff;
	color:#f41a32;
}
/*************************/
.left-panel{
	width: 750px;
	float: left;
	margin-top: 15px;
	margin-left: 25px;	
}
.left-panel p{
	color:#616161;
	font-size:14px;
}
.page-heading{
	color: #ed1c24;
	font-size: 18px;
	font-weight: 600;
	line-height: 45px;
}
.right-panel{
	width:255px;
	float:right;
	margin-top:15px;
}

.box2{
width: 252px;
height: 224px;
border: 1px solid #cdcdcc;
background-color: #fff;
margin: 0 auto;
background-image: url(../images/box-heading-bg.jpg);
background-position: top center;
background-repeat: no-repeat;
padding-top: 11px;	
margin-bottom: 25px;
}

/*********************************************/
#product-001{
width:251px;
height:236px;
background-image:url(../images/Product-001.jpg);
background-repeat:no-repeat;
float:left;	
margin-right:16px;
margin-left:5px;
}
#product-002{
width:251px;
height:236px;
background-image:url(../images/Product-002.jpg);
background-repeat:no-repeat;
float:left;	
margin-right:16px;
}
#product-003{
width:251px;
height:236px;
background-image:url(../images/Product-003.jpg);
background-repeat:no-repeat;
float:left;	
margin-right:16px;
}
#product-004{
width:251px;
height:236px;
background-image:url(../images/Product-004.jpg);
background-repeat:no-repeat;
float:left;	

}

.btn-click-here{
width: 105px;
height: 25px;
border: 1px solid #fff;
color: #fff;
font-weight: 600;
font-size: 17px;
text-align: center;
line-height: 22px;	
}
.btn-click-here:hover{
	
background-color:#c8c8c8;
color: #242424;	
}

.btn-click-here2{
width: 105px;
height: 25px;

border: 1px solid #333;
color: #333;
font-weight: 600;
font-size: 17px;
text-align: center;
line-height: 22px;	
}
.btn-click-here2:hover{
	
background-color:#999;
border: 1px solid #fff;
color: #fff;	
}

/*************************/
.product-list{
	margin-top:20px;
	background-color:#515151;
	width:250px;
	height:auto;
	min-height:600px;
	float:left;	
}
.product-images{
	margin-top:10px;
	width:789px;
	float:right;
	height:auto;
	min-height:600px;
}
.product_images_heading{
	color:#323232;
	font-size:42px;
	font-weight:600;
	margin-bottom:8px;
}
.product-detail-box{
	width: 255px;
	height: 242px;
	background-color: rgba(255,255,255,1);
	border: 1px solid #000;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	background-image:url(../images/products/main.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.sub-heading{
font-weight: 300;
font-size: 16px;

}
.product-name{
	/*background-color: rgba(81,81,81,.8);
	height: 46px;
	width: 244px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 12px;
	line-height: 44px;
	position: relative;
	top: 197px;*/
	background-color: rgba(78,80,137,0.90);
	height: 145px;
	width: 232px;
	padding-left:12px;
	padding-right:12px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height:20px;
	position: relative;
	text-align: center;
	padding-top: 97px;
	display:none;
	
}
.like{
position: relative;
top: 14px;	
}

/***********************/

.heading-black{
	width:745px;
	height:35px;
	background-color:#2c2c2c;
	color:#f8f8f8;
	text-align: center;
	font-size: 34px;
	line-height: 32px;
	font-weight:400;
		
}
#map_canvas{
width:480px;
height:254px;
background-color:rgba(255,255,255,1);
border:2px solid #ccc;	
float:left;
}
.contact-text{
	font-size: 16px;
	color:#838182;
}
.cnt-input{
	width:350px;
	height:45px;
	border:2px solid #e1e1e1;
	margin-right: 25px;
	margin-bottom: 12px;
	text-indent: 7px;
	font-size: 16px;
	color: #777;
	font-family: 'Source Sans Pro', sans-serif;

}
.cnt-textarea{
padding-top:8px;
	width: 730px;
	height: 120px;
	border: 2px solid #e1e1e1;
	margin-right: 25px;
	margin-bottom: 20px;
	text-indent: 7px;
	font-size: 16px;
	color: #777;
	font-family: 'Source Sans Pro', sans-serif;

}

::-webkit-input-placeholder {
   color: #d1cacb;
}

:-moz-placeholder { /* Firefox 18- */
   color: #d1cacb;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #d1cacb;  
}

:-ms-input-placeholder {  
   color: #d1cacb;  
}

#snd-btn{
	width:180px;
	height:30px;
	background-color:#00086e;
	text-align:center;
	font-weight:600;	
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	cursor:pointer;
	float:left;
}
#snd-btn:hover{
	border:1px solid #00086e;
	background-color:transparent;
	color:#00086e;
	height:28px;
	width:178px;
		
}
#sending_contact{
	width: 250px;
	height: 30px;
	line-height: 28px;
	text-indent: 12px;
	font-size: 14px;
	color: #666;
	float:left;
	display:none;
}
#sending_contact img{
width: 25px;
vertical-align: middle;
margin-right: 6px;	
}
/***********************/

.prt-box{

	width: 250px;
	height: 252px;
	float: left;
	background-image: url(../images/partners/1.png);
	background-position: center;
	text-align:center;
	margin-left: 7px;

	
}
/*************************/

#footer{
width:625px;
height:100px;
margin:0 auto;	
color:#434040;
}
#footer a{
color:#434040;
}
.footer-heading{
color:#f41a32;
font-weight:bold;
line-height:25px;
}

/************************/
.product-name-small{

width: 232px;
padding-left: 12px;
padding-right: 12px;
background-color: rgba(78,80,137,0.90);
height: 30px;
line-height: 29px;
color: #fff;
font-size: 16px;
font-weight: 600;
position: relative;
top: 213px;

}
/************************/
.address-box{
	width:260px;
	height:298px;
	float:left;
}
.address-heading{
	width:	195px;
	height:38px;
	background-color:#fff;
	border:1px solid #00086e;
	text-align:center;
	font-weight:600;
	font-size:29px;	
	color:#00086e;
}
.address-box2{
	width:375px;	
	height:298px;
	float:left;
}

.address-heading2{
	width: 218px;
	height: 38px;
	background-color: #fff;
	border: 1px solid #00086e;
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	color: #00086e;
	line-height: 38px;
}

/***********************/
.services-text{
	
	font-size:16px;	
	color:#838182;
		
}
.services-text .h{
	
	font-size:16px;	
	color:#000;
	font-weight:600;
	
}
.services-text .b{
	
	font-size:16px;	
	font-weight:600;
	
}

.labl{
color: #646464;
font-size: 16px;
position: relative;
top: -5px;
left: 5px;
float: left;
}

/***********************************/
.center-panel{
	width: width: 1033px;;
	
	margin-top: 15px;
	margin-left: 25px;	
}
.center-panel p{
	color:#616161;
	font-size:14px;
}
.heading-black-full{
	width:1033px;
	height:35px;
	background-color:#2c2c2c;
	color:#f8f8f8;
	text-align: center;
	font-size: 34px;
	line-height: 32px;
	font-weight:400;
		
}
.heading-black{
	width:745px;
	height:35px;
	background-color:#2c2c2c;
	color:#f8f8f8;
	text-align: center;
	font-size: 34px;
	line-height: 32px;
	font-weight:400;
		
}

/*********************************/
input[type=checkbox] {
	visibility: hidden;
}

/* SQUARED TWO */
.squaredTwo {
	width: 28px;
	height: 28px;

	position: relative;
	top: -8px;

}

.squaredTwo label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;

	background-color:#fff;
	border:1px solid #ccc;

	/*background: -webkit-linear-gradient(top, #999 0%, #999 100%);
	background: -moz-linear-gradient(top, #999 0%, #999 100%);
	background: -o-linear-gradient(top, #999 0%, #999 100%);
	background: -ms-linear-gradient(top, #999 0%, #999 100%);
	background: linear-gradient(top, #999 0%, #999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );*/
}

.squaredTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #ccc;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.squaredTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}