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

@font-face { font-family: 'proxima_nova_rgregular'; src: url('../type/proximanova-regular-webfont.eot'); src: url('../type/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../type/proximanova-regular-webfont.woff2') format('woff2'), url('../type/proximanova-regular-webfont.woff') format('woff'), url('../type/proximanova-regular-webfont.ttf') format('truetype'), url('../type/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }

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

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

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

/* --------------------------------------------
   HTML5 Doctor Reset
-------------------------------------------- */
a:focus { outline: 0 }
a:active, a:hover { outline: 0 }
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu,  section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu,  section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 0em; }
ol { list-style-type: decimal; }

small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align:middle; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


.product1 a img,.services1_txt, .services1 a img, a{transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s; }




::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

.pic {
  border: 10px solid #fff;  
  float: left;
  height: 300px;
  width: 300px;
  margin: 20px;
  overflow: hidden;
   
  -webkit-box-shadow: 5px 5px 5px #111;
          box-shadow: 5px 5px 5px #111;  
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
 


body{
	background:#ffffff;
	margin: 0;
    padding: 0;
	font-family:'proxima_nova_rgregular', sans-serif;
	font-weight:normal;
		}

#wrapper { width: 100%; height: auto; float: left; min-height: 100%; height: 100%; }
.main-warp { width: 100%; height: auto; float: left; min-height: 100%; overflow: hidden; }
.page { width: 100%; height: auto; float: left; padding-bottom:120px; }
.container { height: auto; max-width: 980px; margin: 0px auto; position: relative; }
header{ width:100%; float:left; border-bottom:solid 2px #1e6a8a;}



.headerhold{
float:left;
margin:0px;
padding: 3px 0px 0px 0px;
}

.headerhold ul{
list-style:none;
float:left;
width:100%;
}

.headerhold ul li{
list-style:none;
float:left;
width:auto;
}

.menuhold{
float:right;
margin:0px;
max-width:625px;
}

.menuhold ul{
list-style:none;
float:left;
width:100%;
}

.menuhold ul li{
list-style:none;
float:left;
width: 100% !important;
}

.socialhold{
float:left;	
margin: 18px 0 0;
padding:0px;
width:651px;
}

.socialhold ul li a{
float:left;
margin: 0px 4px;
padding:0px;
font-family:'proxima_nova_rgregular', sans-serif;
color:#000;
font-size:15px;
text-decoration:none;
}


.socialhold ul{
list-style:none;
float:right!important;
width: auto !important;
}

.socialhold ul li{
list-style:none;
float:left;
width: auto !important;
}


.socialhold ul li a img{
list-style:none;
float:left;
border:none;
margin: 0x;
}

#topemailid{
float:left;
 margin: 5px 16px 0 0;
padding:0px;	
}

.menudiv{
float:right;
margin: 0px 0 0;
padding:0px;
width:100%;
}

.menudiv ul{
list-style:none;
float:right !important;
width: auto !important;
}

.menudiv ul li{
 float: left !important;
    list-style: outside none none;
    width: auto !important;
	background-image:url(../images/menudivider.jpg);
background-position:right;
background-repeat:no-repeat;
}

.menudiv ul li a{
    color: #166486;
    float: left;
    font-family:'proxima_nova_rgregular', sans-serif;
    font-weight: 100;
    height: 59px;
    margin: -5px 0 2px;
    padding: 27px 11px 0;
    text-decoration: none;
    text-transform: uppercase;
	font-size:14px;
	font-size:14px;
	color:#035e8d;
}

.menudiv ul li a:hover{


background-position: center bottom;

}



.bannerimage{
float:left;
margin:0px;
padding:0px;
width:100%;
height:535px;
border-bottom:solid 2px #1e6a8a;

background-repeat:no-repeat;
background-position:center top;
}


.subbannerimage{
float:left;
margin:0px;
padding:0px;
width:100%;
height:217px;
border-bottom:solid 2px #1e6a8a;
border-top:solid 2px #1e6a8a;
background-repeat:no-repeat;
background-position:center top;
}



.abouthold{
margin:0px;
padding:0px;
float:left;
width:100%;
}

.abouthold ul{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.abouthold ul li{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.abouttxt{
margin: 40px 0 0;
padding:opx;
float:left;
width:556px;
}

.abouttxt ul{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.abouttxt ul li{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.abouttxt ul li p{
  color: #000000;
    float: left;
    font-family:'proxima_nova_rgregular', sans-serif;
    font-size: 14px;
    line-height: 22px;
    list-style: outside none none;
    margin: 0;
}




.abthead{

font-size:24px;
color:#166586;
text-decoration:none;
text-transform:uppercase;
margin: 0 0 20px;
}

.newshead{
font-family:tahoma;
font-size:24px;
color:#166586;
text-decoration:none;
text-transform:uppercase;
margin: 40px 0 0;
}

.abtcontent{
font-family:tahoma;
color:#000000;
line-height:22px;
font-size:15px;
}


.readmore{
font-family:'proxima_nova_rgbold', sans-serif;
color:#166486;
float:left;
text-decoration:none;
width:100%;
margin: 7px 0 0;
}
.readmore a{
font-family:'proxima_nova_rgbold', sans-serif;
color:#166486;
font-size:14px;
padding: 6px 10px;
float:left;
text-decoration:none;
}


.readmore a:hover{
font-family:'proxima_nova_rgbold', sans-serif; 
color:#166486;
font-size:12px;
background-color:#166486;
color:#fff;
text-decoration:none;

}

.newshold{
float:left;
margin: 0 0 0 28px;
padding:0px;
width:391px;
}


.newshold ul{
list-style:none;
margin: 8px 0 0;
padding:opx;
float:left;
width:100%;
}

.newshold ul li{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.datehold{
width:54px;
float:left;
margin: 8px 0 0;
padding: 4px 2px;
background-color:#166486;
	
}

.datestyle{	
float:left;
width:100%;
color:#ffffff;
font-size:20px;
text-transform:uppercase;
text-align:center;
}

.newsheadhold{
float:left;
margin: 12px 0 0 29px;
padding:0px;
width:265px;
}
.newsmainhead{
font-family: 'proxima_nova_rgregular', sans-serif;
color:#000000;
float:left;
margin:0px;
width:100%;
font-size:20px;
text-transform:uppercase;
}

.newssubhead{
font-family: 'proxima_nova_rgregular', sans-serif;
color:#000000;
float:left;
margin:0px;
width:100%;
font-size:15px;
}


#fullwidth{
width:100%!important;
}


.newscontent {
    color: #000000;
    float: left;
    font-family: 'proxima_nova_rgregular', sans-serif;
    font-size: 12px;
    margin: 20px 0 0;
    padding: 0;
}

.newscontent a{
float:left;
margin:0px;
padding:0px;
font-family: 'proxima_nova_rgregular', sans-serif;
color:#000000;
font-size:12px;
text-decoration:none;
}

.newscontent a img{
float:left;
margin:0px;
padding:0px;
font-family: 'proxima_nova_rgregular', sans-serif;
color:#000000;
font-size:12px;
text-decoration:none;
border:none;
}


.newsarrowhold{
    float: right;
    margin: 100px 0 0 336px;
    padding: 0;
    position: absolute;
    width: 50px;

}

.newsarrowhold ul li{
list-style:none;
margin:0px;
padding: 5px 10px 5px 8px;
float:left;
text-align:center;
background-color: #166586;
}

.newsarrowhold ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;

}

.newsarrowhold ul li a img{
list-style:none;
margin:0px;
padding:0px;
border:none;
float:left;
}

.newsarrowhold ul li:hover{
background-color:#0d3344;
}




.servicehold{
float:left;
margin:0px;
padding:0px;
width:100%;
}

.servicehold ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;

}

.servicehold ul li{
list-style:none;
margin:0px;
padding: 0px;
float:left;
text-align:center;
}


.ourservice{
float:left;
 margin: 26px 0 0;
padding:0px;
width:74.2%;
margin-right:3%;
}

.ourservice ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;
width:100%;

}

.ourservice ul li{
list-style:none;
margin:0px;
padding: 0px;
float:left;
text-align:center;
margin-left:28px;

}

.services1{
float:left;

width:222px;
background-color:#f5f5f5;
    border: 1px solid #cccccc;

padding:0px;
overflow:hidden;
}

.imagehold_ser{
	float:left;
	width:220px;
	height:154px;
	overflow:hidden;
	background-color:#fff;
}

.services1 a img:hover   {
	
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
   -moz-transform: scale(1.3);
   -webkit-transform: scale(1.3);
   -o-transform: scale(1.3);
   transform: scale(1.3);
   

  
}

.services1:hover .services1_txt   {
	 
	 background-color:#035e8d;
	 color:#fff;
	 
	
}



#lastone{
float:left;
margin: 0px;
padding:0px;
}


.services1 a img{
float:left;
margin:0px;
padding:0px;
border:none;
width: 100%;
}

.services1_txt{
float:left;
padding:0px;
margin:0px;
color:#696969;
font-size: 15px;
width:100%;
text-align:center;
padding: 12px 0;
background-color:#fff;
font-family: tahoma;
text-transform: uppercase;
background-color: #e1e6e8;
}



.servicerequest{
float:left;
margin: 26px 0 0;
padding:0px;
width:223px;
}

.servicerequest a img{
float:left;
margin:0px;
padding:0px;
border:0px;
}




.visiontxt{
margin: 40px 0 0;
padding:opx;
float:left;
width:100%;
height:158px;
}

.visiontxt ul{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.visiontxt ul li{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.visiontxt ul li p{
  color: #000000;
    float: left;
    font-family: 'proxima_nova_rgregular', sans-serif;
    font-size: 14px;
    line-height: 26px;
    list-style: outside none none;
    margin: 0;
}

.projectsbg{
float:left;
margin: 36px 0 0;
padding:0px;
background-color:#f3f3f3;
height:361px;
border-top:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
width:100%;

}

.newshead1{
    color: #166586;
    font-family: 'proxima_nova_rgregular', sans-serif;
    font-size: 24px;
    margin: 6px 0 16px;
    text-decoration: none;
    text-transform: uppercase;
}

.serhead1{
font-family: 'proxima_nova_rgregular', sans-serif;
font-size:24px;
color:#166586;
text-decoration:none;
text-transform:uppercase;
margin: 18px 0 -9px;
}


.ourservice2{
float:left;
 margin: 18px 0 0;
padding:0px;
width:752px;

}

.ourservice2 ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;

}
.ourservice2 .slick-next{ top:30%; right:4px; }
.ourservice2 .slick-prev{ top:30%; right:28px; left:auto;}

.ourservice2 ul li{
list-style:none;
margin:0px;
padding: 0px;
float:left;
text-align:center;
}

.project_txt {
    color: #696969;
    float: left;
    font-size: 17px;
    margin: 0;
    padding: 10px 0 0;
    text-align: left;
	font-family: tahoma;
	text-transform:uppercase;
	text-align:center;
    width: 100%;
}

.project_txt_sub {
    color: #696969;
    float: left;
    font-family: 'proxima_nova_rgregular', sans-serif;
    font-size: 15px;
    margin: 0;
    padding:10px 0px;
    text-align: left;
	text-align:center;
	
    width: 100%;
	min-height:65px;
}

.product1{
float:left;
background-color: #e1e6e8;
width:222px;
padding:0px;
overflow:hidden;
width: 222px;
border: 1px solid #cccccc;
}

.proimage{
	float:left;
	margin:0px;
	padding:0px;
	width:220px;
	height:164px;
	overflow:hidden;
}


.product1 a img:hover   {
		opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
  -moz-box-shadow: inset 0 0 30px #000;
   -webkit-box-shadow: inset 0 0 30px #000;
   box-shadow: inset 0 0 30px #000;
  

}





.ourprojects{
float:left;
 margin: 15px 0 0;
padding:0px;
width:752px;
}

.ourprojects ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;
width:96%;

}

.ourprojects ul li{
list-style:none;
margin: 0 26px 0 0;
padding: 0px;
float:left;
text-align:center;
}

.prohead1{
font-family: 'proxima_nova_rgregular', sans-serif;
font-size:24px;
color:#166586;
text-decoration:none;
text-transform:uppercase;
margin: 18px 0 0;
}

.jobhead1{
font-family: 'proxima_nova_rgregular', sans-serif;
font-size:24px;
color:#166586;
text-decoration:none;
text-transform:uppercase;
 margin: 18px 0 32px;
}



.sishead1{
     color: #166586;
    font-family: "proxima_nova_rgregular",sans-serif;
    font-size: 19px;
    margin: 6px 0 25px;
    text-decoration: none;
    text-transform: uppercase;
}


.btmhold{
float:left;
margin: 14px 0 0;
padding:0px;
height:363px;
}

.btmhold ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;

}

.btmhold ul li{
list-style:none;
margin:0px;
padding: 0px;
float:left;
}

.ourclienthold{
float:left;
margin:0px;
padding:0px;
width:480px;
}

.ourclienthold ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;

}

