@charset "utf-8";
/* CSS Document */

body {
    font-family: 'helveticaregular',Helvetica,Arial,sans-serif;
	font-size:14px;
}

.img-full {
    min-width: 100%;
}

.full-image{width:100%;}

/*Chiranjib Added */
.top_slogan {
    color: maroon;/*#ff7404;*/
    display: block;
    text-shadow: 0px 1px 1px rgba(8, 66, 92, 0.5);
    padding: 10px 0;
}
.top_companyname {
    color: #08425c;
    font-size: 18px;
    display: block;
    text-shadow: 0px 1px 1px rgba(8, 66, 92, 0.5);
    padding: 10px 0;
}


/*Chiranjib Added End */

.shadow-border
{
	width:95%;
	border:2px solid #fff;
	bordr-radius:5px;
	-webkit-box-shadow: 1px 1px 7px 3px rgba(0,0,0,0.3); 
	-moz-box-shadow:    1px 1px 7px 3px rgba(0,0,0,0.3); 
	box-shadow:         1px 1px 7px 3px rgba(0,0,0,0.3);
	margin-bottom:20px;
}

.header-top
{
	background:#cccccc;
	font-weight:bold;
	padding-bottom:10px;
	
}

.fixed_bttn{
position:absolute;
bottom:-10px; 
right:0; 
background:#0270a1; 
color:#fff; 
text-align:center; 
width:100px; 
height:30px;
border-radius:5px 5px 0 0 ; 
padding:5px; 
box-sizing: border-box;
font-size:14px;
}

.contact-info{width:100%; margin:0; padding:0;}
.contact-info li
{
	display:inline-block;
	text-align:center;
	padding:5px 0px;	
}

.social-icon
{
	margin:5px 0;
	text-align:left;	
}
.logo
{
	width:40%;
	margin:0 auto;
	display:block	
}
.imp-link
{
	width:100%;
	overflow:auto;
	display:block;
	background: #08425c;
	padding:5px 0;
}
.imp-link ul{margin-bottom:0;}
.imp-link ul li
{
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:5px 0;	
	margin:3px;	
	width:47%;
	text-align:center;
	border:1px solid #fff;	
}
.imp-link ul li a
{
	color:inherit;
}
.orange-area
{
	background:#ff7404;
	color:#fff;
	display:block;
	overflow:auto;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
	padding:20px 0 30px;	 	
}
.highlight-text
{
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;	
}

.picture-white
{
	background:url(../img/white-background.png);
	background-size: cover;
	width:100%;
	color:#08425c;
	display:block;
	overflow:auto;
	text-shadow: 0px 1px 1px rgba(8, 66, 92, 0.5);
	padding:40px 0 30px;	
}
.green-area
{
	background:#2e8001;
	color:#fff;
	display:block;
	overflow:visible;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.3);
	padding:20px 0 30px;	
	position:relative; 
	border-bottom:1px solid #09425d;	
}

.green-area ul
{
	margin:15px 0 0;
	padding:0;	
}
.green-area ul li
{
	color:#fff;
	font-size:16px;
	list-style:none;
	margin:8px 0;
}
.green-area ul li::before
{
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	margin-right:8px;
}
.picture-white p{font-size:16px;}

footer {
	 width:100%;
	 display:block;
	 overflow: visible;
	 padding:20px 0; 
	 position:relative;
	 margin-top:-5px;
}
.footer_inner {
	 border-top:1px solid #08425c;
}
footer ul
{
	margin:0;
	padding:0;
	float:left;	
}

footer ul li
{
	display:inline-block;
	margin:0 3px;
}

footer ul li a{color:inherit;}

footer ul li::after
{
	content:"|"	;
	margin-left:9px;
}
footer ul li:last-child::after
{
	content:""	
}
footer p
{
	display:block; 
	z-index:200; 
	position:relative;
	float:left;	
}
.flagimg
{
	position:absolute;
	bottom:0;
	right:0;
}

