@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.eot');
    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light-webfont.woff2') format('woff2'),
         url('fonts/raleway-light-webfont.woff') format('woff'),
         url('fonts/raleway-light-webfont.ttf') format('truetype'),
         url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
	font-family:"ralewaylight";
	background:#f3f3f3;
	}
header{
	background:#fff;
	}
.headerTop{
	background:#ff8003;
	padding:0;
	color:#fff;
	}
nav{
	height:40px;
	}
.banner{
	 max-height:500px;
	 margin-top:86px;
	 border-bottom:3px solid #000;
	 float:left;
	}

.banner img{
	width:100%;
	height:100%;
	}
	
.inner-banner{
	 max-height:300px;
	 margin-top:84px;
	}
.inner-banner img{
	width:100%;
	height:100%;
	}
p{
	font-size:15px;
	color:#202221;
	line-height:24px;
	margin-top:10px;
	color:#fff;
	}
h1{
	font-size:24px;
	font-family: 'ralewayregular';
	text-transform:uppercase;
	margin:25px 0 15px;
	font-weight:900;
	}
.fontOrange{
		color:#ff8003;
	}
.colorBlue{
	color:#012c33;
	}
.txtColor{
	color:#191919;	
	}
.sectionPadding{
	padding:24px 0;
	}
.whiteBg{
	background:#fff;
	}
.divSolution{
	margin-top:15px;
	position:relative;	
	font-size:22px;
	}
.divSolution span{
	font-size:16px;
	font-weight:900;
	}
 .divContent{
	background:#fff;
	width:100%;
	padding:10px 0;
	float:left;
	color:#f3f3f3;
	}	
.divSolution .img{
	width:100%;
	}
	a.btnRead{
		position:absolute;
		background:#e62021;
		color:#fff;
		bottom:15px;
		right:30px;
		padding:10px;
		box-shadow:2px 2px 2px #000;
		}
	a.btnRead:hover{
		text-decoration:none;
		color:#fff;
		}
		#exTab1 ul{
			background:#e62021;
			}
		#exTab1 .nav-pills > li{
			width:50%
			}
			#exTab1 .nav-pills > li:hover{
			background:#1c364d;
			}
	#exTab1 .nav-pills > li > a {
  border-radius: 0;
  font-size:20px;
	font-family: 'ralewayregular';
	text-transform:uppercase;
	margin:0;
	color:#fded24
  }
  	#exTab1 .nav-pills > li.active > a {
  background:#1c364d;
  }
  #exTab1 .nav-pills > li:hover > a {
			background:#013275;
			}
  .nav-pills>li+li{
	  margin-left:0;
	  }
	h2{
	font-size:20px;
	font-family: 'ralewayregular';
	text-transform:uppercase;
	padding:10px 0;

	margin:0 10px;
	border-bottom:1px solid #fded24;
	}
.marginDiv{
	margin:40px 0 0;
	}
.clr{
	clear:both;
	}
.marginForm{
	margin-top:20px;
	width:90%;
	}
.client{
	min-height:100px;
	background:#fff;
	}
footer{
	background: #080808;
	padding:30px 0
	}
.noPadding{
	padding:0;
	}
.arrow {
    position: absolute;
    top: 0;
    right: 26px;
}
.arrow img{
	width:auto;
	}
ul.lst1 {
    margin: 0 0 0 20px;
    padding: 0;
    max-height: 190px;
	padding:10px;
}
ul.lst1 li {
    float: left;
    padding: 3px 0;
    width: 100%;
	color:#fff;
	font-size:16px;
	list-style:url(../images/right.png);
}
.tab-content>.tab-pane{
	text-align:center;
	padding:30px 0;
	}
.navbar{
	margin-bottom:0;
	min-height:auto;
	border:0;
	border-radius:0;
	}
/*.nav{
	width:100%
	}
.nav>li{
	width:16.66%;
	text-align:center;
	text-transform:uppercase
	}
.nav>li.active{
	background:#005da3;
	}
.nav>li>a{
	padding:10px 0;
	color:#fff;
	font-size:16px;
	}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color:#005da3;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background:#005da3;
	color:#fff;
	}*/
.icon{
	color:#fff;
	font-size:18px;
	margin:0 5px;
	}
