.body{font-size: 13px;
    line-height: 23px;
    color: #58595b;
    background:#f7fcff;margin:0px 0px;padding:0px 0px;
    -webkit-font-smoothing: antialiased;font-family: 'Open Sans', sans-serif;} 
#ef-top {width:100%;
 height:auto;overflow:hidden;
}
.t1{width:50%;float:left;max-width:100%;    font-family: 'Open Sans', sans-serif;}
.t1 ul{float:left;list-style:none;}
.t1 ul li{display:inline-block;margin:0px 0px;padding:5px 0px;}
.t1 ul li a{color:#000;text-decoration:none;margin:0px 0px;padding:0px 0px;max-width:100%;font-family: 'Alegreya Sans', sans-serif;}
.top-right{width:50%;max-width:100%;float:right;height:auto;    font-family: 'Open Sans', sans-serif;}
.top-right ul{list-style:none;}.top-right ul li{display:inline-block;padding:5px 10px;}
.top-right ul li a{color:#959595;text-decoration:none;}
.right{float:right;    font-family: 'Open Sans', sans-serif;}.navbar-header a{text-decoration:none;}
.navbar-header a img{      margin:0px 0px;
    padding: 0px 0px;
    width: 74%;
    height: auto;
    max-width: 100%;    font-family: 'Open Sans', sans-serif;}
		.navbar-brand>img {
  height: 100%;
  padding: 15px;
  width: auto;
  font-family: 'Open Sans', sans-serif;
}
#header.scrolled #menu > ul > li > a {

	line-height: 62px;

}

#header.scrolled .block_header #menu{

	float: right;

	text-align: left;

}