/******19-05-2016******/
.inner_page
{
	width:100%;
	padding: 0 0 54px;
	overflow: auto;
}
.inner_text
{
	padding: 0 20px;
}
.inner_text p, .inner_form p
{
	font-size:14px;
	line-height:24px;
	margin:0;
	padding: 10px 0;
}
h4{
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:32px 0 22px;
}
.inner_menu
{
	width: 100%;
	overflow:auto;
	margin: 0;
	padding: 14px 0;
	background: #0270a1;
}
.inner_menu span
{
	display:block;
	float:left;
	color:#fff;
	font-size:16px;
}
.inner_menu span > img{margin-left:5px;margin-top:-5px;}
.inner_menu ul
{
	float:right;
	color:#fff;
	margin:0;
	padding:0;
}
.inner_menu ul li
{
	display:inline-block;
	font-size:15px;	
	padding:0 10px;
}
.inner_menu ul li:last-child
{
	padding-right:0px;
}

.inner_menu ul li a{color:#fff;}

.box{
	width:100%;
	float:left;
	margin:13px 7.5px;
	position:relative;
}
.box img{width:100%;}
.box .right_text{
	position:absolute;
	top:0;
	right:0;
	width:50%;
	padding:22px 12px;
	box-sizing: border-box;
	height: 100%;
}
.box h4{
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0 0 9px;
	color:#fff;
}
.box p{
	font-size:12px;
	color:#fff;
	padding:9px 0;
}
.box a{
	font-size:13px;
	color:#fff;
	text-decoration:none;
	position:absolute;
	bottom:22px;
	right:12px;
}
.bg_sky{background: rgba(23,144,193,0.9);}
.bg_orange{background: rgba(299,115,75,0.9);}
.bg_lime{background: rgba(190,164,19,0.9);}
.bg_purple{background: rgba(164,83,85,0.9);}
.bg_green{background: rgba(70,140,60,0.9);}
.bg_geenblue{background: rgba(27,135,129,0.9);}
.bg_grey{background: rgba(127,126,110,0.9);}
.bg_blue{background: rgba(26,79,101,0.9);}
.banner_inner{
	width:100%;
	float:left;
}
.banner_inner img{width:100%;}
.skill_sec{
width:100%; 
float:left;
}
.img_left{width:20%; float:left;}
.text_right{width:80%; float:right; padding:0 0 0 34px; box-sizing:border-box;}
.img_right{width:20%; float:right;}
.text_left{width:80%; float:left; padding:0 34px 0 0; box-sizing:border-box;}
.img_left img, .img_right img{width:100%; border:1px solid #000;}
.text_shadow{text-shadow: 1px 1px 1px rgba(0,0,0,0.5);}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {outline: none;}
/******/
.inner_form {
	padding: 0;
	border: 1px solid #0270a1;
	margin-top:32px;
	margin-bottom:32px;
}
.inner_form h4{
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px;
	text-align:center;
	border-bottom:1px solid #0270a1;
	background:#c9e3ef;
	color:#0270a1;
}
.inner_form form
{
	padding:0 20px;
	display:block;
	padding-bottom:10px;
	float:left;
	width:100%;
}
.text-orange{
	padding:5px 20px;
	background:#ff8d41;
	color:#fff;
}
.text-blue{
	padding:5px 20px;
	background:#c9e3ef;
	color:#0270a1;
}

/******************/
@charset "utf-8";
::-moz-selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}
::selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
}
.con_part{
	width:100%;
	height:auto;
	margin:35px 0 0 0px;
	padding:0;
	float:left;
}

.con_part_left{
	width:40%;
	height:auto;
	margin:0px 0 0 0px;
	padding:0;
	float:left;
	/*background:#CCC;*/
}


.addrss{
	width:100%;
	height:auto;
	margin:auto;
	padding:0;
	float:left;
	}