.icon:hover{
	color:#ccc;
	}
.navbar-toggle {
   padding: 8px;  
   background-color: #fff;
  margin:0 10px;
  border:1px solid #e41e26
}
.navbar-toggle .icon-bar{
	background:#e41e26
	}
.navbar-nav{

	margin:0;
	}
	.navbar-collapse{
		padding:0;
		}
.footerLst{
	padding:0;
	margin:0;
	}
.footerLst li{
	display:inline;
	list-style:none;
	margin:0 10px;
	}
.footerLst li a{
	color:#fff;
	text-decoration:none;
	}
.copy{
	float:right;
	color:#fff;
	}
.marquee-div{
	padding:0;
	}
.marquee-img{
	width:150px;
	}
.mob{
	font-size:24px;
	margin-top:20px;
	}
@media (max-width: 992px){
	.marginForm{
		width:100%;
		}
	.txtAlign{
		text-align:center;
		}
		.copy {
			text-align:center;
			width: 100%;
		}
			.contactMargin{
		padding:0;
		margin:20px 0 0;
		}
	}

@media (max-width: 768px){
	.headerTop, .mob{
		display:none;
		}
	#exTab1 .nav-pills > li > a{
		font-size:18px;
		}
	nav .container
		{
		    padding-left:0;
		    padding-right:0;
		    }
		.navbar-toggle{
			position:absolute;
			top:25px;
			right:0;
			}
	.nav{
		margin-top:0;
		}
	}
	
.innerbanner{
	 max-height:345px;
	}
.marginFormInner{
	margin:30px 0;
	}
.divContact{
	padding:20px;
	font-size:18px
	}
.divContact span{
	display:block;
	font-size:15px;
	}
.colorWhite{
	color:#fff;
	}
.btnDropdown{
	width:100%;
	text-align:left;
	}
	.btnDropdown .caret{
		float:right;
		margin-top:8px;
		 }
.dropdown-menu{
	width:100%
	}
.dropdown-menu > li > span {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	cursor:pointer
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: top 0.6s;
  -moz-transition: top 0.6s;
  transition: top 0.6s;
  background:#fff;
  z-index:99999;
  min-height:86px;
  box-shadow:0 0 10px #333;
}

.header.off-canvas { top: -26px; }


.header.fixed {
  top: 0;
  z-index: 99999;
}
.imgLogo{
	width:30%;
	margin:5px 0;
	}
.mob1{
	font-size:18px;
	margin-top:10px;
	}
	
.toggleMenu {
    display:  none;
   /* background: #666;*/
    padding: 4px 10px;
    color: #fff;
}
.nav {
    list-style: none;
     *zoom: 1;
	     font-family: 'ralewayregular';
    font-weight: bold;
    font-size: 16px;
	width:60%;
	margin-top:0px;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 100%;
}
.nav a {
    padding:0 10px !important;
    color:#333;
}
.nav li {
    position: relative;
    
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  /*border-bottom:2px solid #ff8003;*/
  background:#ff8003;
  color:#fff;
}
.nav > li {
    float: left;
    width:19%;
	text-align:center;
	text-transform:uppercase;
    position:relative;
}
.nav > li.active {
    background:#ff8003;
}
.nav > li.active >a {
    color:#fff;
}
.nav > li.hover > a {
    background: #fff;
	/*border-bottom:2px solid #ff8003;*/
	background:#ff8003;
	color:#fff;

}
.nav > li > .parent {
    background-image:none;
    background-repeat: no-repeat;
    background-position: right;
      background-position: right 10px bottom 17px;
}
.nav > li:hover > .parent {
    background-image: none;
    background-repeat: no-repeat;
    background-position: right 10px bottom 17px;
}
.nav > li > a {
    display: block;
	line-height:84px;
}
.nav > li >  ul {
    position: absolute;
    left: -9999px;
    margin:0;
    padding:0
}
.nav li li
{
    width:140px;    
    }
.nav > li.hover > ul {
    left: 0;
    width:100%;
    position:absolute;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background:#ff8003;
    position: relative;
    z-index:100;
    border-bottom: 1px solid #012c33;
	color:#fff;
	line-height:38px;
}
.nav li li a:hover{
	background:#004a67;
	text-decoration:none;
	}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