#header.scrolled .block_header #menu > ul {

	display: block;

	margin-bottom: 0;

}	
.container {
  width: 86%;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.row {
  margin-right: 0px;
  margin-left: 0px;
}
.res-menu{
	margin-top:0px;
	float:right;
}
.logo-img{
	width:100%;
}
.navbar-default{
	background-image:none;
}
.left-nav-bar-list{
	
}
.left-nav-bar-list ul{
	margin:0px;
	padding:0px;
}
.left-nav-bar-list ul li{
	display:inline-block;
	list-style:none;
	padding:2px 5px;    font-family: 'Open Sans', sans-serif;
	color:#333;
}
.left-nav-bar-list ul li a{
	color:#333;
	text-decoration:none;    font-family: 'Open Sans', sans-serif;
}
.left-nav-bar-list ul li a:hover{    font-family: 'Open Sans', sans-serif;
	color:#34648C;
	text-decoration:none;
}
.right-nav-bar-list{ max-width:100%;   font-family: 'Open Sans', sans-serif;
	
}
.right-nav-bar-list ul{
	margin:0px;
	padding:0px;
}
.right-nav-bar-list ul li{
	display:inline-block;
	list-style:none;
	/*padding:2px 5px;*/
	color:#333;
}
.right-nav-bar-list ul li a{
	color:#333;    font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
.right-nav-bar-list ul li a:hover{
	color:#34648C;
	text-decoration:none;    font-family: 'Open Sans', sans-serif;
}
.topnav-border{    font-family: 'Open Sans', sans-serif;
	border-bottom:1px solid #eaeaea;
}
.header-bg{
	background:url(../images/header-bg.png) repeat;
	width:100%;
	height:auto;
	border-bottom: 2px solid #194d7b;
}
.menu-wrap{
	width:100%;
	height:auto;
}
.navbar {
  width:100%;
  min-height:40px;
  border:0px;
  padding:0px;
  margin:0px;
  z-index:99999;
  background:#fff;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px;   
          
  
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);          
}

.navbar .nav {
  position:relative;
  display:block;
  right:-5px;
  float:right;
  padding:0px;
margin: 20px 0px 0px 0px;
}

.select-menu { 
  display:none; 
}

.navbar .nav > li {
	display:block;
  float:left;
}

.navbar .nav > li > a {
	display:inline-block;
	font-family:'Open Sans', serif;
  font-size:14px;
  line-height:40px;
	color:#58595b;
  background:#e6edf2;
  padding:0px 20px;
  margin:0px;
  margin-right:1px;
  border:0px;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px; 
}

.navbar .nav > li:hover > a {
	color: #fff;
  background: #8b0304;
}
                         
.navbar .nav > li.selected > a {
	color:#fff;
  background:#8b0304;  
}

.navbar .nav > li.selected > a:hover {
  color:#fff;
  background:#e6edf2; 
}

.navbar .nav > li.selected:hover > a {
  color:#fff;
  background:#8b0304;
}

.navbar .dark {
  background:#58595b;
}

.navbar .dark .nav > li > a {
  background:#232933;
}

.navbar .dark .nav > li.selected > a {
  background:#8b0304; 
}

/* --------------------------------------------------------	*/
/*  Dropdown  */
/* --------------------------------------------------------	*/

.navbar .nav > li > ul {
	display:none;
  z-index:0;
  padding:0px;
  -webkit-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
     -moz-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
          box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
}

.navbar .nav > li:hover > ul {
	display:block;
  position:absolute;
  left:0px;
  list-style:none;
  background:#58595b;
}

.navbar .nav > li > ul > li {
  position:relative;
  background:#58595b;color:#fff;
  border-bottom:1px solid #666769;
}

.navbar .nav > li > ul > li:last-child {
  border-bottom:0px;
}

.navbar .nav > li > ul > li > a {
  display:block;
  min-width:300px;
  height:40px;
  line-height:40px;
	color:#fff;
  padding:0px 20px;
 
}

.navbar .nav > li > ul > li > a:hover {
	color:#fff;
}

.navbar .nav > li > ul > li:hover > a {
	color:#fff; background:#8B0304;    text-decoration: none;
}
  
.navbar .nav > li > ul > li.selected > a {
	color:#fff;
  border-left:5px solid #8b0304;
  padding-left:25px;
  padding-right:5px;
}   



/* --------------------------------------------------------	*/
/*  Dropdown 2nd  */
/* --------------------------------------------------------	*/

.navbar .nav > li > ul > li > ul {
	display:none;
  list-style:none;
  padding:0px;
  -webkit-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
     -moz-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
          box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
}

.navbar .nav > li > ul > li:hover > ul {
	display:block;
  position:absolute;
  top:0px;
  left:300px;
}

.navbar .nav > li > ul > li > ul > li {
  background:#58595b;
  border-bottom:1px solid #3f4755;
}

.navbar .nav > li > ul > li > ul > li:last-child {
  border-bottom:0px;
}

.navbar .nav > li > ul > li > ul > li > a {
  display:block;
  min-width:220px;
  height:40px;
  line-height:40px;
	color:#fff;
  padding:0px 20px;  
}

.navbar .nav > li > ul > li > ul > li > a:hover {
	color:#fff;
	background:#8B0304;
}
    
.navbar .nav > li > ul > li > ul > li.selected > a {
	color:#fff;
  border-left:5px solid #8b0304;
  padding-left:30px;
}   

/* --------------------------------------------------------	*/
/*  Mobile Menu  */
/* --------------------------------------------------------	*/
      
/*  Styles For Desktop  */
.tinynav { display: none }

/*  Styles For Mobile  */
@media screen and (max-width: 991px) {

  .navbar {
    padding-top:10px;
    padding-bottom:10px;
  }

  /*  Select Navigation  */
  .tinynav {    
    display:block;
    float:left;
    width:100%;
    min-width:120px;
    height:30px;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    line-height: 30px;
    color:#464646;
    background:#fdfdfd;
    border: 1px solid #f4f4f4;
    margin-top:0px;
  }

  #nav { display: none }
    
  .js .tinynav { display: block }
  .js #nav { display: none } 

  .tinynav option[selected=selected] {
    color: #343434;
    background: #f4f4f4;
  }
}

   .navbar1 {
  width:100%;
  min-height:30px;
  border:0px;
  padding:0px;
  margin:0px;
  z-index:99999;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px;   
          
       
}

.navbar1 .nav1 {
  position:relative;
  display:block;
  right:0px;
  float:right;
  padding:0px;
  margin:0px;
}

.select-menu { 
  display:none; 
}

.navbar1 .nav1 > li {
	display:block;
  float:left;
  z-index:9999;
}


.navbar1 .nav1 > li > a {
	display:inline-block;
	font-family:'Open Sans', serif;
  font-size:13px;
  line-height:30px;
	color:#fff;
  background:#8b0304;
  padding:0px 20px;
  margin:0px;
  margin-right:1px;
  border:0px;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px; 
		  
		    z-index:9999;
}

.navbar1 .nav1 > li:hover > a {
	color: #fff;
  background: #8b0304;
    z-index:9999;
}
                         
.navbar1 .nav1 > li.selected > a {
	color:#fff;
  background:#8b0304;  
}

.navbar1 .nav1 > li.selected > a:hover {
  color:#fff;
  background:#e6edf2; 
}

.navbar1 .nav1 > li.selected:hover > a {
  color:#fff;
  background:#8b0304;
}

.navbar1 .dark {
  background:#58595b;
}

.navbar1 .dark .nav1 > li > a {
  background:#232933;
}

.navbar1 .dark .nav1 > li.selected > a {
  background:#8b0304; 
}

/* --------------------------------------------------------	*/
/*  Dropdown  */
/* --------------------------------------------------------	*/

.navbar1 .nav1 > li > ul {
	display:none;
  padding:0px;
  -webkit-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
     -moz-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
          box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
		  
		  z-index:9999;
}

.navbar1 .nav1 > li:hover > ul {
	display:block;
  position:absolute;
  left:0px;
  list-style:none;
  background:#58595b;
  
  z-index:9999;
}

.navbar1 .nav1 > li > ul > li {
  position:relative;
  background:#58595b;color:#fff;
  border-bottom:1px solid #666769;
  
  z-index:9999;
}

.navbar1 .nav1 > li > ul > li:last-child {
  border-bottom:0px;
}

.navbar1 .nav1 > li > ul > li > a {
  display:block;
  min-width:300px;
  height:30px;
  line-height:30px;
	color:#fff;
  padding:0px 20px;
 z-index:9999;
}

.navbar1 .nav1 > li > ul > li > a:hover {
	color:#fff;
	z-index:9999;
}

.navbar1 .nav1 > li > ul > li:hover > a {
	color:#fff; background:#8B0304;
	z-index:9999;
}
  
.navbar1 .nav1 > li > ul > li.selected > a {
	color:#fff;
  border-left:5px solid #8b0304;
  padding-left:25px;
  padding-right:5px;
}   
       
.navbar-inner{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}  .nav-tabs {
  border:0px;
  margin:0px;
}

.tab-content h3 {
  color:#8b0304;
  padding-top:15px;
}

.nav-tabs li a {
  color:#fff;
  background:#58595b;
  padding:15px 20px;
  margin-right:0px;  
  border:0px;  
  border-right:1px solid #58595b;
  text-transform:uppercase;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px; 
}   

.nav-tabs li a:hover {
  color:#fff;
  background:#8b0304;
}

.nav-tabs li:last-child a {
  border-right:0px; 
}   

.nav-tabs li a i {
  position:relative;
  top:0px;
  left:0px;
  color:#fff;
  padding-right:10px;
}   

.nav-tabs li a:hover i {
  color:#fff;
}   

.tab-pane {
  color:#58595b;
  background:#e6edf2; 
  border:0px; 
  padding: 15px 30px; 
}

.tab-pane p {
  padding-right:30px; 
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border:0px;
  color:#58595b;
  background-color:#e6edf2;
}

.nav-tabs > li.active > a i {
  color:#58595b;
}  
.banner .carousel-control {
  top: 50%;
}.dropdown-toggle has-submenu{background-color:#c5101c;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
  line-height: 1;
  width: 100%;
}
.carousel-caption{
	position:absolute;
	top: 0px;
    left: 190px;
	width:450px;
	height:auto;
	overflow:hidden;    font-family: 'Open Sans', sans-serif;
}
.caption-background{
	height:190px;
	background:rgba(255,255,255,0.5);
	overflow:hidden;
	border-radius:20px;
}
.caption-hold{
		overflow:hidden;
		margin: 10px 20px;
}
.caption-hold h3{
		overflow:hidden;
		text-align:left;
		margin-bottom:10px;
		color:#194D7B;
		text-shadow:none;
}
.caption-hold p{
		overflow:hidden;
		text-align:left;
		color:#333;
		text-shadow:none;
}
.cap-read-more{ 
	float:right;
	overflow:hidden;
}
.banner-bottom-bg{
	background:#10182B;
}
.banner-text{
	margin:10px 0px;
}
.banner-text-hold{
	margin:10px 0px;
}
.banner-text p{
	color:#fff;
}
.serv{height:auto;
width:100%;
background-color:#c5101c;font-family: 'Alegreya Sans', sans-serif;}
.serv h2{color: #fff;
    margin: 0px 0px;
    padding: 15px 0px;
    text-align: center;
    font-size: 22px;
    font-family: Open Sans Semibold;}
.services{height:auto;
width:100%;
max-width:100%;
float:left;    font-family: 'Open Sans', sans-serif;}
.services h2{text-align:center;
color:#575050;
font-size:22px;margin:0px 0px;padding:20px 0px;
font-family:Open Sans Semibold;
}
.service-01{height:auto;
width:100%;
margin:5px 0px;
padding:0px 0px;
max-width:100%;overflow:hidden;font-family: 'Alegreya Sans', sans-serif;}
.ser{height:auto;width:30%;float:left;max-width:100%;float:left;font-family: 'Alegreya Sans', sans-serif;}
.ser img{margin:0px 0px;padding:0px 0px;}
	.icon-right{width:70%;
	float:left;
	max-width:100%;font-family: 'Open Sans', sans-serif;
	}
	.icon-right h2{color:#f00;
	font-size:14px;
	margin:0px 0px;
	padding:0px 0px;
	font-family: 'Open Sans', sans-serif;
	    font-weight: 500;
	}.icon-right p{color:#000;font-size:13px;text-align:justify;font-family: 'Open Sans', sans-serif;}
	.icon-right a{color:#000;text-decoration:none;margin:0px 0px;padding:5px 0px;font-family: 'Open Sans', sans-serif;}
	.icon-right   a:hover {
    color: #f00;
    text-decoration: none;
    margin: 0px 0px;
    padding: 5px 0px;
}.icon-right h2:hover {
    color: #f00;
    text-decoration: none;
    margin: 0px 0px;
    padding: 5px 0px;
}.icon-right h2 a{
  color:#d11e25;
    text-decoration: none;
    margin: 0px 0px;
    padding: 5px 0px;
}.icon-right h2 a:hover{
    color: grey;
    text-decoration: none;
    margin: 0px 0px;
    padding: 5px 0px;
}
	.flex-1 {
    margin: 0px 0px 25px 0px;
    background: transparent;
    border: 0px solid #ffffff;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 0px 0px #000000;
    -webkit-box-shadow: 0 0px 0px #000000;
    -moz-box-shadow: 0 0px 0px #000000;
    -o-box-shadow: 0 0px 0px #000000;
    zoom: 1;
}.flex-1 .flex-viewport {
    max-height: 3500px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    border: 0px solid #000000;
    width: 100%;
}.client-says .client-text {
    position: relative;
    font-style: italic;
    color: #fff;
    background: #2d333d;
    padding: 30px 25px;
}.client-says .client-name {
    float: right;
    padding-top: 14px;
    padding-right: 10px;
}
ul li a {
    color: #58595b;
    text-decoration: none;
}
ul li a:hover {
    color: #58595b;
    text-decoration: none;
}.flex-1 .flex-control-nav {
width: 100%; 
height:20px; 
position: relative; 
text-align: left; 
background: transparent; 
border: 0px solid #000000; 
margin-top:-40px; 
margin-bottom:0px;
}

.flex-1 .flex-control-nav li {
margin: 0 5px; 
display: inline-block; 
zoom: 1; 
*display: inline; 
padding-top:5px;
}

.flex-1 .flex-control-paging li a {
width: 14px; 
height: 14px; 
display: block; 
border:1px solid #58595b; 
cursor: pointer; 
font-size:0px; 
text-indent: 0px;
-webkit-border-radius: 50%; 
-moz-border-radius: 50%; 
-o-border-radius: 50%;  
border-radius: 50%;  
box-shadow: inset 0 0 0px #000000; 
background: #f7fcff !important;
}

.flex-1 .flex-control-paging li a:hover { 
background: #8b0304 !important; 
}

.flex-1 .flex-control-paging li a.flex-active {
position:relative; 
cursor: default; 
background:#2d333d !important; 
}

.flex-1 .flex-direction-nav {
display:none;
}

.flex-1 .flex-viewport {
max-height: 3500px; 
-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; 
transition: all 1s ease; 
border: 0px solid #000000; 
width:100%;
}.accordion-group {
    border-radius: 0px;
    border: 0px;
    border-left: 5px solid #8b0304;
    margin-bottom: 1px;font-family: 'Open Sans', sans-serif;
}.accordion-heading {
    height: 60px;
    background: #e6edf2;
    font-size: 14px;
    padding: 20px;    font-family: 'Open Sans', sans-serif;
}.accordion-inner {
    color: #58595b;
    background: transparent;
    padding: 20px;
	    font-size: 13px;
		font-family: 'Open Sans', sans-serif;
		text-align: justify;
}.list-3 {
    padding: 0px;
    margin: 0px;
}.list-3 li {
    list-style: none;
    padding-left: 35px;
}.News-events{height:auto;
width:100%;
margin:0px 0px;font-family: 'Open Sans', sans-serif;
padding:0px 0px;max-width:100%;overflow:hidden;
}
.News-events h5{color:#585e60;margin:0px 0px;padding:5px 0px;font-size:18px;    font-family: 'Open Sans', sans-serif;}
.News-events img{margin:0px 0px;padding:0px 0px;}
.News-events ul{list-style:none;}
.News-events  ul p{color:#000;font-size:14px;text-align:justify;border-bottom:1px dotted #333;}
.News-events  ul p a{color:#000;font-size:14px;text-align:justify;text-decoration:none;}
.hme-socialpstr {
     position: relative;
    font-style: italic;
    color: #fff;
    background: #2d333d;    font-family: 'Open Sans', sans-serif;
    padding: 30px 3px;
  /* margin: -1px 1px; */
}
.socailpstr-content p{
font-size:14px;
color:#fff;
margin:5px 0px 0px 0px;    font-family: 'Open Sans', sans-serif;
padding:5px 5px 5px 5px;
	font-family: 'Open Sans', sans-serif;
}
.carousel-indicators{
	top:100%;
	
}
.author p{
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;    font-family: 'Open Sans', sans-serif;
}
.clients-strip{
	height:auto;    font-family: 'Open Sans', sans-serif;
	width:100%;

	margin:10px 0px 0px 0px;
}
.clients-strip h2{
	    color: #000;
    margin: 0px 0px;
    padding: 20px 0px;
    text-align: center;
    font-size: 22px;    font-family: 'Open Sans', sans-serif;
    font-family: Open Sans Semibold;
	
}
.hme-socialpstr1{
    background:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;    font-family: 'Open Sans', sans-serif;
}
.carousel-inner  li {
	display:inline;
	list-style:none;    font-family: 'Open Sans', sans-serif;
}
.main-2 {
    width: 100%;
    height: auto;
    margin: 0px auto;
    overflow: hidden;    font-family: 'Open Sans', sans-serif;
}
.main-2 h2 {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 15px 0px;
    color: #298de4;
    font-size: 24px;
    text-align: center;    font-family: 'Open Sans', sans-serif;
}.logo-carousel {
    width: 100%;
    height: auto;
    --overflow: hidden;
    background-color: #fff;
    margin: 10px 0px;
    border-top: 1px solid #eaeaea;
    padding: 40px 10px;font-family: 'Open Sans', sans-serif;
}.carousel {
    position: relative;
}.replace-01{height:auto;
width:100%;
margin:20px 0px 0px 0px;
padding:0px 0px;
overflow:hidden;font-family: 'Open Sans', sans-serif;
}
.footer{height:auto;
width:100%;
margin:0px  0px;
max-width:100%;
padding:0px 0px;background-color:#171717;
overflow:hidden;font-family: 'Open Sans', sans-serif;}
.f1{height:auto;
width:100%;
margin:0px  0px;
padding:0px 0px;
max-width:100%;font-family: 'Alegreya Sans', sans-serif;}
.f1 h2{color:#fff;font-size:16px;width:50%;max-width:100%;border-bottom:2px solid #fff;font-family: 'Open Sans', sans-serif;}
.f1 ul{list-style:none;margin:0px 0px;padding:0px 0px;font-family: 'Open Sans', sans-serif;font-size:13px;}
.f1 ul li{margin:0px 0px;padding:0px 0px;}
.f1 ul li a{text-decoration:none;color:#fff;margin:0px 0px;padding:0px 0px;font-family: 'Open Sans', sans-serif;font-size: 13px;}
.f1 p{color:#fff;margin:0px 0px;padding:0px 0px;}
.f2 h2{color:#fff;font-size:16px;width:50%;max-width:100%;border-bottom:2px solid #fff;font-family: 'Open Sans', sans-serif;}
.f2 ul{list-style:none;margin:0px 0px;padding:0px 0px;}
.f2 ul li{margin:0px 0px;padding:0px 0px; display:inline;font-family: 'Open Sans', sans-serif;}
.ser  img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	    width: 73px;
		-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;

-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
}
.ser  img:hover{
		-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
.undefined{
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}
.demo2{
	float:left;
	margin:0px 0px 0px 0px;
	Padding:0px 0px 0px 0px;
}.page-banner {
    width: 100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;
    max-width: 100%;
 
   
    border-bottom: 1px solid #eee;
}ul.breadcrumbs {
    float: right;
    margin-top: 0px;    padding: 5px 0px;
    list-style: none;
}ul.breadcrumbs li {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
   
    margin-left: 3px;
    color: #999;
    float: left;
}ul.breadcrumbs li a {
    color: #666;
    font-weight: 600;    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.aboutus{height:auto;
width:100%;
margin:30px 0px 0px 0px;
padding:0px 0px;}
.aboutus p{text-align:justify;margin:0px 0px;padding:5px 0px;     font-size: 14px;   font-family: 'Open Sans', sans-serif;}

.form-control {
    margin: 10px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    max-width: 100%;
}.contact-details p {
    font-family: 'Gafata', sans-serif;
    font-size: 15px;    font-family: 'Open Sans', sans-serif;
}
.rightSection .rightNav ul li a:hover {
  text-decoration: none;
  background: url(../images/arrowListHover.png) no-repeat 5px center #179AE5;
  color: #fff;
margin-left:10px;
}
.left-sidebar .widget {
    overflow: hidden;margin-top:30px;
    margin-bottom: 30px;
}
.widget-search input[type="search"] {
    position: relative;
    margin: 0;
    float: left;
    height: 37px;
    line-height: 37px;
    width: calc(100% - 38px);
    border-right: none;
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
}
.widget-search .search-btn {
    display: inline-block;
    width: 38px;
    height: 37px;
    border: none;
    color: #fff;
    font-size: 1.2em;
    line-height: 36px;
    text-align: center;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.widget-search .search-btn {
    background-color: #244F6B;
}
.widget h4 {
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}
.sidebar .widget ul {
        margin:0px 0px;list-style:none;padding: 0px 0px 0px 0px;
}
.widget-categories ul li:first-child a {
    padding-top: 0;
}
.widget-categories ul li a {
    padding: 8px 0;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #eee;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}ul, ol {
    list-style: none;
}
.sidebar a {
    color: #666;
}
.sidebar a:hover {
    color: #00afd1;
}
.widget-categories ul li a:hover {
    padding-left: 8px;
}
.right-bord{
	border-right:1px solid #e6e6e6;
}.widget-categories ul li.active a {
    border-top-color: #dd4814;
  border-bottom-color: #dd4814;
  filter: alpha(opacity=100);
  color: #337ab7;    font-family: 'Open Sans', sans-serif;
}
navbar-nav ul.sm-nowrap > li > a {
  background-color:#d71e26;color:#000;
}
@media( max-width: 667px){

.navbar-hold{
	width:100%;
}
.navbar-default .navbar-brand {
  width:80%;
}
.left-nav-bar-list {
  overflow: hidden;
  text-align: center;
}
.logo img{
	width:90%;
	margin: 15px 0px 0px 0px;
}
}
@media( max-width: 568px){

.navbar-hold{
	width:100%;
}
.left-nav-bar-list {
  overflow: hidden;
  text-align: center;
}
.logo img{
	width:90%;
	margin: 15px 0px 0px 0px;
}
}
@media( max-width: 414px){

.left-nav-bar-list {
  overflow: hidden;
  text-align: center;
}
.logo img{
	width:90%;
	margin: 15px 0px 0px 0px;
}
}
@media screen and (max-width: 991px){
.tinynav {
    display: block;
    float: left;
    width: 100%;
    min-width: 120px;
    height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 30px;
    color: #464646;
    background: #fdfdfd;
    border: 1px solid #f4f4f4;
    margin-top: 0px;
}}
ul.nav navbar-nav-left{
	float:left;
	margin:0px;
	padding:0px;
	
}#nav .selected a, #nav2 .selected a {
    color:#fff;
}
.home-demo{height:auto;width:100%;margin:0px 0px;padding:0px 0x;max-width:100%;}
.service-2 {
    position: relative;
    text-align: center;
}.service-2 .fa {
    width: 64px;
    height: 64px;
    line-height: 64px;
    color: #fff;
    background: #357ebd;
    font-size: 30px;
    text-align: center;
    border: 0px solid #58595b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.7s ease-in-out;
    -moz-transition: 0.7s ease-in-out;
    -ms-transition: 0.7s ease-in-out;
    -o-transition: 0.7s ease-in-out;
    transition: 0.7s ease-in-out;
}.service-2 h4 {
    color: #58595b;
    font-size: 24px;
    font-weight: 500;
    padding-top: 14px;
}.tab-pane p {
    padding-right: 30px;
}.service-2:hover .fa {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}#ajaxsuccess {
    font-size: 15px;
    width: 100%;
    display: none;
    clear: both;
    color: #8b0304;
    margin: 0px;
}.error {
    margin: 6px 6px;
    display: none;
    color: #8b0304;
}.contact-form .btn {
    float: left;
    margin-top: 10px;
}.btn-primary:hover {
    color: #fff;
    background: #0b7297;
    border: 0px;
}.btn:hover {
    color: #fff;
    background: #8b0304;
    border: 1px solid #8b0304;
}.social i, .social-2 i, .social-3 i, .social-4 i, .social-5 i, .social-6 i{
  color:#58595b;
  background:transparent;  
  font-size:24px;
  line-height:36px;
  width:36px;
  height:36px;
  margin:0px 4px 8px 4px;
  text-align:center;
  -webkit-border-radius: 3px; 
     -moz-border-radius: 3px; 
       -o-border-radius: 3px; 
          border-radius: 3px; 
  -webkit-transition: 0.3s ease-in-out;
     -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
       -o-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
}   

.social-2 i{
  color:#58595b;
  background:#e6edf2;border:1px solid #cbcbcb;
  font-size:16px;
  line-height:40px;
  width:40px;
  height:40px;
  margin:0px;
  margin-left:1px;
  float:left;
  -webkit-border-radius: 0px; 
     -moz-border-radius: 0px; 
       -o-border-radius: 0px; 
          border-radius: 0px; 
} 

.social-2 i:hover{
color:#fff;   
} 
  
.social-3 i{
  color:#ffffff;
  background:#8b0304;
}   

.social-3 i:hover{
  color:#ffffff;
  background:#0b7297;
} 

.social-4 i{
   color:#fff;
  background:#e6edf2;
  font-size:16px;
  line-height:35px;
  width:35px;
  height:35px;
  margin:0px;
  margin-left:2px;
  float:right;
  -webkit-border-radius: 0px; 
  -moz-border-radius: 0px; 
  -o-border-radius: 0px; 
  border-radius: 0px; 
}   

.social-4 i:hover{
  color:#ffffff;
  background:#353648;  
} 
        
.social-5 i{
  color:#fff;
  background:#58595b;
  font-size:16px;
  line-height:40px;
  width:40px;
  height:40px;
  -webkit-border-radius: 50%; 
     -moz-border-radius: 50%; 
       -o-border-radius: 50%;  
          border-radius: 50%; 
}   

.social-5 i:hover{
  color:#fff;
  background:#8b0304;
} 

.social-6 i{
  color:#fff;
  background:#e6edf2;
  font-size:16px;
  line-height:34px;
  width:34px;
  height:34px;
  margin:0px;
  margin-left:2px;
  float:right;
  -webkit-border-radius: 0px; 
  -moz-border-radius: 0px; 
  -o-border-radius: 0px; 
  border-radius: 0px; 
}   

.social-6 i:hover{
  color:#58595b;   
} 
   
@media (max-width: 991px) {

  .social-top.social-6{
   float:left;
  } 
  .top-items{ display:inline;} 

}

.social .fa-adn:hover{color:#c0bdbb;} 
.social .fa-android:hover{color:#98cb02;}
.social .fa-apple:hover{color:#86878b;}
.social .fa-bitbucket:hover{color:#0a4372;}
.social .fa-bitbucket-square:hover{color:#0a4372;}
.social .fa-bitcoin:hover{color:#f8a038;}
.social .fa-css3:hover{color:#1571b4;}
.social .fa-dribbble:hover{color:#cb2027;}
.social .fa-dropbox:hover{color:#79bbee;}
.social .fa-facebook:hover{color:#3b5a9b;}.social .fa-slideshare:hover{background:#0ca8aa;}
.social .fa-facebook-square:hover{color:#3b5a9b;}
.social .fa-flickr:hover{color:#ef5999;}
.social .fa-foursquare:hover{color:#63215f;}
.social .fa-github:hover{color:#000000;}
.social .fa-github-alt:hover{color:#000000;}
.social .fa-github-square:hover{color:#000000;}
.social .fa-gittip:hover{color:#643614;}
.social .fa-google-plus:hover{color:#c53c2c;}
.social .fa-google-plus-square:hover{color:#c53c2c;}
.social .fa-html5:hover{color:#eb4d24;}
.social .fa-instagram:hover{color:#ad856a;}
.social .fa-linkedin:hover{color:#1d84b1;}
.social .fa-linkedin-square:hover{color:#1d84b1;}
.social .fa-maxcdn:hover{color:#f5ad34;}
.social .fa-pagelines:hover{color:#0196f0;}
.social .fa-pinterest:hover{color:#ca2128;}
.social .fa-pinterest-square:hover{color:#ca2128;}
.social .fa-renren:hover{color:#005aab;}
.social .fa-skype:hover{color:#0ebbe3;}
.social .fa-stack-exchange:hover{color:#054f96;}
.social .fa-stack-overflow:hover{color:#054f96;}
.social .fa-trello:hover{color:#1c5f89;}
.social .fa-tumblr:hover{color:#2a445e;}
.social .fa-tumblr-square:hover{color:#2a445e;}
.social .fa-twitter:hover{color:#00aced;}
.social .fa-twitter-square:hover{color:#00aced;}
.social .fa-vimeo-square:hover{color:#1bb6ec;}
.social .fa-vk:hover{color:#4e739f;}
.social .fa-weibo:hover{color:#d52b2b;}
.social .fa-windows:hover{color:#07b0eb;}
.social .fa-xing:hover{color:#005a5d;}
.social .fa-xing-square:hover{color:#005a5d;}
.social .fa-youtube:hover{color:#bc2a2d;}
.social .fa-youtube-play:hover{color:#bc2a2d;}
.social .fa-youtube-square:hover{color:#bc2a2d;}
.social .fa-slideshare{ background:#e6edf2 url(slide-share1.jpg);}
.social .fa-slideshare:hover{background:#0ca8aa url(slide-share-hover1.jpg);}



.social-6 .fa-adn{background:#c0bdbb;} 
.social-6 .fa-android{background:#98cb02;}
.social-6 .fa-apple{background:#86878b;}
.social-6 .fa-bitbucket{background:#0a4372;}
.social-6 .fa-bitbucket-square{background:#0a4372;}
.social-6 .fa-bitcoin{background:#f8a038;}
.social-6 .fa-css3{background:#1571b4;}
.social-6 .fa-dribbble{background:#cb2027;}
.social-6 .fa-dropbox{background:#79bbee;}
.social-6 .fa-facebook{background:#3b5a9b;}
.social-6 .fa-slideshare{ background:#e6edf2 url(slide-share-hover1.jpg);}
.social-6 .fa-facebook-square{background:#3b5a9b;}
.social-6 .fa-flickr{background:#ef5999;}
.social-6 .fa-foursquare{background:#63215f;}
.social-6 .fa-github{background:#000000;}
.social-6 .fa-github-alt{background:#000000;}
.social-6 .fa-github-square{background:#000000;}
.social-6 .fa-gittip{background:#643614;}
.social-6 .fa-google-plus{background:#c53c2c;}
.social-6 .fa-google-plus-square{background:#c53c2c;}
.social-6 .fa-html5{background:#eb4d24;}
.social-6 .fa-instagram{background:#ad856a;}
.social-6 .fa-linkedin{background:#1d84b1;}
.social-2 .fa-linkedin:hover{background:#1d84b1;}

.social-6 .fa-linkedin-square{background:#1d84b1;}
.social-6 .fa-maxcdn{background:#f5ad34;}
.social-6 .fa-pagelines{background:#0196f0;}
.social-6 .fa-pinterest{background:#ca2128;}
.social-6 .fa-pinterest-square{background:#ca2128;}
.social-6 .fa-renren{background:#005aab;}
.social-6 .fa-skype{background:#0ebbe3;}
.social-6 .fa-stack-exchange{background:#054f96;}
.social-6 .fa-stack-overflow{background:#054f96;}
.social-6 .fa-trello{background:#1c5f89;}
.social-6 .fa-tumblr{background:#2a445e;}
.social-6 .fa-tumblr-square{background:#2a445e;}
.social-6 .fa-twitter{background:#00aced;}
.social-6 .fa-twitter-square{background:#00aced;}
.social-6 .fa-vimeo-square{background:#1bb6ec;}
.social-6 .fa-vk{background:#4e739f;}
.social-6 .fa-weibo{background:#d52b2b;}
.social-6 .fa-windows{background:#07b0eb;}
.social-6 .fa-xing{background:#005a5d;}
.social-6 .fa-xing-square{background:#005a5d;}
.social-6 .fa-youtube{background:#bc2a2d;}
.social-6 .fa-youtube-play{background:#bc2a2d;}
.social-6 .fa-youtube-square{background:#bc2a2d;}






.social-6 .fa-adn:hover{background:#e6edf2;}
.social-6 .fa-android:hover{background:#e6edf2;}
.social-6 .fa-apple:hover{background:#e6edf2;}
.social-6 .fa-bitbucket:hover{background:#e6edf2;}
.social-6 .fa-bitbucket-square:hover{background:#e6edf2;}
.social-6 .fa-bitcoin:hover{background:#e6edf2;}
.social-6 .fa-css3:hover{background:#e6edf2;}
.social-6 .fa-dribbble:hover{background:#e6edf2;}
.social-6 .fa-dropbox:hover{background:#e6edf2;}
.social-6 .fa-facebook:hover{background:#e6edf2;}
.social-6 .fa-facebook-square:hover{background:#e6edf2;}
.social-6 .fa-slideshare:hover{background:#0ca8aa url(slide-share1.jpg);}
.social-6 .fa-flickr:hover{background:#e6edf2;}
.social-6 .fa-foursquare:hover{background:#e6edf2;}
.social-6 .fa-github:hover{background:#e6edf2;}
.social-6 .fa-github-alt:hover{background:#e6edf2;} 
.social-6 .fa-github-square:hover{background:#e6edf2;}
.social-6 .fa-gittip:hover{background:#e6edf2;}
.social-6 .fa-google-plus:hover{background:#e6edf2;}
.social-6 .fa-google-plus-square:hover{background:#e6edf2;}
.social-6 .fa-html5:hover{background:#e6edf2;} 
.social-6 .fa-instagram:hover{background:#e6edf2;}
.social-6 .fa-linkedin:hover{background:#e6edf2;} 
.social-2 .fa-linkedin:hover{background:#e6edf2;}

.social-6 .fa-linkedin-square:hover{background:#e6edf2;}
.social-6 .fa-maxcdn:hover{background:#e6edf2;}
.social-6 .fa-pagelines:hover{background:#e6edf2;}
.social-6 .fa-pinterest:hover{background:#e6edf2;}
.social-6 .fa-pinterest-square:hover{background:#e6edf2;}
.social-6 .fa-renren:hover{background:#e6edf2;}
.social-6 .fa-skype:hover{background:#e6edf2;}
.social-6 .fa-stack-exchange:hover{background:#e6edf2;}
.social-6 .fa-stack-overflow:hover{background:#e6edf2;}
.social-6 .fa-trello:hover{background:#e6edf2;}
.social-6 .fa-tumblr:hover{background:#e6edf2;} 
.social-6 .fa-tumblr-square:hover{background:#e6edf2;}
.social-6 .fa-twitter:hover{background:#e6edf2;}
.social-6 .fa-twitter-square:hover{background:#e6edf2;}
.social-6 .fa-vimeo-square:hover{background:#e6edf2;}
.social-6 .fa-vk:hover{background:#e6edf2;} 
.social-6 .fa-weibo:hover{background:#e6edf2;}
.social-6 .fa-windows:hover{background:#e6edf2;}
.social-6 .fa-xing:hover{background:#e6edf2;} 
.social-6 .fa-xing-square:hover{background:#e6edf2;}
.social-6 .fa-youtube:hover{background:#e6edf2;}
.social-6 .fa-youtube-play:hover{background:#e6edf2;}
.social-6 .fa-youtube-square:hover{background:#e6edf2;}

.f-left i{
  float:left;
}
.social-4 .fa-slideshare{ background:#e6edf2 url(slide-share1.jpg);}
.social-4 .fa-slideshare:hover{background:#0ca8aa url(slide-share-hover1.jpg);}

.f-right i{
  float:right;
}.services h5{font-size:14px;margin:0px 0px;padding:20px 0px 0px 0px;font-family: 'Open Sans', sans-serif;}

a img{
	max-width:100%;
}
h3.pane-title {
    background: url(../images/titlebg.png) no-repeat scroll 100% bottom white;
    color: #656668;
    display: table;
    font-size: 1.65em;
    line-height: 1em;
    margin: 0 15px -1px 0 !important;
    padding: 0 30px 0 0;
    text-transform: uppercase;
    text-align: left;
    word-break: break-word;
}.services-head {
    margin-bottom: 10px;
       border-bottom: 1px solid #d41f26;
}.scrollup {
width: 40px;
height: 40px;
opacity: 0.3;
position: fixed;
bottom: 50px;
right: 100px;
display: none;
text-indent: -9999px;
background: url("../images/icon_top.png") no-repeat;
}.inncont{ padding-bottom:10px; min-height:500px; }
.inncont h3{ font-size:18px; font-family: 'Open Sans', sans-serif;}
.inncont p{ font-family: 'Open Sans', sans-serif; padding:10px 0px; font-size:14px; color:#000; text-align:justify;}
.opeings_table{
}
.opeings_table ul{
	margin:0; padding:0; list-style:none;
}
.opeings_table ul li{ margin:10px 0 20px 0; padding:0;}
.opeings_table ul li div {
    padding: 8px;
    border: 1px solid #044561;
    border-top: none;
    position: relative;
    text-align: justify;
    padding-left: 160px;
}
.opeings_table ul li div:nth-child(1){ border-top:1px solid #044561;}
.opeings_table ul li div span {
  
    left: 0;
    position: absolute;
    display: block;
    padding: 10px;
    font-weight: bold;
    background-color: #5268B1;
    width: 138px;
    font-size: 14px;
    text-align: justify;
    border-right: 1px solid #e2e2e2;
    top: 0;
    color: #fff;
    bottom: 0;
}
.form-group{height:auto;width:100%;margin:0px 0px;padding:0px 0px;    max-width: 100%; font-family: 'Open Sans', sans-serif;}
.label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}
.home-demo1{
	height: auto;
    width: 100%;
    margin: 0px 0px;
    padding: 0px 0x;
    max-width: 100%;
}
.home-demo1 .item a{
	display:inline;
	float:left;
	width:25%;
	padding:0px 0px 0px 0px;
}
.services-07{height:auto;width:100%;max-width:100%;margin:0px 0px;padding:0px 0px;}
.login{    height: auto;
    width: 27%;
    max-width: 100%;
    margin: 80px auto;
    padding: 0px 0px;
    overflow: hidden;}
.form-group4{height:auto;width:100%;margin:50px 0px 50px 0px;padding:0px 0px;max-width:100%;text-align:center;}
.form-group4 label{width:50%;float:left;margin:10px 0px;padding:0px 0px;max-width:100%;}
.form-group4 input{width:50%;float:left;margin:10px 0px;padding:0px 0px;max-width:100%;}
.button2{height:40px;width:70px;max-width:100%;margin:20px  0px 0px 50px;padding:0px 0px;  
  color: #fff;float:right;
    background: #017eb4;
  }
 
   @media screen and (max-width: 768px){
	  
	  .login{    height: auto;
    max-width: 100%;
    
    padding: 0px 0px;
    overflow: hidden;
	width: 100%;}
	.form-group4 label{width:100%;float:left;margin:10px 0px;padding:0px 0px;max-width:100%;}
.form-group4 input{width:100%;float:left;margin:10px 0px;padding:0px 0px;max-width:100%;}
  }