/*--
Author: CSA SOFTWARE PVT LTD
Author URL: http://www.csasoft.com
--*/
html, body{
	font-size: 100%;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
}
body a {
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
a{	
	text-decoration:none;
	color:#fff;
}
a:hover{
 text-decoration:none;
 color:orange;
}
input[type="button"],input[type="submit"],li.parallelogram{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	font-family: 'Roboto Condensed', sans-serif;
}	
p{
	margin-top:0px;
}
ul{
	margin:0;
	padding:0;
}
ul li{
	 list-style:none;
 }
 

/*-- top-header --*/

.nav_head{
	/* background:rgb(66, 66, 66) !important; */
	background:rgb(1, 115, 186) !important;
	border:1px solid #0189c7;
}
.dropdown-menu>li>a:focus{
    text-decoration: none;
    color: orange;
    background-color: black;
    width: 100%;
}

.nav-pills>li {
    float: left;
    width: 100%;
}

.nav-pills>li>a{
	border-radius:0px !important;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #f95a12;
}


..navbar-default {
    background-color:#0189C7 !important;
    border-color: #4CB320 !important;
	color:black !important;
}
.navbar {
    min-height: 0px !important;
    margin-bottom:0px !important;
    border-radius:0px !important;
	border: none !important;
}
ul.nav.navbar-nav li a {
    font-size: 16px ;
    color: white;
    display: inline-block;
	font-family:calibri;
	/* padding-left: 1.99em;
    padding-right: 1.974em; */
	padding-left: 1.97em;
	padding-right: 1.44em;
	
}

ul.nav.navbar-nav li ul li a {
    font-size: 16px ;
    color: white;
 
	font-family:calibri;
	padding-left: 1em;
    padding-right: 1em;
	
}

/* hover start */


/* over end */
/* hover in hover start */
ul.nav.navbar-nav li ul ul{
	margin-left:14.5em;
	margin-top:-2em;
}
/* end */


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color:#4CFF00 !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
   color:#4CFF00 !important;
    background-color: #4CB320 !important;
}
.navbar-collapse {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*-- responsive design --*/
@media (max-width:767px){
ul.nav.navbar-nav li a {
    font-size: 14px;
    padding: 5px 7px;
}
}

@media (max-width:767px){
ul.nav.navbar-nav li a {
    font-size: 13px;
    padding: 5px 0px;
}
}

@media (max-width:767px){
.navbar-toggle {
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	margin-right: 0px;
}
.navbar-default .navbar-toggle {
    border-color: #4CB320;
}
.navbar-toggle .icon-bar {
    width: 26px;
    height: 3px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #4CB320;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #4CB320;
}
ul.nav.navbar-nav li a {
    font-size: 15px;
    padding: 5px 0px;
    display: block;
}
.navbar-nav {
    margin: 7.5px 0px;
}
}
/*-- responsive design --*/


/*-- Start Home --*/

i.fa.fa-user {
    font-size: 1.5em;
    color: #fff;
}
i.fa.fa-group {
    font-size: 1.5em;
    color: #fff;
}

.csa{
	color:white;
	 text-align:center;
 }
.csa:hover{
	 color:#4caf50;
 }
 

.ac h4{
	color:black;
	text-align:justify;
	line-height: 22px;
 }
 
.ac h5{
	color:#7c8289;
	text-align:justify;
	height:22px;
 }
 
/*-- End Home --*/


/*-- Start Services side head --*/


/*-- End Services side head --*/
.ser_sid_col{
	background-color:#0173ba;
}
.ser_sid_head{
	color:#fff;text-align:center;text-transform:capitalize;font-size:15px;
}
.ser_sid_img img{
	height:120px; 
	width:100%;
}
.ser_sid_name{
	color:#0173ba;padding-top:5px;text-align:left;text-transform:capitalize;font-size:15px;
}
.ser_email{
	font-size:10px;
}
.ser_email_col{
	color:orange !important;
}
.ser_clear_bot{
	background-color:#fff;border-bottom:2px solid #0173ba;
}
/*-- Start Services --*/
.service_body_start h6{
	color: #0173ba;
    font-family: arial;
	margin-bottom:2em;
	font-size:12px;
}
.service_body_start h4{
	color: #237ba7;
    font-family: arial;
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-size: 15px;
}
.service_body_start h5{
	color: #237ba7;
    font-family: arial;
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-size: 13px;
}
.service_body_start p{
	color: #777;
    font-family: sans-serif;
    font-size: 0.9em;
}
/*-- End Services --*/
 
/* Start Industries side head */
 
.side p{
	color: #777;
    font-family: sans-serif;
    font-size: 0.9em;
}
.sid_head{
	color:#fff;text-align:center;font-family:calibri;text-transform:capitalize;font-size:16px;
}
.sid_col{
	background-color:#c56c26;
}
 
/* End Industries side head */
 

/* Start Side bar Scroller */
#scrollToTop
{
 position:fixed;
 right:2%;
 bottom:0px;
 border:2px solid #407ABF;
 background-color:white;
 color:#407ABF;
 border-radius:100%;
 height:35px;
 width:35px;
 font-size:15px;
 display:none;
 cursor:pointer;
}

#scrollToTop:hover
{
 border:solid ;
 background-color:#407ABF;
 color:white;
 display:none;
 box-shadow:0px 0px 1px 1px #407ABF;
 cursor:pointer;
}

/* End Side bar Scroller */

.mid_class{color:#0173ba;padding-top:15px;text-align:center;width:100%;text-transform:capitalize;}


.head_lock{	
	padding-top:0px;
}
.head_lock b{
	font-family:calibri;
	font-size:18px;
}
.head_lock span{
	background:#0066b3;/* border:1px solid transparent;padding:6px; */color:#fff;text-align:center;
}
.head_lock span:hover{
	/* background:#424242;border:1px solid transparent;cursor:pointer;box-shadow:0px 0px 2px #424242; */
}



.cs{
	color:#fff;text-align:center;padding-top:10px;font-size:12px;
 }
 .cs:hover{
	color:#ff5722; 
	cursor:default;
 }
 
 /* About */
 
.about p {
    font-size: 1em;
    line-height: 0.8em;
    margin: 0 0 1em;
    color: #fff;
    font-weight: 400;
}
.about p:hover{    
    color: #ff5722; 
	cursor:pointer;	
}

.about h4{
	font-size: 18px;
    margin-top: 9px;
    margin-bottom: 9px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.1;
    color: #fff;
}

.about h4:hover{    
    color: #ff5722;; 
	cursor:pointer;	
}

/* End About */

.fot_span{	
    color: #003a67;
}

.fa-hand-o-right{
	color:#c56c26;
}
 
 
/* Careers */


#accordion-first .accordion-group {
    margin-bottom: 10px;
}

#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active {
    background-color:#65899d;color:#fff;
}
#accordion-first .accordion-heading {
    border-bottom: 0px none;
    font-size: 15px;
	background: #e5e5e5;
}

