body{
  font-size: 14px;
  color: #2d2d2d;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;  
  letter-spacing:.5px;
}
a:focus {
    outline: transparent !important;
    outline-offset: -2px;
}
h1,h2,h3,h4,h5,h6,p{
	padding:0px;
	margin:0px;	
}
p{
	text-align:justify !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Georgia';	
	/* text-transform: capitalize !important; */
}
a:hover,a:focus{text-decoration:none !important;}
h1{
	font-size:40px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:-1px !important;
}
header{
background-color:#fff;
}
header img{
	padding:15px 0px;
	/* margin-left:-30px; */
}
header a{
	color:#178db3;
}
header a:focus{
	color:#178db3;
}
header a:hover{
	color:#aec658;
}
.conatctdet p{
	display:inline-block;
	color:#178db3;
	padding:45px 10px 0px 10px;
	text-align:center;
}
.conatctdet span{
	padding-left:6px;
}
.row-margin{
	margin-right:-30px;
	margin-left: -30px;
}
.back-color{
	background-color:#0090da;
	margin-top:60px;
	margin-bottom:0px;
	padding:10px 0px;
	color:#fff;
	font-size:18px;
}
.back-color a{
	color:#fff;
	font-weight:700;
}
/************MENU START**************/
nav {
  background: #0061a0;
  border-right: none;
  width: 100%;
}
nav ul {
  margin: 0;
  padding: 0;
}
nav ul li {
  list-style: none;
  text-align: center;  
}
nav li:hover a{
  background-color:transparent !important;
  color: #5ab8e8 !important;
}
nav li.active a{
  background-color:#0090da !important;
  color: #fff;
 
}
nav ul li:first-child {
  border-left: none;
 
}

