@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
@import url("reset.css");
@import url("fonts.css");
@import url("base.css");
@import url(http://fonts.googleapis.com/css?family=Exo:300,400,500,600,700,800,900|Exo+2:400,300,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/pt_sans-web-regular.eot');
    src: url('../fonts/pt_sans-web-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular.woff2') format('woff2'),
         url('../fonts/pt_sans-web-regular.woff') format('woff'),
         url('../fonts/pt_sans-web-regular.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Exo 2';
    src: url('../fonts/exo2-regular.eot');
    src: url('../fonts/exo2-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo2-regular.woff2') format('woff2'),
         url('../fonts/exo2-regular.woff') format('woff'),
         url('../fonts/exo2-regular.ttf') format('truetype'),
         url('../fonts/exo2-regular.svg#exo_2regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'exo_2bold';
    src: url('../fonts/exo2-bold.eot');
    src: url('../fonts/exo2-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo2-bold.woff2') format('woff2'),
         url('../fonts/exo2-bold.woff') format('woff'),
         url('../fonts/exo2-bold.ttf') format('truetype'),
         url('../fonts/exo2-bold.svg#exo_2bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'exo_2medium';
    src: url('../fonts/exo2-medium.eot');
    src: url('../fonts/exo2-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo2-medium.woff2') format('woff2'),
         url('../fonts/exo2-medium.woff') format('woff'),
         url('../fonts/exo2-medium.ttf') format('truetype'),
         url('../fonts/exo2-medium.svg#exo_2medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'exo_2semi_bold';
    src: url('../fonts/exo2-semibold.eot');
    src: url('../fonts/exo2-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo2-semibold.woff2') format('woff2'),
         url('../fonts/exo2-semibold.woff') format('woff'),
         url('../fonts/exo2-semibold.ttf') format('truetype'),
         url('../fonts/exo2-semibold.svg#exo_2semi_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*{font-family: 'Exo 2', sans-serif; font-family: 'PT Sans', sans-serif;
font-family: 'Exo', sans-serif;}*/
body{ background:#f8f8f8; font-family:Verdana, Geneva, sans-serif;  font-weight:bold;}
p {margin:0px; padding:0px 0px 18px 0px; line-height:22px; font-size:15px;  font-weight:bold;}
#page-wrap {width:957px; margin:0px auto;}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#013c88; outline:none;}
a:active, a:focus{ outline:none!important;}
a:hover, a.selected {text-decoration:none; color:#333333;}
ul {list-style:none;}
li {list-style:none;}
.min-height{ min-height:500px;}
.textupper{ text-transform:uppercase;}
/* ========== Do Not Touch In Css End ========== */

/* ------- Top Area Strat ------- */
.headerarea{ position:relative; z-index:2; border-top:#013c88 solid 5px; position:relative; background:url(../images/map_bg.png) no-repeat right top; min-height:100px;}
.topbule{ position:absolute; width:100%; top:-5px; right:0px; z-index:1;}
.solicalareatopbg{ background:#013c88; height:31px;}
.solicalareatop{ background:url(../images/bg_bule.jpg) no-repeat left top #013c88; color:#ffffff; min-height:30px; float:right; width:50%; margin-top:-5px;}
.paddnone{ padding:0px!important;}
.solicalareatop ul { padding:0px 0px 0px 65px;}
.solicalareatop ul li { float:left; border-right:#e3e3e3 solid 1px;}
.solicalareatop ul li a{ color:#ffff; display:block; min-width:40px; text-align:center; padding:6px 0px 6px 0px;}
.solicalareatop ul li:hover, .solicalareatop ul li.selected{ background:#fff;}
.solicalareatop ul li a.facebook{ background:url(../images/icon_facbook.png) no-repeat center center;}
.solicalareatop ul li a.gmail{ background:url(../images/icon_gmail.png) no-repeat center center;}
.solicalareatop ul li a.twitter{ background:url(../images/icon_twitter.png) no-repeat center center;}
.solicalareatop ul li:hover a.facebook, .solicalareatop ul li.selected a.facebook{ background:url(../images/icon_facbook_selected.png) no-repeat center center;}
.solicalareatop ul li:hover a.gmail, .solicalareatop ul li.selected a.gmail{ background:url(../images/icon_gmail_selected.png) no-repeat center center;}
.solicalareatop ul li:hover a.twitter, .solicalareatop ul li.selected a.twitter{ background:url(../images/icon_twitter_selected.png) no-repeat center center;}

.header{ position:relative; z-index:2;}
.logo{padding:16px 0px 0px 0px;}
.logo img{ max-width:133px; width:100%;}
.navigation{ padding:80px 0px 0px 0px;}
ul.arrow li{background:url(../images/arrow.png) no-repeat left 5px; font-size:14px; color:#333; padding-left:15px; padding-bottom:10px;}


/* ------- Top Area End ------- */

/* ------- Navigation Area Strat ------- */
.nav{}
.nav > li{ padding:0px 10px!important; font-family: 'exo_2bold'; font-size:18px; line-height:18px; color:#000000; text-transform:uppercase; font-weight:normal;}
.nav > li > a{ padding:0px!important; color:#000000;}
.nav > li:first-child{ padding-left:0px!important;}
.nav > li:last-child{ padding-right:0px!important;}
.nav > li ul{ padding:0px;}
.nav > li li{ text-transform:none; font-family:Arial, Helvetica, sans-serif; border-bottom:#dddddd solid 1px;}
.nav > li li:last{ border-bottom:none;}

/* ------- Navigation Area End ------- */

/* ------- Pages Contener Area Strat ------- */
/* ..... Home Page Contener Area Strat ..... */
h1, h2, h3, h4{font-family: 'exo_2medium'; font-weight:normal; margin:0px; padding:0px;}
h1{ font-size:23px; color:#013c88; font-weight:bold; text-transform:uppercase; padding-bottom:22px;}
h2{ font-size:22px; color:#000000; font-weight:bold; text-transform:uppercase; padding-bottom:15px;}
h3{ font-size:18px; color:#222222;  padding-bottom:10px;}
h4{ font-size:16px; color:#222222;  padding-bottom:8px;}
.bannerarea{ position:relative; z-index:1;}
.mpcontenerarea{ min-height:500px; padding:30px 0px;}
.paddbtmnone{ padding-bottom:0px!important;}
.hmcontenerarea{ padding-bottom:30px;}
.hmcontent{ background:url(../images/shdo_img.png) no-repeat right top; min-height:284px; padding:0px 40px 0px 0px;}
.fntexo2{font-family: 'exo_2bold';}
p.paddbtm5{ padding-bottom:5px;}
.industryservicesarea{background:#e9e9e9; padding:46px 0px;}
.sidenavi ul li{font-family:Arial, Helvetica, sans-serif;font-size:14px; color:#000; border-bottom:#bbbbbb solid 1px; padding-bottom:10px; margin-bottom:10px; font-weight:bold;}
.sidenavi ul li a{padding:4px 2px; display:block; color:#2f2f2f; text-decoration:none;}
.sidenavi ul li:hover a, .sidenavi ul li.selected a{ color:#013c88; text-decoration:none;}
.industryservices{}
.industryservices .owl-item{font-size:18px; text-align:center;}
.industryservices .owl-item img{ margin-bottom:10px}
.industryservices .owl-item  span{display:block; padding:0px; color:#000000; font-size:15px; line-height:18px;}
.industryservices .owl-item a span { color:#000000;}
.industryservices .owl-item:hover a span {color:#013c88;}
.team {font-size:14px; line-height:18px;}
.team div{margin-bottom:20px; min-height:80px;}
.team span{font-size:16px; color:#013c88;}
p span.company_na{ color:#013c88;}
/* ..... Home Page Contener Area End ..... */

/* ..... Inner Page Contener Area Strat ..... */
.innerbanner{}
.innerbanner img{ width:100%; max-width:1600px; margin:0px auto;}
.innerside{ background:url(../images/shdo_img.png) no-repeat right top; padding:0px 30px 0px 0px; min-height:284px;}
.innercontent .industryservices .owl-item  span{ text-align:center;}

.contactleft{ background:#ffffff; padding:30px 50px; border:#cacaca solid 2px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.btn-bule{ -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #013c88; color:#ffffff;font-family: 'Exo 2'; font-size:14px; text-transform:uppercase; padding:10px 22px;}
.btn-bule:hover{ color:#fff;}
.tablecontact td{ padding-bottom:5px;}
.mapimg{ margin-bottom:35px;}
.mapimg img{ width:100%; max-width:556px; margin:0px auto;}
label{ margin-bottom:7px;}
/* ..... Inner Page Contener Area End ..... */
/* ------- Pages Contener Area End ------- */

/* ------- Footer Area Strat ------- */
.footerarea{ color:#999999; font-family: 'Exo 2';}
.footer{ background:#1c1b1b; color:#ffffff; font-size:16px; padding:20px 0px;}
.footer a{ color:#ffffff;}
.footer a:hover, .footer a.selected{ color:#666666;}
.footerleft{ float:left; width:80%; padding:5px 0px 0px 0px;}
.footerleft a{ padding:0px 0px; margin:0px 10px; font-weight:normal;}
.footerleft a:first-child{ margin-left:0px;}
.footerleft a:last-child{ margin-right:0px;}
.footerright{ float:right; width:20%; text-align:right;}
.footerright ul{ float:right;}
.footerright ul li{ float:left; background:#272727; text-align:center; margin:0px 9px 0px 0px;}
.footerright ul li:last-child{ margin-right:0px;}
.footerright ul li a{ display:block; width:37px; height:31px;}
.footerright ul li.facbookbtm a{ background:url(../images/icon_facbook_btm.png) no-repeat center center;}
.footerright ul li.gmailbtm a{ background:url(../images/icon_gmail_btm.png) no-repeat center center;}
.footerright ul li.twitterbtm a{ background:url(../images/icon_twitter_btm.png) no-repeat center center;}
.footerright ul li.facbookbtm:hover a{ background:url(../images/icon_facbook.png) no-repeat center center;}
.footerright ul li.gmailbtm:hover a{ background:url(../images/icon_gmail.png) no-repeat center center;}
.footerright ul li.twitterbtm:hover a{ background:url(../images/icon_twitter.png) no-repeat center center;}
.indenting{text-align:center;}
.indenting img{margin-bottom:20px;}
.indenting h1{text-align:left;}
.txtleft{text-align:left;}

/*------------- bottom css Strat -------------*/
.btm{background:#000000; color:#ffffff; padding:10px 0px 12px 0px; font-size:11px; text-transform:uppercase;}
.btmleft{ float:left; width:50%;}
.btmright{float:right; width:50%; text-align:right; color:#999}
.btmright table{ float:right;}
.btmright td{ padding-left:5px;}
.martop20{margin-top:20px;}

/*------------- bottom css End -------------*/
/* ------- Footer Area End ------- */
.navbar-brand{ display:none;}
/* ==================== Bootstrap Css Strat ==================== */
@media screen and (min-width : 740px) and (max-width : 1980px){
.navbar-nav > li:hover > .dropdown-menu {display: block;}
.navbar-inverse .navbar-brand{ display:none;}
.navbar-collapse{ padding-left:0px; padding-right:0px;}
}
@media screen and (min-width : 1281px) and (max-width : 1980px){

}
@media screen and (min-width : 1025px) and (max-width : 1280px){
}
@media only screen and (max-width:1366px){
}
@media only screen and (max-width:1024px){
	.nav > li{font-size:14px;}
	.footerleft a{ padding:0px 0px; margin:0px 8px;}
}
@media screen and (min-width : 900px) and (max-width : 1024px){
}
@media screen and (min-width : 900px) and (max-width : 990px){
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
	.solicalareatop {
    position: absolute;
    right: 15px;
    top: -145px;
}
	.navbar{margin-bottom:0;}
	.navbar-brand{ display:block; color:#ffffff;}
	.navbar-inverse {
  background-color: #013c88;
  border-color: #080808;
   border:#dddddd solid 1px;}
    .nav > li > a{ color:#ffffff!important; padding:7px 12px!important; display:block;}
	.nav > li{ padding:0px!important; border-bottom:#01316f solid 1px; font-size:13px;}
    .nav > li:first-child{ padding-left:0px!important;}
	.nav > li:last-child{ padding-right:0px!important;}
	.nav > li > a{padding:7px 10px !important}
	.nav > li:hover, .nav > li.active{ background:#013578;}
	.logo{ text-align:center;}
	.navigation{ padding:20px 0px 0px 0px!important;}
	.headerarea{background-repeat:repeat;}
}
@media only screen and (max-width:800px){
	.solicalareatop{ background:none;}
	.solicalareatop ul{ margin:0px; float:right; padding:0px;}
	.logo{ padding:38px 0px 0px 0px;}
	.nav > li{font-size:13px; line-height:16px;}
	.navigation{ padding-top:90px;}
	.footerleft{ font-size:15px;}
	.footerleft a{ margin:0px 9px;}
	.hmcontent{ background:url(../images/shdo_img_vr.png) no-repeat center bottom; min-height:284px; padding:0px 0px 40px 0px; margin-bottom:30px;}
	.innerside{ background:url(../images/shdo_img_vr.png) no-repeat center bottom; padding:0px 0px 40px 0px; margin-bottom:30px; min-height:154px;}
	.contactleft{ margin:0px 0px 30px 0px;}
	.mapimg{ text-align:center;}
	
}
@media only screen and (max-width:768px) {
	
}
@media screen and (min-width : 768px) and (max-width : 800px) {
}
@media only screen and (max-width:640px) {
	.navbar-brand{ display:block; color:#ffffff;}
	.solicalareatop{ position:absolute; top:-145px; right:15px;}
	.headerarea{ background-position:20% 70px;}
	.navigation{ padding:20px 0px 0px 0px;}
	.logo{ text-align:center;}
	.paddnone{ padding-left:0px!important; padding-right:0px!important;}
	.paddnone .row{ margin-left:0px!important; margin-right:0px!important;}
	.paddnone .row .paddnone1{ padding-left:0px!important; padding-right:0px!important;}
	.navbar-inverse {
  background-color: #013c88;
  border-color: #080808;
   border:#dddddd solid 1px;
}
.nav > li > a{ color:#ffffff!important; padding:7px 12px!important; display:block;}
.nav > li{ padding:0px!important; border-bottom:#01316f solid 1px;}
.nav > li:first-child{ padding-left:0px!important;}
.nav > li:last-child{ padding-right:0px!important;}
.nav > li:hover, .nav > li.active{ background:#013578;}

.footerleft{ font-size:13px;}
.footerleft a{ margin:0px 7px;}
.btmright, .btmleft{ width:100%; text-align:center;}
.btmright table{ float:none; display:inline-block;}
}
@media screen and (min-width : 600px)  and (max-width : 640px) {
}
@media screen and (min-width : 470px)  and (max-width : 580px) {
}
@media (max-width: 480px) {	
.bx-wrapper .bx-controls-direction a{ width:30px; height:30px;}
.bx-wrapper .bx-next, .bx-wrapper .bx-next:hover{  background-size:cover;}
.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover{ background-size:cover; }
.footerleft, .footerright{ width:100%; text-align:center;}
.footerleft a, .footerleft a:first-child{ display:block; padding:9px 10px; margin:0px; text-align:center; border-bottom:#272727 solid 1px; font-size:15px;}
.footerright ul{ float:none; width:130px; margin:20px auto 0px auto;}
.contactleft{ padding:30px;}
}
@media (max-width: 360px){
	h1{ font-size:20px;}
	.contactleft{ padding:15px;}	
}
@media (max-width: 320px) {
	h1{ font-size:19px;}
	.owl-nav .owl-prev{ width:30px; height:30px; background-size:cover;right:64px; top:-45px;}
.owl-nav .owl-next{width:30px; height:30px; background-size:cover; top:-45px;}
.owl-nav .owl-prev:hover{width:30px; height:30px;font-size:0px; background-size:cover;}
.owl-nav .owl-next:hover{ width:30px; height:30px;font-size:0px; background-size:cover;}

}

.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(../../assets/images/info.png);
}
.info2 p{ padding:0px;}
.success2 {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url(../../assets/images/success.png);
}
.warning2 {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(../../assets/images/warning.png);
}
.failure {
color: #D8000C;
background-color: #FFBABA;
background-image: url(../../images/error.png);
}
/* ------- footer end ------- */

input[type="text"].error,textarea.error{border:1px solid #F00;}
label.error {
color: #F00;
}
label.error{solid #F00;!important;}
.martop20{margin-top:20px;}
.error{color: #F00; font-size: 11px;}
