body{ margin:0px; padding:0px; background:url(../images/bg.jpg) repeat; }

@font-face {
    font-family: 'open_sansregular';
    src: url('../font/opensans-regular.eot');
    src: url('../font/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular.woff') format('woff'),
         url('../font/opensans-regular.ttf') format('truetype'),
         url('../font/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clear{ clear:both;}

img{ border:none;}

.main_bx{ width:1024px; margin:auto; border-right:5px solid #b7b4c4; border-left:5px solid #b7b4c4; background:url(../images/second_bg.jpg) repeat; overflow: hidden;}

.header_bg{ height:162px; background:url(../images/header_drop.png) no-repeat, url(../images/header_bg.png) repeat-x; position: relative;
    z-index: 9999999;}

.logo_bx{ float:left; margin:5px 0px 0px 32px;}

.menu_right_side{ float:right; margin-right:29px;}

.medium{ width:952px; margin:auto;}

.banner{ margin-top:15px;}

.welcome_bx{ background-color: #dddddd;  margin-top: 30px;    border-radius: 8px;    height: 146px;    width: 301px; float:left;}

.welshado{ background:url(../images/box_sd.png) no-repeat bottom center; width:301px; height:200px; float: left;  margin-right: 22px;}

.hnd_bg{padding-top: 20px;    position: relative;    width: 308px; }

.blu_bg {    background: url("../images/left_cor.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);    float: left;   height: 31px;    width: 300px; text-align: center;}

.blu_bg span{ text-align:center; color:#FFF; font-family:open_sansregular;  font-size:12px; text-transform:uppercase; line-height:25px;}

.blu_right {    background: url("../images/right_cor.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    float: right;    height: 31px;    position: relative;    width: 8px;}

.box_text{   color: #000;    font-family:open_sansregular;    font-size: 12px;    line-height: 18px;    padding: 8px 8px;    text-align: justify;}

.lastmargin{ margin-right:0px !important;}

.weare_text{ text-align:center !important;}

.our_client{ clear:both; }

.client_heand{ width:127px; height:26px; background-color:#0160af; font-family:open_sansregular; color:#FFF; font-size:12px; text-transform:uppercase; text-align:center; line-height:26px;   margin-left: 14px;}

.client_logo_bg{ background:url(../images/client_bg.png) no-repeat bottom center; width:1006px; height:130px; margin:auto;}

.white_bg{ height:112px; width:953px; background-color:#FFF;}

.white_bg ul{     margin: 0px; padding:10px 0px 0px 20px;}

.white_bg ul li{ list-style:none; float:left; margin-right:14px;}

.white_bg ul li.last{margin-right:0px;}

.footermenu{ text-align:center;}

.footermenu ul{ margin:0px; padding:0px;}

.footermenu a{ text-decoration:none; color:#025eab; font-size:11px; text-transform:uppercase; font-family:open_sansregular;   margin-right: 5px;}

.powered_text{ text-align:center; color:#767676; font-size:11px; text-transform:uppercase; font-family:open_sansregular; margin-top:2px; margin-bottom:5px;}

.social_link{ float:right;}


/*----------------------------------navigation menu------------------------------------------------------*/


.nav li ul li a{ margin-right:0px; color:#FFF !important;}



.nav li ul li:hover a {
    color: #7ef4ff !important;
}

.navigation{  clear: both;
    float: left;
    margin: 40px 15px 0 0;}

.nav li.menu_spat{ margin:0px;}

.container {
    width:100%;
    margin: 10px auto;
}

.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
     color: #fff;
    font-family: open_sansregular;
    font-size: 12px; text-decoration:none;
}
.nav {
    list-style: none;
     *zoom: 1;
      background: url("../images/navigation_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
    height: 32px; margin: 0;
    padding: 0;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width:200px;
}
.nav a {
    padding: 8px 15px;
    color:#fff;  margin-right: 8px;
}
.nav li {
    position: relative; height: auto;
}
.nav li:hover {
     background: url("../images/hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}

.nav li.frist:hover {
   background: url("../images/hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px 0 0 8px;
    color: #fff;
}

.nav li.frist.active {
   background: url("../images/hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px 0 0 8px;
    color: #fff;
}

.nav li.last.active {
   background: url("../images/hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius:  0 8px 8px 0;
    color: #fff;
}

.nav li.active {
   background: url("../images/hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}



.nav li.active a {
    color: #7ef4ff;
}


.nav li.last {
    margin-right: 0;
}


.nav li.last:hover {
    background: url("../images/hover.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 8px 8px 0;
    color: #fff;
}
.nav li:hover a {
    color: #7ef4ff;
}
.nav > li {
    float: left;

}
.nav > li > .parent {
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
	font-family:open_sansregular; font-size:12px; text-transform:uppercase;
	color: #025eab; text-decoration:none;
}
.nav li  ul {
    position: absolute;
    left: -9999px; font-size: 12px;  font-family: open_sansregular; text-transform:uppercase;  margin-left: -40px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #094c85;
    position: relative;
    z-index:100;
    border-top: 1px solid #fff; font:12px; text-decoration:none;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}





@media screen and (max-width: 900px) {
    .active {
        display: block;
    }
    .nav > li {
        float: none;
		border-bottom: 1px solid #ccc;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
.menu_spat{ display:none;}

.nav {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0px;
    height: autopx;
	}

.nav li.frist:hover {
    border-radius: 0px;

}



}




/*---------------------------clients page css ----------------------------------*/


.inner_banner {
    margin-top: -17px;
    z-index: 99999;
}

.clients_bg{ float:left; margin-top:30px; margin-bottom:27px; width:637px; }

.clients_hnd{ height:21px; background-color:#0160af; color: #fff; text-transform:uppercase; padding:5px 0px 0px 15px;    font-family: open_sansregular;    font-size: 12px; margin-bottom:14px;}

.clients_bg ul{ margin:0px; padding:0px;}

.clients_bg ul li{ list-style:none; float:left; margin-right:13px; margin-top:14px;}

.inside_container{ float:left;  margin-bottom:27px; width:637px; padding-top:30px;}
.clients_bg ul li.last{ margin-right:0px;}

.border_top{ border-top:2px solid #b6b0c4; padding-top:5px;}

.Over_services{ float:right; width:255px;  margin-top: 30px; margin-bottom:30px;}

.services_hnd{
	  background-color: #0160af;
    color: #fff;
    font-family: open_sansregular;
    font-size: 12px;
    height: 21px;
    margin-bottom: 14px;
    padding: 5px 0 0 15px;
    text-transform: uppercase;
	}
	
.Over_services ul{ margin:0px; padding:0px;}

.Over_services ul li{ list-style:none; margin-top:10px;}


.margn{ display:none;}


/*---------------------------contact us page css ----------------------------------*/
.inside_cnt{ float:left; width:625px;color: #4c4c4c; margin-left:15px; font-family: open_sansregular; font-size: 12px; text-align:justify; }


.address_bx{ float:left;  margin-right:67px;  color: #4c4c4c; margin-left:15px;    font-family: open_sansregular;    font-size: 12px;  margin-top: 15px;}

.contact_frm{ float:left; width:54%;}

.hnd_name{ font-family: open_sansregular; font-size:12px; color:#000; margin-top:10px;}

.input_name{ width:100%; border:1px solid #c8c8c8; height:20px;  margin-top: 5px;}


.input_name input {
    background-color: #fff;
    border: medium none;
    height: 18px;
    width: 99%;
}

.text_name{ width:100% }

.text_name textarea{ width:100%}

.capst{ margin:5px 0px 0px 0px; padding-bottom:30px;}

.capst span{ color: #4c4c4c;
    float: left;
    font-family: open_sansregular;
    font-size: 12px; margin:5px;}

.capst img{ float:left; margin:5px;}

.capst input{ float:left; width:20%; margin:5px;}

.send_btn{ margin-top:20px; clear:both; text-align:center;}




/*--------------------------------slider banner--------------------------------*/


.aslide {
                display: none;
            }
            .aslide img {
                max-width: 100%;                
            }
            #slider {
                width: 100%;
                height: 422px;   margin: auto;
            }
            .aslide .text {
                width: 200px;
                margin: 0 auto;
                color: #f8f8f8;
                text-shadow: 0 0 2px #000;
                font-weight: bold;
                font-size: 36px;
                width: 100%;
                text-align: center;
                position: absolute;
                bottom: 30px;
                font-family: sans-serif;
            }
			
.contact-form{width:350px; padding-left:20px;
height:auto; float:left; position:relative; font-family:open_sansregular;  font-size:12px;}


.downloadb {
	width:150px;
	height:35px;
	position:relative;
	float:left
}
