body {
	margin: 0;
	padding: 0;
/*font-family: 'PT Sans', sans-serif;*/
font-family: 'Ubuntu', 'Open Sans';

}
h1, h2, h3, h4, h5, h6{
	font-family: 'Oswald', sans-serif;
}
.maindive {
	padding-left: 0;
	padding-right: 0;
}
* {
	box-sizing: border-box!important;
}
a {
	outline: 0!important;
}
.bg-color-code{
	background-color:#000;
	padding:8px 0;
}
.bg-color-code span{
	color:white;
	font-size:13px;
	padding-left:20px;
}
.logo{
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}
.carousel-item {
    height: 62vh;
  /*height: 70vh;
  min-height: 650px;*/
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:bottom;
}
.setbg{
	width:100%;
	height:50px;
	background-color:#fff;
	-webkit-box-shadow: 0px 6px 25px -10px rgba(135,135,135,1);
-moz-box-shadow: 0px 6px 25px -10px rgba(135,135,135,1);
box-shadow: 0px 6px 25px -10px rgba(135,135,135,1);
}
.newsltr{
	background-color:#14428f;
	left:0;
	right:0;
}
.newsltr .newsltrhead{
	background-image:url(../images/latest-news.jpg);
	min-height:50px;
	background-position:left;
	background-repeat:no-repeat;
}	
.newsltr .newsltrhead h2{
	padding:10px 10px;
}
.newssection{
	padding-top:0px;
	padding-bottom:20px;
	color:#fff;
}
.newssection .clndr{
	color:#ccccccc7;
	font-size:12px;
}
.newssection .newslink a{
	color:#fff;
	padding:3px 10px;
	background-color:#103778;
}
.newssection .newslink a:hover{
	text-decoration:none;
	background-color:#0381b3;
}
.learnmore a{
	color:#14428F;
	padding:10px 20px;
	border:1px solid #14428F;
	border-radius:50px;
	line-height:50px;
	margin-right:20px;
	font-size:14px;
}
.learnmore a:hover{
	text-decoration:none;
	border:1px solid #0381B3;
	color:#0381b3;
}
.paddingset{
	padding-top:100px;
	padding-bottom:50px;
}
.servicebox{
	background-color:#2b2b2b;
	color:#fff;
	padding-top:80px;
	padding-bottom:80px;
}
.footer-menu ul{
	margin-top:20px;
	float:right;
	padding-left:20px;
}
.footer-menu ul li{
	float:left;
	list-style:none;
	font-size:14px;
	padding:1px 8px;
	border-right:1px solid #ccc;
}
.footer-menu ul li:last-child{
	border-right:none;
}
.footer-menu ul li a{
	color:#333;
	display:block;
}
.footer-menu ul li a:hover{
	text-decoration:none;
	color:#103778;
}
.footer-menulink ul{
	margin-top:20px;
	float:right!important;
}
.footer-menulink ul li{
	float:left!important;
	text-align:left;
	list-style:none;
	font-size:18px;
	padding:1px 10px;
	border:none;
}
.footer-menu ul li a{
	color:#333;
	display:block;
}
.footer-menulink ul li a:hover{
	text-decoration:none;
	color:#103778;
}
.ftr-cnr{
	padding-top:10px;
	padding-bottom:10px;
}
.set span{
	/*padding:2px 15px;
	border-radius:10px;
	background-color:#F60;*/
	float:right;
/*	color:#fff;
	font-size:12px;*/
}
.copy{
	font-size:12px;
	color:#333;
}
.carousel-caption-new{
	bottom:35%!important
}
/*NAV MENU---------------------------------------------*/
@media (min-width:300px) and (max-width:767px) {
.paddingset{
	padding-top:50px;
}
} 
@media (min-width:768px) and (max-width: 992px) {
.paddingset{
	padding-top:50px;
}
}
@media (min-width:993px) and (max-width: 1999px) {
.newsltr{
	margin-top:-70px;
	position:absolute;
}
}
@media (min-width:1200px) {
.newsltr{
	margin-top:-70px;
	position:absolute;
}
}


.display-4 {
    font-size: 4.5rem;
    font-weight: 400;
    color: white;
}
.menu-1{
    
    margin-left: 118px;
}
.servicebox, 
.servicebox h2 { 
    color: #fff !important;  
}


.flex-active-slide .row{
    
    align-items: center;
    display: -webkit-box;
} 

.carousel-inner, .servicebox .grid h2 ,.flexslider{ 
    text-shadow: 2px 3px black;
}



.servicebox .grid { 
    padding: 3px !important;
   /* padding: 0px !important;*/
    margin: 0 !important;
}

.newsltr{
    
    width: 80%; 
}
.newsltr {
    background-color: #143993;
    left: 0;
    right: 0;
}
/*
.carousel-item {
    height: 70vh;
    min-height: 588px; 
}*/






/*news title*/
.ntitle{
   font-family: 'Ubuntu', sans-serif;
font-weight: 700;
}
/*front about*/
.frontabout{
    font-family: 'Ubuntu', sans-serif;
font-weight: 300;
}

/*front service*/
.servicebox p{
     font-family: 'Ubuntu', sans-serif;
      font-weight: 300;
}

/*company page top head blue*/
.companyh1{
    font-family: 'Ubuntu', sans-serif;
font-weight: 700;
}

/*bredcomp*/
.npage > a {
    
    font-family: 'Ubuntu', sans-serif;
}

.large-title-info{
     font-family: 'Ubuntu', sans-serif;
}
 
   .slider-text-inner h1{
        font-family: 'Ubuntu', sans-serif;
   } 
   
   
   .career p{
           font-family: 'Ubuntu-Italic';
   }
    
   