.ourclienthold ul li{
list-style:none;
margin:0px;
padding: 0px;
float:left;
}

.clientlogos{
float:left;
margin: 28px 0 0;

width:86%;
padding: 0;
}

.clientlogos ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;
width:100%;


}

.clientlogos ul li a img:hover{
	opacity: 0.5;
filter: alpha(opacity=40); /* For IE8 and earlier */
	
}



.clientlogos ul li{
   
    background-position: right center;
    background-repeat: no-repeat;
    /*border-right: 1px dashed #e3e3e3;*/
    float: left;
    height: 88px;
    list-style: outside none none;
    padding: 0px;
	width:200px;
	margin-left:13px;
	height:111px;
	border: 1px solid #638695;
	overflow:hidden;
}
.clientlogos ul li img{ max-width:100%;}


.serhead1{
font-family: 'proxima_nova_rgregular', sans-serif;
font-size:24px;
color:#166586;
text-decoration:none;
text-transform:uppercase;
margin: 18px 0 5px;
}

.jobopening{
float:left;
margin:0px;
padding:0px;
width:286px;
}

.jobopening ul{
list-style:none;
margin: 0px 0 0;
padding:0px;
float:left;

}

.jobopening ul li{
list-style:none;
margin: 0 0 16px;
padding: 0px;
float:left;
}