.con_part_left h3 {
    margin: 0;
    padding: 0 0px;
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

.con_part_left p {
    margin: 4px 0 0 0;
    padding: 0 0px;
    font-size: 14px;
    line-height:24px;
    color: #000;
}

.con_part_left p a {
    margin: 4px 0 0 3px;
    padding: 0 0px;
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    text-align: justify;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
}

.con_part_left p a:hover {
    margin: 4px 0 0 3px;
    padding: 0 0px;
    font-size: 14px;
    line-height: 20px;
    color: #277297;
    text-align: justify;
    font-style: normal;
    font-weight: 500;
    text-decoration: underline;
}



.con_part_left p span{
    font-size: 17px;
    line-height: 20px;
    color: #277297;
    font-weight: 600;
}




.con_part_right{
	width:60%;
	height:auto;
	margin:0;
	box-sizing:border-box;
	padding:0 0 0 30px;
	float:right;
}

.contact_part2{
	width:100%;
	height:auto;
	margin:0px 0 0 0;
	padding:0px;
	float:left;
}

.contact_part2 h3 {
	margin: 0px 0 0px 15px;
    padding: 0 0px;
	font-size: 20px;
    color: #00070a;
    font-weight: 700;
}
.contact_part2 p {
	margin: 0;
    padding: 0px 0 0 10px;
    font-size: 16px;
    line-height: 35px;
    color: #606060;
    text-align: left;
}

.bx{
	width:100%;
	height:35px;
	border:1px #efefef solid;
	margin:16px 0px 0 0;
	padding:0 10px;
	color:#13366a;
	font-size: 13px;
	float:right;
	border-radius:0px;
	background:#f8f8f8;
}

.bxx{
	width:100%;
	height:96px;
	border:1px #efefef solid;
	margin:15px 0px 0 0px;
	padding:4px 10px;
	color:#13366a;
	font-size: 13px;
	float:right;
	resize:none;
	border-radius:0px;
	background:#f8f8f8;
}

.snd{
	width:130px;
	height:40px;
	background:#13366a;
	margin:15px 0px 0 0px !important;
	padding:0 5px;
	color:#FFFFFF;
	float:right;
	font-size:17px;
	border:none;
	cursor:pointer;
	border-radius:4px;
}



@media (max-width:767px){	
.inner_menu{padding:1px 0;}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
  color: #f4721b;
  background-color: transparent;
}
.dropdown-menu
{
	background:#0270a1;
}
.dropdown-menu > li > a{color: #fff!important;font-size:13px;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color: #fff;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    background-color: transparent;
}
.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #f5fbff;
    background-color: transparent;
}

.box{
	width:47%;
	margin:1% 1.5%!important;
}

.box .right_text{
	width:70%;
	padding:10px 10px;
}
.box h4{
	font-size:15px;
	padding:0;
}
.box p{
	font-size:12px;
	padding:6px 0;
}
.box a{
	font-size:13px;
	bottom:10px;
	right:10px;
}
.desk{display:none!important;}
.mob{display:block!important;}
.imp-link ul li {
	font-size:12px;
}
.carousel-caption h3 {
    font-size: 13px;
}
.social-icon {
    text-align: left;
}
.logo {
    width: 40%;
}
.con_part_left{
	width:100%;
}
.con_part_right{
	width:100%;
	padding: 20px 0 0 0;
}
/**********************/
.img_left{width:100%;padding:0 0 0 5px;}
.text_right{width:100%; float:right; padding:15px 14px;}
.img_right{width:100%; float:right; padding:0 5px 0 0 ;}
.text_left{width:100%; float:left; padding:15px 14px;}
.img_left img, .img_right img{width:50%; border:1px solid #000; margin:0 25%;}
footer p{margin:0 0 0 15px;}
h4{padding-left:10px;}

.fixed_bttn{right:0;}
}
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px) {
.box{
	width:90%!important;
	margin:2% 5%!important;
}
.img_left img, .img_right img{width:80%; margin:0 10%;}

.fixed_bttn{right:0;}

}