nav ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size:13px;
  text-transform:uppercase;
  padding: 15px 0;
}
nav {
  display: table;
  table-layout: fixed;
}
nav ul {
  display: table-row; 
}
nav ul li {
  display: table-cell;
}
@media (max-width: 430px) {  
	nav {
		font-size: .8em;
	}
  
	nav ul li {
		display: block;
		border-bottom: 1px solid #eee;
	}

}
/************MENU-TWO START**********/
@media (min-width: 992px) and (max-width: 5500px){
	.menu-hidden-two{
	display:none;
	
		}
		nav {
    display: table;
    table-layout: fixed;
    margin-top: 1px;
    margin-bottom: -1px;
}
}
@media (min-width: 700px) and (max-width: 991px){
	.menu-hidden-two{
	display:none;
	
		}
		.row-margin{
	margin-right:-25px;
	margin-left: -25px;
}
}
@media (min-width: 280px) and (max-width: 699px){
	.menu-hidden-one{
		display:none;		
		}
		.menu-hidden-two{
			display:visibility;
			margin-top:20px;
			margin-bottom:-26px;
		}
		.carousel {
    position: relative;
	margin-top:31px;
	}
	.navbar-inverse {
    background-color: #0061a0;
    border-color: #0061a0;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #0090da;
	}
	.navbar-inverse .navbar-toggle {
    border-color: #0090da;
	}
	.navbar-inverse .navbar-nav > li > a {
    color: #fff;
  }
nav ul {
  display: table-row;
  height:400px;
}
nav ul li:first-child {
  border-left: none;
  min-width:288px; 
}
.row-margin{
	margin-right:0px;
	margin-left: 0px;
}
}
/************MENU-TWO END**********/
/************MENU END****************/
/******INNER BANNER START****/
.innerbanner .container{
	margin-top:130px;
}
/******INNER BANNER END******/
/****SERVICE START********/
.service-section .container{
	background-color:#eeeeee;
}
.service-section .row{
	padding:30px 0px;
}
.service-section p{
	font-size:14px;
	color:#2d2d2d;
	text-align:justify;
}
.service-section h2{
	padding-top:15px;
	color:#0090da;
	font-size:17px;
	font-weight:900;
	text-transform:uppercase;
	padding-bottom:10px;
	font-family: 'Georgia';
}
.service-section img{
	margin:10px 0px;
	border:5px solid #fff;
}
/****SERVICE END**********/
/******CLIENTS START*********/
.clients-section{
	padding:30px 0px 30px 0px;
}
.clients-section .clientssection-border{
	margin-top:20px;
	padding:10px;	
}
.clients-section .clientssection-border:hover{	
	/* -webkit-transform: rotate(-3deg); */
	/* -moz-transform: rotate(-3deg); */
	/* -o-transform: rotate(-3deg); */
	/* -ms-transform: rotate(-3deg); */
	/* transform: rotate(-3deg); */
	/* -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
	/* -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.clients-section .box{
	height:180px;
}
.clients-section h1{
	margin-bottom:10px !important;
	color:#023f67;
	font-weight:900;
	font-size:22px;
	text-align:center;
}
.clients-section h2{
	color:#035782;
	font-size:16px;
	font-weight:700;
	padding:15px 0px 10px 0px;
	text-transform:uppercase;
}
.clients-section p{
	font-size: 14px;
	color: #2d2d2d;
}
.clients-section hr{
	border-bottom:1px solid #ddd;
	margin-top:15px;
	margin-bottom:10px;
}
.clients-section span{
	text-transform:uppercase;
	font-size:14px;
}
.clients-section a:focus{
	color:#0090da;
}
.clients-section a:hover{
	color:#aec658;
}
/******CLIENTS END***********/
/******FOOTER START**********/
.footer-section{
	padding:15px 40px;
	background-color:#eeeeee;
	text-align:right;
}
.footer-section p{
	color:#6d6d6d;
	padding-top:12px;
	font-size:13px;
}
.footer-section .social-icon{
	margin-top:8px;
}
.footer-section .social-icon a{
	padding:0px 0px 0px 19px!important;
}
.footer-section .fa-facebook-square{
	color:#475993;
	font-size:25px;
}
.footer-section .fa-facebook-square:focus{
	color:#475993;
}
.footer-section .fa-facebook-square:hover{
	color:#242424;
}
.footer-section .fa-twitter-square{
	color:#00d0fd;
	font-size:25px;
}
.footer-section .fa-twitter-square:focus{
	color:#242424;
}
.footer-section .fa-twitter-square:hover{
	color:#242424;
}
.footer-section .fa-linkedin-square{
	color:#007fb2;
	font-size:25px;
}
.footer-section .fa-linkedin-square:focus{
	color:#242424;
}
.footer-section .fa-linkedin-square:hover{
	color:#242424;
}
/******FOOTER END************/
/******COMPANY START*********/
.innerslider{
	margin-top:157px;
}
.company-page .row{	
	padding:55px 0px 0px 0px!important;
}
.company-page h4{
	font-size:16px;
	font-weight:700;
	color:#023f67;
	text-transform:uppercase;
}
.company-page .text{
	padding:5px 0px 5px 0px;
}
.company-page p{
	padding:4px 0px;
	text-align:justify !important;
	line-height:1.6;
}
.companypage{
	padding:10px 0px 10px 0px!important;
}
.companypage h4{
	font-size:16px;
	font-weight:700;
	color:#023f67;
	padding-bottom:10px;
	text-transform:uppercase;
}
.companypage p{	
	padding:4px 0px;	
	text-align:justify !important;
}
/******COMPANY END***********/
/******CLIENT START*********/
.clientsection{margin-top:40px !important;}
.clientpage{
	padding:20px 0px 10px 0px!important;
}
.clientpage h4{
	font-size:16px;
	font-weight:700;
	color:#023f67;
	padding-bottom:10px;
	text-transform:uppercase;
}
.clientpage p{	
	padding:4px 0px;	
	text-align:justify;
}
/******CLIENT END***********/
/******SOLUTION START*********/
.solutionpage .clearfix{
	padding:10px 0px;
}
.solutionpage{
	padding:50px 0px 20px 0px!important;
}
.solutionpage img{
	padding:10px 0px 20px 0px !important;
}
.solutionpage h4{
	font-size:16px;
	font-weight:700;
	color:#023f67;
	padding-bottom:10px;
	text-transform:uppercase;
}
.solutionpage p{	
	padding:4px 0px;	
	text-align:justify;
}
.solutionpage h5{	
	color:#0090da;	
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	padding:20px 0px 5px 0px; 
}
.solutionpage .ul1{
    padding-left: 18px;
}
.ul1 li {
    list-style-image: url(../images/ul1.png);
    padding-left: 6px;
    line-height: 1.8;
}
/******SOLUTION END***********/
/******SERACH START***********/
.servicespage h4{
	padding-top:10px;
}
.servicespage .clearfix{
	padding:10px 0px;
}
.searchjobpage img{
	padding:5px 0px 10px 0px !important;
}
.searchjobpage h4{
	font-size:16px;
	font-weight:700;
	color:#023f67;
	padding-bottom:10px;
	padding-top: 40px;
	text-transform:uppercase;
}
.searchjobpage p{	
	padding:4px 0px;	
	text-align:justify;
}
.searchjobpage h5{	
	color:#0090da;	
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	padding:20px 0px 5px 0px; 
}
.searchjobpage table{	
	margin:20px 0px 20px 0px;	
}
.table-bordered {
    border: 1px solid #fff;
}
.searchjobpage th{ 	
	color:#0090da;
	font-size:15px;
	padding:10px 15px !important;
	font-family: 'Georgia';
}
.searchjobpage td{ 
	padding:10px 15px !important;
}
.searchjobpage .titletext{ 
	font-size:16px;
}
.searchjobpage button{ 
	color:#0061a0;
}
.searchjobpage button:focus{ 
	color:#0061a0;
}
.searchjobpage button:hover{ 
	color:#0061a0;
}
.searchjobpage .ul1{
    padding-left: 18px;
}
.careerpage{
	padding:15px 0px 5px 0px;
}
.careerpage img{
	padding-bottom:10px;
}
.careerpage p{
	padding:3px 0px;
	color:#178db3;
}
.ul1 li {
    list-style-image: url(../images/ul1.png);
    padding-left: 6px;
    line-height: 2;
}
.modal-header {
    padding:5px 30px;

}
.modal-content {border-radius: 0px;}
.modal-dialog {
    width: 80%;
    margin: 30px auto;
    width: 80%;
}
.modal-header .close {
    margin-top: 10px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: transparent;
}
.table-responsive {
    margin-right: -15px;
    margin-left: -15px;
}
.searchmailbox{
    padding:5px 20px;
	/* box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2), 0 4px 100px 0 rgba(0, 0, 0, 0.19); */
	background-color:#0090da;
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
}
.searchmailbox a{
	color:#fff;
	font-weight:700;
	font-size:16px;
}
/******SERACH END************/
/******CONTACTPAGE CSS STRAT****/
.contactpage{
	margin-bottom:40px;
}
.form-control {
	border-radius:0px;
}
.contactpageform h3{
	color:#010000;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:20px !important;
}
.contactpageform{
	border:1px solid #ddd;
	padding:20px 40px 10px 40px;
	margin-top:20px;
}
.contactpage input{
    border-radius: 0;
    height: 40px;
}
.contactpage .form-control{
    border-radius: 0;	
	font-size:15px;
	color:#0061a0;	
}
.contactpage .form-group {
    margin-bottom: 10px;
}
.contactpage .contactbtn {
    background-color:#0061a0;
	color:#fff;
	border-radius:0px;
	letter-spacing:2px;
	font-weight:600;
	height: 30px;
	padding:0px 30px !important;
}
.contactpage .contactbtn:focus{
    background-color:#000;
	color:#fff;
}
.contactpage .contactbtn:hover{
    background-color:#000;
	color:#fff;
}
.contactpageadd h4{
	color:#0061a0;
	font-size:16px;
	padding-top:20px !important;
	padding-bottom:10px !important;
	
}
.contactpageadd .hr3{
	float:left;
	margin-top:0px;	
	margin-bottom:15px !important;	
	
}
.contactpageadd h5{
	font-size:15px;
	padding-bottom:5px !important;
	color:#0090da;
	text-transform:uppercase;
}
.contactpageadd a{
	color:#2d2d2d;
}
.contactpageadd a:focus{
	color:#2d2d2d;
}
.contactpageadd a:hover{
	color:#a4ce4e;
}
/******CONTACTPAGE CSS END****/
/*****MEDIA QUERY START******/
@media only screen and (min-width: 300px) and (max-width: 600px){
	.conatctdet p{
		padding:5px 10px 0px 10px;
	}
	.conatctdet {
		text-align:center;
	}
	.slider{
		margin-top:209px !important;
		}
	.innerbanner{
		margin-top:180px !important;
	}
	.carousel-caption h1{
		font-size:16px !important;
		margin-top:-20px;
		letter-spacing:0px !important;
	}
	.carousel-indicators{
		display:none;	
	}
	.carousel-control{
		display:none;	
	}
	header p{
		padding-top:0px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 780px){
	.navbar-nav > li > a {	
		padding:15px 15px;
	}
	.slider{
		margin-top:125px !important;
	}
	.innerslider{
		margin-top:125px;
	}
}
@media only screen and (min-width: 781px) and (max-width: 1024px){
	.navbar-nav > li > a {	
		padding:15px 30px;
	}
	.slider{
		margin-top:156px !important;
	}
}
@media screen and (max-width: 1366px) and (min-width:1000px) {
	.navbar-nav > li > .contact-bg{
		padding: 15px 60px 15px 60px !important;
	}
}
@media screen and (max-width: 1800px) and (min-width:1367px) {
	.navbar-nav > li > .contact-bg{
		padding: 15px 70px 15px 90px !important;
	}
}
@media only screen and (min-width: 1020px) and (max-width: 1024px){
	.clients-section .box{
		height:225px;
	}	

}
@media only screen and (min-width: 1367px) and (max-width: 2000px){
	navbar-nav > li > .contact-bg {
    padding: 15px 70px 15px 70px !important;
}
}
/*********NEW EDIT-MEDIA QUERY-START*********/
@media (min-width: 992px) and (max-width: 1300px){
	.back-color{
	background-color:#0090da;
	margin-top:60px;
	margin-bottom:0px;
	padding:10px 0px;
	color:#fff;
	font-size:16px;
}
}
@media (min-width: 700px) and (max-width: 991px){
	.back-color{
	background-color:#0090da;
	margin-top:60px;
	margin-bottom:0px;
	padding:10px 0px;
	color:#fff;
	font-size:16px;
}
}
@media (min-width: 280px) and (max-width: 699px){
	.back-color{
	background-color:#0090da;
	margin-top:60px;
	margin-bottom:0px;
	padding:10px 0px;
	color:#fff;
	font-size:12px;
}
.back-color a{
	color:#fff;
	font-weight:600;
}
.searchjobpage h4 {
    font-size: 16px;
    font-weight: 700;
    color: #023f67;
    padding-bottom: 10px;
    padding-top: 70px;
    text-transform: uppercase;
}
.clientpage h4 {
    font-size: 16px;
    font-weight: 700;
    color: #023f67;
    padding-bottom: 10px;
    text-transform: uppercase;
	padding-top:20px;
}
.company-page h4 {
    font-size: 16px;
    font-weight: 700;
    color: #023f67;
    text-transform: uppercase;
	margin-top:20px;
}
.companypage h4 {
    font-size: 16px;
    font-weight: 700;
    color: #023f67;
    padding-bottom: 10px;
    text-transform: uppercase;
	
}
.solutionpage h4 {
    font-size: 16px;
    font-weight: 700;
    color: #023f67;
    padding-bottom: 10px;
    text-transform: uppercase;
	margin-top:20px;
}
}
/*********NEW EDIT-MEDIA QUERY-END*********/
/******MEDIA QUERY END******/