.certificatehold{
float:left;
margin: 21px 0 0 0px;
padding:0px;
width:178px;
height:237px; 
}

.certificatehold ul{
list-style:none;
 margin: 0 0 0 0px;
padding:0px;
float:left;
display:block;
width:100%;

}

.certificatehold ul li{
list-style:none;
margin: 0 0 0 0px;
padding: 0px;
float:left;

}

.footerhold{
height:auto;
float:left;
margin:0px;
padding:34px 0 0 0;
background:#000;
width:100%;
color:#fff;
font-size:13px;
}
.copystyle{
float:left;
margin:34px 0 0 0;
padding:0px;
color:#c6c6c6;
font-family: 'proxima_nova_rgregular', sans-serif;
font-size:12px;
}

.newsletter{
float:left;

padding:0px;
width:100%;
padding-bottom:15px;
}

.footerwrap{
float:left;
margin:0px;
padding:0px;
width:100%;

}


.footerwrap ul{
list-style:none;
 margin: 0 0 0 0px;
padding:0px;
float:left;

}

.footerwrap ul li{
list-style:none;
margin: 0 0 0px;
padding: 0px;
float:left;
width: 100% !important;
}


.footerwrap ul li a img{
float:right;
-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
 transition: opacity 1s ease-in-out 0s;

}