fieldset {
    padding: .35em 0.125em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
	margin-bottom:15px;
}
legend{
	border:none;
	font-size:16px;
	font-weight:bold;
	width:20%;
	}
.navbar-header, .navbar-brand{
		margin-top:4px;
		padding:3px 0;
		}

@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
	
	.navbar-header, .navbar-brand{
		margin-top:4px;
		}
    .nav
    {
        margin-top:0px !important;
        }
	.nav > li > a{
		background:#ff8003;
		color:#fff;
		}
		.nav > li.hover > a {			
			/*border-bottom:2px solid #ff8003;*/
			background:#004a67;		
		
		}
	.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color:#ff8003;
}
    .nav > li {
        float: none;
        width:100%;
		border-top:1px solid #8C8585;
    }  
	.nav li li{
		width:100%
		}
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
	
    
.nav > li > .parent {
    background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
      background-position: right 10px bottom 17px;
}
.nav > li:hover > .parent {
    background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right 10px bottom 17px;
}
.nav li li a
{
    background:#012c33;
    }
    .header.off-canvas
    {
        top:0;
        }
        .imgLogo{
	width:40%;
	margin:5px 0;
	}
	.banner{
	 max-height:470px;
	}
	fieldset{
		padding: .35em 0.625em .75em;
		}
	.txtAlign{
	text-align:left;
	}
	.txtAlignCenter{
		text-align:center;
		}

}

.blueBg{
	background:#004a67;
	}
.orangeBg{
	background:#ff8003;
	}
.rBlueBg{
	background:#029ab6;
	}
.slogan{
	background:url(../images/slogan.jpg) no-repeat;
	min-height:480px;
	background-size:cover;
	    border-bottom: 3px solid #fa753d;
   
	}
.slogan-text{
	font-size:60px;
	color:#fff;
	margin:60px 0;
	}
.slogan-text span{
	color:#f97746;
	}
.fontFamilyOpenCondensed{
	 font-family: 'ralewayregular';
	}
.imgMargin{
		margin:0 15px;
		vertical-align:text-bottom;
	}

.lst img{
	border:15px solid #00a3bd;
	margin:15px 0;
	}
.divDate{
	margin:10px 0;
	padding:10px 0;
	}
.divDate span{
	display:block;
	}
.colorRBlue{
	color:#004a67;
	}
aside ul{
	margin:0;
	padding:0;
	}
aside ul li{
	list-style:none;
	}
aside ul li a {
	display:block;
	background:#ff8003;
	color:#fff;
	text-align:left;
	padding:8px 10px;
	margin-top:1px;
	font-size:16px
	}
aside ul li a:hover, aside ul li a:focus{
	text-decoration:none;
	background:#029ab6;
	color:#fff;
	}
aside ul li a.active{
	text-decoration:none;
	background:#029ab6;
	color:#fff;
	}
.panel-group{
	margin-top:15px;
	}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
		margin-top:7px
		}
	.imgFullWidth{
		width:100%;
		}
@media (max-width: 990px){
	.nav{
		width:100%;
		margin-top:20px;
		background:#ff8003;
		}
	.containerFull{
		width:100%;
		}
		.nav > li > a{
			line-height:45px;
			color:#fff;
			}
		.nav > li.hover > a {			
			/*border-bottom:2px solid #ff8003;*/
			background:#004a67;		
		
		}
	.navbar-header, .navbar-brand{
		width:100%;
		text-align:center;
		}
	.navbar-brand > img{
		display:inline;
		}
		}
	.aboutus{
		border-bottom:3px solid #fa753d;
		}
	.bgBlack{
		background:#202221;
		}
	.solutions{
		border-bottom:3px solid #fff;
		border-top:3px solid #fff;
		}
	.our-team{
		border-bottom:3px solid #fa753d;
		border-top:3px solid #fa753d;
		}
	.padding-left-0{
		padding-left:0;
		}
	.padding-right-0{
		padding-right:0;
		}
		h3{
			font-size:20px;
			font-weight:bold
			}
			
			#back-top {
				position: fixed;
				bottom: 0px;
				right:20px;
			}

#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center ;

	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}