@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url("reset.css");
@import url("fonts.css");
@import url("base.css");

@font-face {
    font-family: 'montreal-serial-lightregular';
    src: url('../fonts/montreal-serial-light-regular.eot');
    src: url('../fonts/montreal-serial-light-regulard41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montreal-serial-light-regular.html') format('woff2'),
         url('../fonts/montreal-serial-light-regular.woff') format('woff'),
         url('../fonts/montreal-serial-light-regular.ttf') format('truetype'),
         url('../fonts/montreal-serial-light-regular.svg#montreal-serial-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montreal-serialregular';
    src: url('../fonts/montreal-serial-regular.eot');
    src: url('../fonts/montreal-serial-regulard41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montreal-serial-regular.html') format('woff2'),
         url('../fonts/montreal-serial-regular.woff') format('woff'),
         url('../fonts/montreal-serial-regular.ttf') format('truetype'),
         url('../fonts/montreal-serial-regular.svg#montreal-serialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{font-family: 'Open Sans', sans-serif; color:#5f5f5f; font-size:13px;}
p {margin:0px 0px 10px; padding:0px 0px 10px 0px; font-size:13px; line-height:20px;}
#mainarea{margin:0px auto; padding:0px; width:100%;}
.page-wrap {width:940px; margin:0px auto;}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#383838;}
a:hover, a.selected {text-decoration:none; color:#237dc8;}
ul {list-style:none;}
li {list-style:none;}

h1,h2,h3,h4,h5,h6{ font-family: 'montreal-serial-lightregular';}
h1{font-size:35px; letter-spacing:5px; color:#000; text-transform:uppercase; text-align:center; margin-bottom:30px; margin-top:10px;}
h1{ padding:0px;}
h3{padding-bottom:10px;}
p{color:#292929; font-size:15px; line-height:22px;}
/* ========== Do Not Touch In Css End ========== */

nav{border-top:0px solid #ccc; border-bottom:0px solid #ccc; font-family: 'montreal-serial-lightregular';}
.marTop30{margin-top:30px;}
.marBottom35{margin-bottom:35px;}
.padLeftZero{padding-left:0px!important;}
.padbtm20{padding-bottom:40px!important;}
.padbtm15{padding-bottom:15px!important;}
.marTop20{margin-top:20px;}
.padbtm0{padding-bottom:0px;}
.marTop30{margin-top:30px!important;}
.marBotom20{margin-bottom:20px!important;}
.marBotom10{margin-bottom:10px;}
.marBottom15{margin-bottom:15px;}
.marbottom30{margin-bottom:30px!important;}
.padBottom30{padding-bottom:30px!important; /padding-bottom:0px!important;}
.marTop5{margin-top:5px;}
.marBotom35{margin-bottom:35px;}
.wth260{width:260px;}
.wth210{width:210px;}
.wth145{width:145px;}
.marright30{margin-right:30px;}
.marTop10{margin-top:10px;}
.padTopzero{padding-top:0px!important;}
.padrightleftzero{padding-right:0px !important; padding-left:0px!important;}
.padzero{padding:0px!important;}
.parabg{background:#f7f7f7; border:1px solid #dbdbdb; padding:10px; margin-bottom:20px;}
ul.width100 li{width:100%!important;}

/* ------- Top Area Strat ------- */
#mainarea{margin:0px; padding:0px;}
.header{margin:0px; padding:0px; width:100%; padding-top: 0px; height:auto; border-top:0px solid #002F5B;}
.pagewrap{width:940px; margin:0px auto;}
.header .logo{width:205px; float:left;}
.header .phonenum{width:155px; float:right; background:#ececec;  height:38px; padding:8px 12px; color:#0099cc; font-size:14px; font-weight:600; margin-top:30px;}
.header .emailid{width:220px; float:right; background:#ececec;  height:38px; padding:8px 12px; color:#0099cc; font-size:14px; font-weight:600; margin-top:30px;}
.header .phonenum img{float:left; margin-top:3px;}
.header .phonenum span{display:block; float:right;}
.header .emailid span{display:block; float:right;}
.navbar{background:#ffffff; height:41px; width:100%; margin-top:35px;}
#navbar ul{float:right;}
.hmbanner{margin:0px; padding:0px; width:100%;}
.height400{ overflow:hidden;}


.incnt{padding:40px;}

.cotnentarea{padding:35px 0px 35px; background:#fff ; border-bottom:0px solid #cecece;}
.cotnentarea .cntleft{width:580px; float:left;}
.cotnentarea .cntright{width:330px; float:right; position:relative;}
.cotnentarea .cntright img{display:block; margin:0px auto; border:1px solid #000;}
.cotnentarea p{color:#292929;}
.cotnentarea .more a{font-weight:bold;}
.cotnentarea .more a:hover{color:#237dc8;}
.bottomarea{padding-top:30px; padding-bottom:35px; border-bottom:3px solid #e7e7e7;}
.bottomarea .btmleft{width:220px; float:left;}
.bottomarea .btmright{width:710px; float:right; height:180px;}
.bottomarea h1{color:#272727; font-size:18px; text-transform:uppercase; margin-bottom:20px;}
.bottomarea p{color:#5f5f5f; font-size:13px;}
.btnviewall{border-bottom:1px solid #d8d8d8;}
.btnviewall a{padding:8px 24px; color:#6d6d6d; font-size:14px; display:inline-block; background:#f3f3f3; border-bottom:1px solid #d8d8d8;}
.btnviewall a:hover{color:#1560a0;}
.bottomarea .btmright ul{margin:0px; padding:0px;}
.bottomarea .btmright ul li{margin:0px 10px 0px; padding:0px; width:216px; float:left;}
.indimg{width:216px; height:132px;}
.indnamme{height:38px; background:#f3f3f3; color:#484848; font-size:14px; font-weight:600;}
.indnamme a{color:#484848;}
.indnamme .arrowright{float:right; background:url(../images/veritas_01_51.html) no-repeat left top; width:30px; height:28px;}
.indnamme span{padding-top:10px; display:inline-block; padding-left:10px; font-size:13px;}
.bluebtm{width:100%; background:#006699; height:auto; font-size:13px; color:#8cc0ec; padding:12px 0px; position:relative;}
.bluebtm .triangle{background:}
.blueleft{width:460px; float:left; color:#fff; padding-top:5px;}
.blueleft span{padding:0px; display:block; font-size:18px;}
.blueleft img{float:left;}
.blueright{width:450px; float:right;}
.blueright span{font-size:15px; color:#ffffff; font-weight:600; padding-top:7px; display:inline-block;}
.btndwn{background:url(../images/btndwn.html) no-repeat left top; float:right;}
.btndwn a{width:195px; height:37px; background:url(../images/btn_corporateprofile.html) no-repeat left top;  display:block;}
.footer{background:#d6d6d6; width:100%; padding-top:42px; padding-bottom:33px; margin-top:35px;}
.footer span{margin:0 5px; color:#fff;}
.footer p{color:#4a4a4a;}
.copyright{background:#333; padding:15px 0; width:100%;}

.footer a{color:#4a4a4a;}
.footer a:hover, .footer a.active{color:#142e5a;}
.footer h3{color:#404040; font-size:20px; margin-bottom:7px; font-family: 'Open Sans', sans-serif;}
.wdth180{width:180px;}
.wdth250{width:270px;}
.wdth220{width:220px;}
.footer .fooermenu div{margin:0px; padding:0px; float:left; }
.footer .fooermenu div.copy  p{padding-top:20px;}
.footer .fooermenu div.copy {font-size:10px; color:#707070; line-height:14px;}
.footer .fooermenu div.copy a{font-size:11px; color:#ffffff; line-height:14px;}
.footer ul{margin:0px; padding:0px;}
.footer ul li{margin:0px 0px 8px; padding:0px;}
.footer ul li a{color:#4a4a4a; font-size:17px;}
.footer ul li a:hover, .footer ul li a.selected{color:#142e5a;}
.alighright{text-align:right;}
.footer ul.menuarrow li{   background: url("../images/ftrmenudot.html") no-repeat scroll left 15px transparent;
    border-bottom: 1px solid #545454;
    padding: 6px 0 6px 15px;
    width: 220px;} 
	
.footer .sociallinks a{background:url(../images/sociallinks_footer.jpg) no-repeat left top; font-size:14px; display:block; width:100%; margin-bottom:10px; padding-left:35px; padding-top:2px; height:25px; display:inline-block; color:#333333;}
.footer .sociallinks a.facebook{background-position:left top;}
.footer .sociallinks a.twitter{background-position:left -30px;}
.footer .sociallinks a.googleplus{background-position:left -60px;}
.footerbtm{background:#142e5a; color:#fff; font-size:13px; padding:10px 0px;}
.footerbtm p{color:#fff; font-size:12px; margin:0px; padding:0px;}
.footerbtm p.alignright{text-align:right;}

	/**************************** new css ******************/
.logomain{padding:15px 0px;}
.homecnt{text-align:center;}
.homecnt p{margin-bottom:25px;}
.headertop{background:#e6e6e6; padding:5px 0px 0px;}
.headertop span{float:right; margin:0px 20px;}
.headertop span.phone{background:url(../images/icon_phone.jpg) no-repeat left top; padding-left:25px; margin-top:8px;}
.headertop span.email{background:url(../images/icon_email.jpg) no-repeat left top; padding-left:30px;  margin-top:8px;}
.readmore{width:210px; margin:0px auto; display:block; background:#1b3664;  font-family: 'montreal-serial-lightregular';}
.headertop a.facebook{background:url(../images/sociallink.jpg) no-repeat left top; width:32px; height:35px; display:inline-block;}
.headertop a.twitter{background:url(../images/sociallink.jpg) no-repeat -34px top; width:32px; height:35px; display:inline-block;}
.headertop a.gplus{background:url(../images/sociallink.jpg) no-repeat -70px top; width:32px; height:35px; display:inline-block;}


.readmore a{width:100%; text-align:center; font-size:20px; color:#fff; padding:7px 0px 10px; display:inline-block;}
.readmore:hover{background:#234276;}
.probox{margin:0px; padding:0px 0px 20px;   font-family: 'montreal-serial-lightregular'; cursor:pointer;}
.probox .proimg{margin-bottom:20px; position:relative; overflow:hidden; height:226px;}
.probox .proimg span{ position:absolute; background:url(../images/blue_trans.png) repeat; z-index:999999; height:225px; opacity:0; top:0px; width:100%;  -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;}
.probox:hover .proimg span{ opacity:1; text-align:center; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;}
.probox:hover .proname{font-size:25px; color:#1b3664; text-align:center; width:100%;}
.probox .proname{font-size:25px; color:#000000; text-align:center; width:100%;}
.navbar-toggle{background:#142e5a;}
.navbar-toggle .icon-bar{background:#fff;}

	
	/************************* iiner page ****************/
	.inerleft{width:780px; float:left;}
	.inrright{width:130xp; float:right;}
.inrright img{border: 2px solid #FFFFFF;    box-shadow: 0 0 3px #636363;}
 .innercnt h2{ background:url(../images/img_headleft.png) repeat-x left bottom; height:40px; margin-bottom:20px;}
 .innercnt h2 span{background:url(../images/head_leftback.png) no-repeat left bottom; height:40px; display:inline-block; font-size:18px;}
.innerbanner{width:100%; overflow:hidden;}
.innercontent h1{text-align:left;}
.innercontent p{text-align:left;}
.productscnt h2{text-align:left; color:#000000; margin-bottom:15px;}
.productscnt  p{margin-bottom:10px;}
.graybox{background:#eeeeee;}
.pad20{padding:20px;}

.leftmenu h3{background:#3366cc; padding:8px 5px 8px 15px; color:#ffffff; font-size:16px; font-weight:600;}
.divider{border-bottom:1px dotted #b2b2b2; width:100%; margin:30px 0px;}
.padrightzero{padding-right:0px; padding-bottom:10px;}
.padleftzero{padding-left:0px;}
img{max-width:100%;}
.innercontent {min-height:300px;}

.info2, .success2, .warning2, .error2, .validation2 {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info2 {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success2 {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}
.warning2 {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.html');
}
.error2 {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/error.html');
}
.marright10{margin-right:10px;}
.purple{color:#7030A0;}
.yellow{color:#FFC000;}
.lightblue{color:#00B0F0;}
.red{color:#ff0000;}
.brown{color:#984807;}
.green{color:#00B050;}
.colorblack{color:#000;}
#doc{display:none;color:red;}
label.error{display:block; color:red;}
.logomain{width:100%;}
.logomain img{max-width:100%;}
.contactpage h3{font-size:20px; text-transform:uppercase; color:#8b8b8b; text-align:left;}
.contactpage h3 span.blue{color:#1b3664;}
.contactpage h3 span.blue span, .contactpage h3 span.fnt30{font-size:30px;}
.contactpage p{margin-bottom:15px; padding-bottom:0px;}
.contactpage h2{font-size:30px; color:#000; text-transform:uppercase; letter-spacing:4px; margin-bottom:25px;}
.contactpage input[type="text"]{background:#eeeeee; height:60px; border:0px; border-radius:0px; box-shadow:none; font-size:15px; padding-left:25px; margin-bottom:20px;}
.contactpage textarea{background:#eeeeee; border:0px; border-radius:0px; box-shadow:none; resize:none; padding:20px; font-size:15px; min-height:250px;}
.contactpage select{background:#eeeeee; height:60px; border:0px; width:100%; margin-bottom:15px; padding-left:25px;}
.btnsubmit input{background:#142e5a; color:#fff; padding:12px 50px; font-size:16px; margin-top:25px;}
.floatright{float:right;}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

/* --------------------- select css end --------------------- */
/* --------------------- Browse input css Strat --------------------- */
.btn-file { position: relative; overflow: hidden;}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}
input[readonly] { background-color: #eeeeee !important; cursor: text !important;}
.careerform .careerfile .btn{padding:18px 12px; margin-top:-20px;}
@media screen and (max-width:1185px){
	#navbar a{padding:15px 4px 16px!important;}
	
	}
@media screen and (max-width:1024px){
	#navbar a{padding:15px 4px 16px!important;}
	
	}
@media screen and (max-width:800px){
	#navbar li{padding:0px!important; font-size:14px!important;}
	#navbar a{padding:15px 8px 16px!important;}
	.navbar{margin-top:40px!important;}
	.probox .proimg figure {text-align: center;}
	h1{ font-size:30px; word-wrap: break-word;}
	}
@media screen and (max-width:760px){
	.footer ul{margin-bottom:20px; display:inline-block; text-align:center; width:100%;}
	.footer h3, .footer p{text-align:center;}
	.footer .sociallinks a{width:130px; margin:0px auto; display:block; margin-bottom:10px;}
	nav.navbar{margin-top:0px;}
	.navbar-toggle{margin:5px;}
	.logomain{text-align:center;}
	.navbar-header{background:#e7e7e7;}
	#navbar{width:100%;}
	#navbar ul{float:none!important; padding-left:10px;}
	#navbar li{width:100%; float:none; border-bottom:1px solid #e7e7e7; }
	.probox .proimg span{text-align:center;}
	.ftrlogo{display:block; margin:0px auto;}
	.logomain{width:100%;}
	.logomain img{max-width:100%;}
	.navbar{margin-top:0px!important;}
.padrightzero{padding-right:15px;}
.padleftzero{padding-left:15px;}
.productscnt h2{margin-top:20px;}
.headertop{ display:inline-block; width:100%; padding:5px 0px 10px 0px;}
	}
.info2, .success2, .warning2, .failure, .validation2 {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info2 {
color: #00529B;
background-color: #BDE5F8;
background-image: url(../images/info.png);
}
.success2 {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url(../images/success.png);
}
.warning2 {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(../images/warning.html);
}
.failure {
color: #D8000C;
background-color: #FFBABA;
background-image: url(../images/error.html);
}
/* ------- footer end ------- */

input[type="text"].error,textarea.error{border-bottom:1px solid #F00!important;}


label.error {
color: #F00;
}
label.error{solid #F00;!important;}