body
{
padding: 0;
margin: 0px;
height:100%;
font-family: Segoe UI,Lucida Grande,UnDotum,Arial,Helvetica,sans-serif;
}
header {
	background:#2a2b2c ;
	top:0;
	left:0;
	width:100% ;
	height: 73px; 
}
#headercontainer {
	width:960px;
	margin: 0 auto;
}

#logo
{
    float: left;
    margin-top: 8px;
}

#head_menu
{
float: right;
font-size:13px;
color:#fff;
margin-top: 21px;
}

a{text-decoration:none;}
.menu_item {
    float: left;
margin-left:10px
;
    height: 42px;
    padding-top: 10px;
    padding-right: 11px;
    border-right: 1px solid #DBD7F0;
    border-top: 1px solid #fff;
    border-radius: 8px;
}
 
.menu_item a
 {
 float:left;
 color:#d5d5d5;
 font-size:12px;
 margin-left:10px;
 text-decoration:none;
 height: 42px;
}
 
 .in_icon{background-image:url(../images/in_icon.png); background-repeat:no-repeat;width: 21px;height: 21px;float:left;margin: 15px 25px 0px 1px;border: 1px solid #777;padding: 3px 2px 5px 6px;background-position: 3px;}
 
 
 .menu_item a:hover
 {
color:#fff;
font-weight:bold;
 }
 .menu_item a:selected
 {
 color:#4DACFA;
 font-weight:bold;
 }
 .contactus_text a{color:#fff;}

 
 .slideshow_container
 {
 width=100%;
 background: #f5f5f5;
 height: 300px;
 margin: 0;
 padding: 0;
 width: 100%;
 margin-top: 50px;
}
 
 .about_container
 {
 width:960px;
 float:left;
 margin-top: -14px;
 font-size:16px;
 line-height:1.5em;
 }
 
 .margin
 {
 width:960px;
 margin:0 auto;
 height: 100%;
}
 
 .titleboxblue
 {
 background: #4dacfa;
 width:100%;
 height:47px;
 }
 .title
 {
 font-size:15px;
 font-weight:bold;
 color: #fff;
 padding: 12px 10px 10px 25px;
 }
 
 #titleimgl
 {
 float:left;

 margin-top: 5px;
}
 
 #titleimgr
 {
 float:right;
 margin-top: 5px;
}
 
 .content_text
 {
 width:95%;
 text-align:justify;
 font-size: 15px;
 margin-left:17px;
 margin-top: 30px;
}

.content_text2
{
 width:95%;
 text-align:justify;
 font-size:14px;
 margin-left:17px;
 margin-top: 30px;
 background:f5f5f5;
 }

.blue_button
{
height:15px;
background: #5eb4fa; /* Old browsers */  background: -moz-linear-gradient(top,  #5eb4fa 0%, #469ce2 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5eb4fa), color-stop(100%,#469ce2)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #5eb4fa 0%,#469ce2 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #5eb4fa 0%,#469ce2 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #5eb4fa 0%,#469ce2 100%); /* IE10+ */  background: linear-gradient(to bottom,  #5eb4fa 0%,#469ce2 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eb4fa', endColorstr='#469ce2',GradientType=0 ); /* IE6-9 */;
border: 1px solid #4FB4E2;
color:#fff;
padding: 4px 12px 13px 14px;
opacity: .6;
}

.blue_button:hover {color:#333;border: 1px solid  #005C86;opacity: 1;}


.slideshow
{

margin:0px auto 0px auto;
}

.contactus
{
width: 935px;
background: #2B3C4D;
float: left;
margin-top: 50px;
padding-bottom: 30px;
padding-left: 25px;
}

.contactus_text
{ 
margin-top:20px;
margin-left: 20px;
width:90%;
color:#fff;
}

.servicescontainer
{
width:960px
 float:left;
 
margin-top: 66px;
 }
 
 .teamcontainer
 {
 width:960px;
 float:left;
 margin-top: 66px;
 }
 
 .titleboxgrey
 {
 background: #004064;
 width:100%;
 height:47px;
 float:left;
 }
  .titleboxgrey1
 {
 background: #5EE0C6;
 width:100%;
 height:47px;
 float:left;
 text-align: center;
}
 
  .titleboxgreen
 {
 margin-top:50px;
 background:#58b461;
 width:100%;
 height:47px;
 }
 
 .subheading
 {
 font-size: 17px;
 margin-top: 1px;
 float: left;
 width: 250px;
 margin-left: 15px;
 margin-bottom: 15px;
 background: #4dacfa;
 padding: 10px 43px;
 transition:padding-right .3s,background .3s ;
-moz-transition: padding-right .3s,background .3s ;

 -webkit-transition:padding-right .3s,background .3s ;

 border-radius: 33px;
}

 .subheading:HOVER{background: #A6D7FF;color:#000;padding-right:80px;}
 .subheading a{color:#fff;}
 dl a {color:#fff;}

.clients_container
{
width:280px;
height:290px;
float:right;
margin-top:50px;
}

.clientlogo_container
{
width:260px;
height:120px;
}

.client_logo
{
float:left;
}

footer
{
background: #575f62;
float: left;
height:170px;


width: 100%;
margin-top: 80px;
}

.footer_item a
{
width:160px;
float:left;
margin-bottom: 17px;
text-decoration:none;
color:#8da1a8;
font-size:14px;
}

#foot_menu
{
margin:0px auto 0px auto;
height:170px;
}

#footer_container
{
height:170px;
width: 960px;
margin:0px auto 0px auto;
color: #FFF;
}

.all_services
{
width:100%;
height: 100%;
margin:0px auto 0px auto;
float:left;
margin-top:50px;
}

.service_list
{
width:355px;
height:400px;
float:left;
}

.service_item
{
background:#616161;
padding: 8px 0px 8px 26px;
font-size:16px;
font-weight:bold;
color:#fff;
width: 280px;
float:left;
margin-top:10px;
transition:background .5s, width .2s;cursor:pointer;
}

.service_description
{
width:605px;
float:right;
}

.team_text
{
width:560px;
float:left;
margin-left: 30px;
text-align: justify;
}

.team_member_container
{
height: 156px;
width: 898px;
margin-left: 11px;
margin-top: 20px;
padding: 20px;
}

.team_member_container2
{
height: 180px;
width: 898px;
margin-left: 11px;
margin-top: 20px;
padding: 20px;
background:#ECF0FF;
}

.margin615
{
margin-top:80px;
width:615px;
float:left;
}

.margin305
{
width:305px;
float:right;
margin-top: 80px;
}
.margin305 a:hover
{
   text-decoration:underline;color:#4dacfa;
}


.grey_container
{
padding:25px;
background:#616161;
}

.topic_listing
{
padding: 10px 25px 15px 25px;
background:#616161;
font-size:14px;
color:#fff;
border-bottom: 1px solid rgb(151, 151, 151);
}
.f_icon {height:31px;width:31px;background-image:url(../images/fb.png);background-position-x: 30px;border: 1px solid #777;margin: -27px -6px 0px 145px;}
.f_icon:hover{background-position-x: 0px;}
.in_icon {height: 23px;width: 23px;background-image:url(../images/linkdin.png);background-position-x: 0px;border: 1px solid #777;margin-top: 15px;background-repeat: no-repeat;}
.in_icon:hover{background-position-x:0px;}

.margin330
{
width:330px;
float:left;
}

.margin560
{
width:560px;
float:right;
}

.in_link{color: #c5c5c5;font-size: 14px;float: right;margin: -54px 12px 0px 37px;BORDER: 1PX SOLID #777;PADDING: 6PX;transition:color .3s, background .3s; -webkit-transition:color .3s, background .3s;}
.in_link:hover{color:#333;background:#c5c5c5;}
.form_main
{
margin:25px;
}

.input_text_box
{
background: #E9E9E9;
border: none;
height: 25px;
width: 230px;
margin-top: 15px;
}

.head_active
{
width:100%;
height: 28px;
background:#125cc2;
float:left;
}

.slideshow { height: 320px; width: 960px;}
.slideshow li { list-style: none; }
.slideshow ul li { float: left; }
		
.fadein { position:relative; width:960px; height:300px; margin-left: auto; margin-right: auto;}
.fadein img { position:absolute; left:0; top:0; margin-left: auto;height:300px;}

.blockstyle{background: #5EE0C6;color: #505050; text-align:center;float: left;margin: -14px 25px 0px 0px;border-radius: 50px;font-size: 15px;font-weight: bold;}
.blockstyle:hover{background: #54DAAA;}
.arrow_style{margin: 18px 70px;float: left;opacity: 0.7;}
.blockdgm{width:900px;margin:0 auto 0 auto;height: 320px;}	
.service_item:hover{background:#00A843;width:329px;}	
.active{background:#00A843;width:329px;}	
.grey_container a{font-size:14px;color:#FFF;}
.map_frame{height: 367px;width: 595px;float: left;margin: 20px 10px;background:#a5a5a5;}
.hide{display:none}
.header_active{background: #4dacfa;border-radius: 5px 5px 0px 0px;}
.followus{font-weight:bold;float: left;margin: 40px 10px 0px 24px;width: 848PX;BORDER-TOP: 1PX DOTTED #9F9F9F;PADDING-TOP: 25PX;color: #fff;}
.about_container a:hover,.headingAbout a:hover,.policy a:hover{text-decoration:underline}
.headingAbout{width:930px;margin: 77px auto 0 auto;text-align: justify;color: #616161;}
.policy li{padding-top: 30px;}
#cke_editor1{width: 50%;margin-left: 204px;margin-top: 25px;}
#title{margin-left: 204px;margin-top: 58px;width: 49.8%;height: 36px;background: #E9E6E6;border-radius: 6px;}
.btnSubmit{float: right;margin-right: 477px;margin-top: 10px;padding: 10px;width: 125px;background: #4dacfa;color: #FFF;font-size: 18px;}
footer a{color: #FFF;}

footer a:hover{color: #75C7DB; text-decoration:underline;}

footer{background: #000;float: left;height: 210px;width: 100%;margin-top: 80px;}

.footer_item {width: 208px;float:left;text-decoration:none;font-size:14px;margin-left: 96px;color: #fff;}

.footer_item a{color: #FFF;/* line-height: 38px; */}

.footer_services{width: 213px;float:left;margin-top:35px;text-decoration:none;color: #FFF;font-size:14px;}

.footer_services a{color: #FFF;}

.footer_followus{width: 127px;float: right;margin-top: 97px;position: absolute;margin-left: 606px;}
.footer_policy{width: 182px;margin-top: 123px;position: absolute;margin-left: 813px;}
.heading_date{float: right;font-size: 11px;margin-top: -3px;}
.policy{text-align: justify;}

.contactus{
width: 935px; */
    background: #2B3C4D;
    float: left;
    margin-top: 50px;
    padding-bottom: 30px;
    padding-left: 25px;
    margin-top: 0px;
}