@media (min-width:768px)
{
.imp-link ul li
{
	padding:5px 0;	
	margin:3px;
	width:31.33%;
}
.social-icon
{
	margin:0 0 30px;	
}	
footer p
{
	float:left;	
	width:100%;
	margin-left:18px;
	text-align:left;
}

/*******new css ********/
.inner_menu ul
{
	width:100%;
	float:left;
	margin:10px 0;
}
.inner_menu ul li {
    font-size: 14px;
    padding: 0 4px;
}
.inner_menu ul li:first-child{
	padding-left:0;
}
.box{
	width:47%;
	margin:1% 1.5%!important;
}
.box .right_text{
	width:55%;
	padding:22px 12px;
}
.box h4{
	font-size:15px;
	padding:0 0 9px;
}
.box p{
	font-size:12px;
	padding:9px 0;
}
.box a{
	font-size:13px;
	bottom:12px;
	right:12px;
}
.dropdown .caret{display: inline-block;}
.desk{display:block!important;}
.mob{display:none!important;}
.logo {
    width: 30%;
}
.img_left{width:20%; float:left; padding:0 0 0 5px; box-sizing:border-box;}
.text_right{width:80%; float:right; padding:0 0 0 14px; box-sizing:border-box;}
.img_right{width:20%; float:right; padding:0 5px 0 0 ; box-sizing:border-box;}
.text_left{width:80%; float:left; padding:0 14px 0 0; box-sizing:border-box;}

.fixed_bttn{right:0;}
/*.fixed_bttn{
bottom:0; 
right:22%;
}*/
}

@media (min-width:992px)
{
	
.logo
{
	width:100%;
	margin:0 auto	
}
.contact-info li
{
	padding:30px 5px;	
}
.imp-link
{
	padding:0;
}

.imp-link ul li
{
	padding:15px 0;	
	width:19%;
	border:none;
}
.social-icon
{
	margin:5px 0;
}
footer p
{
	float:right;
	width:25%;
	text-align:center;	
}
.inner_menu ul
{
	float:right;
	color:#fff;
	margin:0;
	padding:0;
	width:auto;
}
.inner_menu ul li
{
	font-size:15px;	
	padding:0 10px;
}

.box{
	width:31.33%!important;
	margin:0;
}
div > .box:nth-child(3n+1){
	margin:13px 17px 13px 0!important;
}
div > .box:nth-child(3n+2){
	margin:13px 7.5px!important;
}
div > .box:nth-child(3n+3){
	margin:13px 0 13px 17px!important; 
}

.box .right_text{
	width:60%;
	padding:12px 12px;
}
.box h4{
	font-size:15px;
	padding:0;
}
.box p{
	font-size:12px;
	padding:6px 0;
}
.box a{
	font-size:13px;
	bottom:12px;
	right:12px;
}
.dropdown .caret{display:none;}
.desk{display:block!important;}
.mob{display:none!important;}

.fixed_bttn{right:0;}
/*.fixed_bttn{
bottom:0; 
right:15%;
}*/

}

@media (min-width:1200px)
{
	
.contact-info li
{
	padding:30px 10px;	
}
.imp-link ul li
{
	padding:15px 0;	
	width:19%;
}
footer p
{
	float:right;
	width:20%;
	text-align:left;	
}

.box .right_text{
	width:50%;
	padding:22px 12px;
}
.box h4{
	font-size:15px;
	padding:0 0 9px;
}
.box p{
	font-size:12px;
	padding:9px 0;
}
.box a{
	font-size:13px;
	bottom:22px;
	right:12px;
	
}
.desk{display:block!important;}
.mob{display:none!important;}

.fixed_bttn{right:0;}
/*.fixed_bttn{
bottom:0; 
right:15%;
}*/
	
}