#socialmed:hover{
opacity: 0.5;
filter: alpha(opacity=40); /* For IE8 and earlier */

}




/*menu*/


nav #menu ul li{
	position:relative;
	
}

.menudiv ul li
{
	position:relative;	
}

nav ul li a:hover{
border-bottom: 3px solid #17698c;
}


nav ul li .subMenu { margin-top: 28px;width: 100%; min-width: 280px; height: auto; color: #166486; font-size:14px; float: none; background:none repeat scroll 0 0; background: #fff; /* IE8 and below */ position: absolute; right:0px; top:-10px; left: 0px; z-index: 999; padding: 10px 10px; visibility:hidden; opacity:0; 

-webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -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; box-shadow: 0 1px 0px rgba(0,0,0,0.2);

}
nav ul li:hover .subMenu { display: block; top: 2px; visibility:visible; opacity:1; border:none; z-index: 99999; -webkit-transform: translateY(-1px); z-index: 99 !important;

 -webkit-transform: translateY(24px); -moz-transform: translateY(24px); -ms-transform: translateY(24px); -o-transform: translateY(24px); transform: translateY(24px); -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;
 }
nav ul li .subMenu li { width: 100%!important; float: left; padding: 0 0 0 15px; height:35px; margin: 0px; font-family: 'proxima_nova_rgregular', sans-serif;font-weight: 100; font-size: 12px; text-transform: none; background: url(../images/menu_arrow.png) no-repeat 0 8px; background-image:url(../images/menudivider.jpg);
background-position:right;
background-repeat:no-repeat;  }
nav ul li .subMenu li a {  padding: 9px 0 5px 0 !important; color: #035e8d; width:100%; font-weight: 100; co float: left; font-family: 'proxima_nova_rgregular', sans-serif; font-size: 14px; text-transform: uppercase;padding: 10px 0; }
nav ul li .subMenu li a:hover { color: #000;  border:none; }

/*menu*/






.subtxt{
margin: 40px 0 0;
padding:opx;
float:left;
width:100%;
min-height:750px;

}

.subtxt ul{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.subtxt ul li{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.subtxt ul li p{
  color: #000000;
    float: left;
    font-family:'proxima_nova_rgregular', sans-serif;
    font-size: 14px;
    line-height: 22px;
    list-style: outside none none;
    margin: 0;
}




.subpagehead{
	float:left;
	margin: 0 0 36px;
	font-family:'proxima_nova_rgregular', sans-serif;
	color:#166586;
	text-transform:uppercase;
	text-decoration:none;
	width:100%;	
	font-size:26px;
	}


#selectedtab{
	float:left;

	border-bottom: 3px solid #17698c;
}




.tagstyle{
	float:left;
	 margin: 0 0 30px;
	padding:0px;
	width:100%;
}


.tagstyle h1{
	font-family:'proxima_nova_rgbold', sans-serif;
	font-size:25px;
	float:left;
	margin:0px;
	color:#1b80ac;
	width:100%;
	font-weight:bold;
}

.tagstyle h2{
	font-family:'proxima_novalight', sans-serif;
	font-size:22px;
	float:left;
	margin:0px;
	color:#1b80ac;
	width:100%;
	font-weight:100;
}



	.relativepage_hold{
	   border-bottom: 1px solid #82b7cc;
    float: left;
    height: 41px;
    margin: 0 0 15px;
    padding: 0
}

.relativepage_hold ul{
list-style:none;
margin:0px;
padding:opx;
float:left;
}

.relativepage_hold ul li{
list-style:none;
margin:0px;
padding:opx;
float:left;
color:#035e8d;
font-family:'proxima_nova_rgregular', sans-serif;
border-right:solid 1px #909293;

}

.relativepage_hold ul li#lastlist{
	border:none;
	text-decoration:none;
	font-weight:normal;
}


.relativehead{
	
color:#035e8d;
font-family:'proxima_nova_rgregular', sans-serif;
float:left;
margin:0px;
padding:0px;
font-size:14px;
text-transform:uppercase;
font-weight:bold;

}

.relativepage_hold ul li a{
color:#35393a;
font-family:'proxima_nova_rgregular', sans-serif;
float:left;
margin:0px;
padding: 0 0 6px;
font-size:14px;
font-weight:normal;
margin: 0 21px;
}

.relativepage_hold ul li a:hover{
border-bottom:solid 3px #17688b;
}

#relativeselected{
	border-bottom:solid 3px #17688b;
}


.txtcontent_divide{
	float:left;
	margin:0px;
	padding:0px;
	font-family:'proxima_nova_rgregular', sans-serif;
	color:#555555;
	font-size:15px;
	width:48%;
	line-height:22px;
}


.txtcontent_fullwidth{
	float:left;
	margin:0px;
	padding:0px;
	font-family:'proxima_nova_rgregular', sans-serif;
	color:#555555;
	font-size:15px;
	width:98%;
	line-height:22px;
}

.txtcontent_fullwidth h2{
	font-family:'proxima_novalight', sans-serif;
	font-size:22px;
	
	margin:0px;
	color:#1b80ac;
	
	font-weight:100;
}

.txtcontent_fullwidth h3{
	font-family:'proxima_nova_rgregular', sans-serif;
	color:#6e7475;
	font-size:16px;
	font-weight:normal;
}

.bulletpoints{
	float:left;
	margin:0px;
	padding:0px;
}


.bulletpoints ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
}