#accordion-first .accordion-heading .accordion-toggle {
    display: block;
    cursor: pointer;
    padding: 5px 0px !important;
    color: #395f76;
    outline: medium none !important;
    text-decoration: none;
	font-size: 14px;
    font-weight: bold;
}

#accordion-first .accordion-heading .accordion-toggle.active em{background-color:#fff;color:#395f76;}

#accordion-first .accordion-heading .accordion-toggle > em {    
	
	background-color: #e5e5e5;
    border: 1px solid #336e7b;
    color: #336e7b;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin-right: 2%;
    text-align: center;
    width: 15px;
    margin-left: 1%;}
.accordion-inner h4{
	color:#65899d;font-size:18px;font-family:calibri;font-weight:bold;
}
.accordion-inner p{
	color:rgba(66, 66, 66, 0.74);font-size: 12px;
}
.accordion-inner p b{
	color:blue;color: rgba(1, 6, 17, 0.63);font-size: 13px;
}
/* Careers */


/* Start Map Positioning */

 
.iframe-rwd  {
position: relative;
padding-bottom: 22%;
padding-top: 30px;
height: 0;
overflow: hidden;
border:5px solid #CFCBCB;/* short hand of map border*/
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* End Map Positioning */

.contact_head{
	color:#0173ba;padding-top:5px;text-transform:capitalize;font-size:17px;
}





/* footer social icons */

ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	
}
.social-network a.icoFacebook {
	/* background-color:#3B5998; */
	box-shadow:0px 0px 1px #fff;
}
.social-network a.icoTwitter {
	/* background-color:#33ccff; */
	box-shadow:0px 0px 1px #fff;
}
.social-network a.icoGoogle {
	/* background-color:#BD3518; */
	box-shadow:0px 0px 1px #fff;
}
.social-network a.icoLinkedin {
	/* background-color:#046393; */
	box-shadow:0px 0px 1px #fff;
}


.social-network a.icoFacebook:hover {
	background-color:#3B5998;
	box-shadow:0px 0px 1px #3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
	box-shadow:0px 0px 1px #33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
	box-shadow:0px 0px 1px #BD3518;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb6;
	box-shadow:0px 0px 1px #007bb6;
}

.social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 35px;
	height: 35px;
	font-size:15px;
}
.social-circle li i {
	margin:0;
	line-height:35px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

/* footer social icons */


 marquee{
	 cursor:pointer;
 }