.bulletpoints ul li{
list-style:none;
margin: 4px 0 17px;
padding: 0 0 17px;
float:left;
border-bottom:solid 1px #6e7475;
font-family:'proxima_nova_rgregular', sans-serif;
width: 100% !important
}



.bulletpoints ul li h2{
	font-family:'proxima_nova_rgregular', sans-serif;
	color:#6e7475;
	font-size:16px;
}



.txtcontent_fullwidth img{
	float:left;
	margin: 4px 37px 0 0;
	padding:0px;
}



.searchhold {
	
	padding:0px;
	margin: 0 0 0 18px;
	float:left;
	border:none;
}



.searchbox {
 border: 1px solid #035e8d;
    color: #035e8d;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    height: 26px;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    width: 182px;
	border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;

	
}



 .executivewrap{
	 float:left;
	 margin:0px;
	 padding:0px;
	 float:left;
	 text-decoration:none;
	 width:100%;
	 
 }
 
.executivewrap ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
}

.executivewrap ul li{
list-style:none;
    margin: 18px 0 7px;
    padding: 0 0 1px;
float:left;
width: 100% !important;
border-bottom:solid 1px #75a7c0;
}



.exename{
	float:left;
	margin: 0 0 22px;
	padding:0px;
	width: 316px;
}


.exename h1{
	float:left;
	margin:0px;
	padding:0px;
	font-size:22px;
	text-decoration:none;
	color:#035e8d;
	font-family: 'Lato', sans-serif;
	font-weight:100;
	width:100%;
}


.exename h2{
	float:left;
	 margin: 5px 0 2px;
	padding:0px;
	font-size:18px;
	text-decoration:none;
	color:#035e8d;
	font-family: 'Lato', sans-serif;
	font-weight:200;
	width:100%;
}



.exename h3{
	float:left;
	margin:0px;
	padding:0px;
	font-size:16px;
	text-decoration:none;
	color:#586065;
	font-family: 'Lato', sans-serif;
	font-weight:200;
	width:100%;
}

.exename h4{
	float:left;
	margin:0px;
	padding:0px;
	font-size:24px;
	text-decoration:none;
	color:#035e8d;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	width:100%;
}

.download{
	float:left;
 margin: 56px 0 0;
    padding: 15px 0 0 90px;
	height:68px; 
	background-image:url(../images/oc_icon.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	font-family: 'Lato', sans-serif;
	font-weight: 100;
	font-size:21px;
	color:#035e8d;
	text-transform:capitalize;
	
}

.download a{
	font-family: 'Lato', sans-serif;
	font-weight: 100;
	font-size:21px;
	color:#035e8d;
	text-transform:capitalize;
text-decoration:none;	
}
.subs-input {
    width: 48%;
    height: auto;
    float: left;
    padding: 7px 0 7px 10px;
    background: #babec4;
    border-radius: 0px;
    color: #172c43;
	border:none;
}
.section1{ width:100%; float:left;}
.section3{  width:100%; float:left;}
footer{ width:100%; float:left; height:120px; margin-top:-120px; background:#000;}

.ourservice .slick-next:hover, .ourservice .slick-next{right:2px;
top: auto;
background: url(../images/controls1.png) no-repeat -47px -32px !important;
bottom: -40px;}
.ourservice .slick-prev:hover, .ourservice .slick-prev{ left:auto;
top: auto; bottom: -40px; right:30px;
background: url(../images/controls1.png) no-repeat 0px -32px !important; }

.clientlogos .slick-next{ right:-25px;
background: url(../images/controls.png) no-repeat -45px -32px; top:35%; margin-top:0px;}
.clientlogos .slick-prev {left:-37px;
background: url(../images/controls.png) no-repeat 0 -32px; top:35%; margin:0px;}
.job-opn{ width:100%; float:left; border-top:1px solid #146788;}
.job-opn li{ width:100% !important; display:block; font-size:14px; color:#166486; border-bottom:1px solid #146788; margin:0px !important; padding:10px 0px !important; }
.job-opn li a{ color:#166486; text-decoration:none;}
.vm-btn{ display:block; padding:7px 13px; color:#fff; background:#146788; float:right; text-transform:uppercase; margin-top:10px; }
.btmhold > ul > li:last-child{ float:right; padding-left:32px;}
a{ text-decoration:none;}
.ftr-lft{ float:left;}
.ftr-lft p{ display:block;}
.ftr-rgt{ float:right; padding-top:25px;}
.ftr-rgt img{ padding-left:5px;}

.subs-btn {
    width: 26%;
    height: 30px;
    float:left;
    background: #166586;
    font-size: 12px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0px;
    line-height: 30px;
	border:none;
}
ul{ margin:0px; padding:0px;}
li{ padding:0px; list-style:none;}
.inner-banner{ width:100%; float:left;}
.inner-contentarea{ width:100%; float:left;  padding-top:35px; padding-bottom:40px;}
.sub-links{ width:100%; float:left; padding-bottom:15px; border-bottom:1px solid #82b7cc; margin-bottom:30px;}
.sub-links li{ float:left; list-style:none; padding:0px 15px; background:url(../images/vl.png) no-repeat 0px 0px; }
.sub-links li:first-child{  padding-left:0px; font-size:14px; color:#035e8d; text-transform:uppercase; background-image:none; font-family: 'proxima_novasemibold';}
.sub-links li a{ font-size:14px; color:#35393a; position:relative;}
.sub-links li a::after{ display:block; width:100%; position:absolute; bottom:-3px; height:3px; background-color:#166486; content:""; opacity:0; left:0px;}
.sub-links li .active::after{ opacity:1;}
.sub-links li a:hover::after{ opacity:1;}
.inner-contentarea h2{ font-size:26px; color:#166586;  font-family:'proxima_nova_rgregular', sans-serif; font-weight:normal; padding-bottom:25px; text-transform:uppercase; }
.inner-contentarea h2 span{ font-size:25px; font-family: 'proxima_novalight', sans-serif; font-weight:normal; display:block; clear:both; text-transform:none;}
.inner-contentarea h3{ font-size:25px; font-family: 'proxima_novalight', sans-serif; font-weight:normal; color:#166486; padding-bottom:25px;  }
.inner-contentarea h3 span{ font-family: 'proxima_novasemibold', sans-serif; }
.inner-contentarea p{ font-size:14px; color:#3b4a51; font-family:'proxima_nova_rgregular', sans-serif; line-height:22px; padding-bottom:23px;}
.txt-and-img-sec{ width:100%; float:left;  border-top:1px solid #82b7cc; padding-top:30px;}
.txt-and-img-sec h3{ border-bottom:1px solid #82b7cc; margin-bottom:40px;}
.block1{ width:100%; float:left; padding-bottom:40px; display:table; }
.block1 .block-lft{ width:34%; float:none; display:table-cell; vertical-align:top;}
.block1 .block-rgt{ width:66%; float:none; display:table-cell; vertical-align:middle;}
.block1 .block-lft .blk-img{ width:255px; height:255px;  border:1px solid red; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden; border:none;}
.block2{ width:100%; float:left; padding-bottom:40px; display:table; }
.block2 .block-lft{ width:66%; float:none; display:table-cell; vertical-align:middle; }
.block2 .block-rgt{ width:34%; float:none; display:table-cell; vertical-align:top;}
.block2 .block-rgt .blk-img{ width:255px; height:255px;  border:1px solid red; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow:hidden; border:none; float:right;}
.block1 h3, .block2 h3{ border-bottom:0px; margin-bottom:0px; padding-bottom:15px;}
.block1 h4, .block2 h4{ font-size:20px; font-family: 'proxima_novasemibold'; color:#166486; font-weight:normal; padding-bottom:15px;}
.block1 span, .block2 span{ font-family: 'proxima_novalight', sans-serif; }
.projects-block{ width:100%; float:left; }
.projects-block ul{  width:103%; float:left;  margin-left:-3%; }
.projects-block ul li{ width:22%; float:left; display:block; margin-left:3%; margin-bottom:3%;}
.md-msg-outer{ width:100%; float:left; }
.md-msg-lft{ float:left; padding-right:50px; width:31.5%; }
.img-outer{ border:2px solid #d0e0e7; width:auto; width:261px; overflow:hidden;}
.md-msg-rgt{ float:left; width:65.5%; position:relative; float:right;}
.md-msg-rgt::after{ content:""; position:absolute; width:31px; height:25px; background:url(../images/qouts.png) no-repeat 0px 0px; top:-12px; left:-41px; } 
.md-msg-rgt::before{content:""; position:absolute; width:31px; height:25px; background:url(../images/qouts2.png) no-repeat 0px 0px; bottom:-12px; right:0px; }
.txt-and-img-sec ul li{ color:#3b4a51; line-height:22px; padding-bottom:10px; padding-left:20px; background:url(../images/arrow1.png) no-repeat 0px 3px;}
.exe-mgt{ width:100%; float:left;}
.exe-mgt > ul{ width:100%; float:left;}
.exe-mgt h3{ font-size:22px;  font-family:'proxima_nova_rgregular', sans-serif; padding-bottom:0px;}
.exe-mgt h3 span{ display:block; clear:both; font-size:20px; color:#9fa2a3; font-family: 'proxima_novasemibold';}
.exe-mgt > ul > li p{ font-size:15px !important;  font-size:20px; color:#9fa2a3; padding-bottom:0px; }
.exe-mgt > ul > li{  border-bottom:1px solid #82b7cc; float:left; width:100%; padding:20px 0px; display:block;}
.exe-mgt > ul > li > ul{ width:100%; float:left;}
.exe-mgt > ul > li > ul > li{ float:left; width:33.3%; min-height:160px;}
.exe-mgt > ul > li > ul > li h3{ max-width:290px;}
.exe-mgt > ul > li > ul > li p{ max-width:290px;}
.pad-btm{ padding-bottom:0px !important; }
.pdf-outer{ width:100%; float:left; padding-top:45px; padding-bottom:100px;}
.pdf-outer a{ display:inline-block; padding-left:56px; height:41px; background:url(../images/download.png) no-repeat 0px 0px; font-size:20px; color:#166486; font-family: 'proxima_novalight', sans-serif; line-height:50px;}
.qulifi{ width:100%; float:left;}
.qulifi ul{ width:103%; float:left; margin-left:-3%;}
.qulifi ul li{ float:left; width:30%; margin-left:3%; margin-bottom:5%;}
.qulifi ul li img{ max-width:100%; border:1px solid #82b7cc;}
.services-list-outer{ width:104.3%; float:left; padding-top:30px;  margin-left:-3.3%}
.bdr{ border-bottom:1px solid #82b7cc; }
.services-list-outer li{ float:left; width:21.7%; height:196px; border:2px solid #035e8d; display:block; margin-left:3.3%; margin-bottom:4%;}
.service-img{ width:100%; float:left; height:154px; overflow:hidden;}
.services-list-outer li h3{ font-size:15px; text-align:center; display:block; float:left; height:40px; line-height:40px; width:100%; color:#696969; padding:0px; margin:0px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
.services-list-outer li:hover h3{ background:#035e8d; color:#fff;}
.bdr2{ border-top:none; border-bottom:1px solid #82b7cc; margin-bottom:20px;}
.news-outer{ width:100%; float:left;  border-top:1px solid #82b7cc;}
.news-outer ul{ width:100%; float:left;  }
.news-outer ul li{ width:100%; padding-top:55px; display:block; float:left; padding-bottom:33px; border-bottom:1px solid #82b7cc; }
.date-blk{ display:block; width:54px; height:56px; background:#146789; text-align:center;  font-size:18px; color:#fff; text-transform:uppercase; padding-top:7px; line-height:20px; float:left; margin-right:35px;}
.news-cnt{ float:left; max-width:890px;}
.news-cnt h3{ padding-bottom:10px;}
.read-mr-btn{ font-size:17px; color:#166486;  font-family: 'proxima_novalight', sans-serif; border:1px solid #146789; padding:10px 24px; margin-top:5px; display:inline-block; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
.read-mr-btn:hover{ background:#146789; color:#fff;}
.news-detail-outer{ width:100%; float:left; padding-top:60px;  border-top:1px solid #82b7cc;}
.nws-img{ width:100%; float:left; padding-bottom:25px;}
.career-cnt{ max-width:100%; }
.career-outer{ border-top:none;}
.career-outer ul li{ padding-top:0px; margin-bottom:25px;}
.career-detail{}
.career-detail ul li{ border-bottom:none; margin-bottom:0px;}
.form-outer{ width:100%; float:left; }
.form-outer h3{ padding-bottom:15px; border-bottom:1px solid #82b7cc; margin-bottom:28px;}
.txtbox{ height:50px; border:1px solid #82b7cc; width:100%; padding:0px 15px;}
.txtarea{ height:150px; border:1px solid #82b7cc; width:100%; padding:15px;}
.form-outer > ul li label{ display:block; padding-bottom:3px; font-size:15px; color:#3b4a51;}
.form-outer > ul{ width:105%; margin-left:-5%; float:left;}
.form-outer > ul li{ width:28.3%; margin-left:5%; float:left; margin-bottom:4%;}

.form input[type="file"]{ z-index: 999; line-height: 0; font-size: 50px;  position: absolute; opacity: 0; filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";  margin: 0; padding:0; 
left:0; cursor:pointer;}
.add-photo-btn{ cursor:pointer !important;
position:relative; overflow:hidden; text-align:center; background-color:#166586; color:#fff !important; display:block; font-size:16px; float:left; width:15%; line-height:50px;  margin-left:-1px;
transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;  height:50px; margin-left:10px;
 text-transform:uppercase;}
.add-photo-btn:hover{ background:#17759c;}
.full-width{ width:95% !important;}
.full-width .txtbox{ width:29.5% !important; float:left; line-height:50px;}
.full-width .txtarea{ width:65% !important; float:left; }

.blue-btn{ background:#166586; border:none; min-width:143px; padding:15px 25px; font-size:15px; color:#fff; text-transform:uppercase; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.select-out{ width:250px; position:absolute; right:0px; z-index:200; top:-20px;}
.select-out .chzn-container-single .chzn-single{ padding: 10px 0 10px 15px;}
.contact-outer{ width:100%; float:left;  border-bottom:1px solid #82b7cc;  border-top:1px solid #82b7cc; padding-top:60px; margin-bottom:15px;}
.contact-outer ul{ width:100%; float:left; display:block; }
.contact-outer ul li{ float:left;  width:50%; padding-left:90px;  display:block; min-height:170px;}
.contact-outer ul li h3{ padding-bottom:10px;}
.icon1{ background:url(../images/icon1.png) no-repeat 0px 0px;}
.icon2{padding-left:190px !important; background:url(../images/icon2.png) no-repeat 110px 0px;}
.icon3{ background:url(../images/icon3.png) no-repeat 0px 0px;}
.icon4{ padding-left:190px !important; background:url(../images/icon4.png) no-repeat 110px 0px;}
.contact-outer ul li a{ color: #3b4a51;}
.pop-content{ padding:10px; -webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px; background:#fff;}
.bClose{ background:#fff url(../images/close2.png) no-repeat; width:58px; height:51px; top:-50px; right:9px; position:absolute; -webkit-border-top-left-radius: 9px;
-webkit-border-top-right-radius: 9px;
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 9px;
border-top-left-radius: 9px;
border-top-right-radius: 9px; cursor:pointer; }
.bClose img{ max-width:100%;}
.map{ width:600px; height:450px;}

.project-listing-outer{ width:100%; float:left;}
.project-listing-outer ul{ width:100%; float:left; width:103%; margin-left:-3%; }
.project-listing-outer ul li{ float:left; width:47%; margin-left:3%; margin-bottom:3%; }
.project-listing-outer ul li .project-cnt{ width:100%; border:1px solid red; float:left; padding:10px; border: 1px solid #82b7cc; min-height:165px;}
.project-listing-outer ul li .project-cnt h3{ font-size:18px; padding-bottom:0px; width:100%; float:left; overflow:hidden; padding-bottom:10px; font-weight:bold;}
.project-listing-outer ul li .project-cnt .date{ font-size:14px; width:100%; float:left; padding-bottom:5px; color: #B7B1B1;}
.project-listing-outer ul li .project-cnt .indus{ font-size:16px; width:100%; float:left; padding-bottom:5px; color: #727070;}
.project-listing-outer ul li .project-cnt .tender{ font-size:16px; width:100%; float:left; color: #727070;}
.br2{ border-top:1px solid #8ab1c2;}
.newsheadhold a{ color:#000;}
.rd2 a{ font-family: 'proxima_novalight', sans-serif !important; font-size:12px;}
.srch-btn{ background:#166486; border:none; font-family: 'proxima_novalight', sans-serif; -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px; text-transform:uppercase; color:#fff; font-size:10px; padding:6px 7px; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;}
.srch-btn:hover{ background:#409fc8;}
.current-vacancy li{ line-height:30px; font-size:16px; list-style:disc inside; }
.current-vacancy{ padding-bottom:30px;}