@charset "utf-8";
/* CSS Document */


@import url('https://fontlibrary.org/face/droid-arabic-kufi');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


@import url('font-awesome.min.css');
@import url('nav-style.css');
@import url('animate.css');
@import url('owl.css');


/*Reset*/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}



/*settings*/

body {
	font-family: 'DroidArabicKufiRegular', sans-serif;
	font-size:16px;
	color:#333333;
	line-height:1.6em;
	background:#ffffff;
	text-align:justify;
}

img{
max-width:100%;
}

hr{
	margin-bottom:10px;
	margin-top:10px;
	border-top:1px solid #dddddd;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#1b57b0;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}


a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	line-height:1.6em;
	font-family: 'DroidArabicKufiRegular', sans-serif;
}

input,button,select,textarea{
	font-family: 'Roboto', sans-serif;
}

input[type=checkbox], input[type=radio]{
margin:8px 0 0 0;
}

.checkbox-inline, .radio-inline{
	font-weight:300;
	}


.form-control{
	font-size:17px;
	box-shadow:none;
	border-radius:2px;
	}


p{
	position:relative;
	margin:0 0 20px 0;
	}

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:30px;
	height:30px;
	color:#ffffff;
	font-size:18px;
	text-transform:uppercase;
	line-height:30px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#222222;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#ff8432;
}


.page-wrapper{
	position:relative;
	}


/*header styles*/

.main-header{
	position:relative;
	z-index:999;
	}

.main-header .header-top{
	position:relative;
	color:#ffffff;
	background:#2b2b2b;
	}

.main-header .header-top .social-icons{
	list-style:none;
	padding:0px;
	margin:3px 0;
	float:right;
	}

.main-header .header-top .social-icons li{
	position:relative;
	display:inline-block;
	}
	.main-header .header-top .social-icons li:last-child{
	margin:0;
	}
		
.main-header .header-top .social-icons li a{
	width:35px;
	height:35px;
	text-align:center;
	line-height:38px;
	position:relative;
	color:#ffffff;
	font-size:18px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	}
	
.main-header .header-top .social-icons li a:hover {
	background:#ffffff;
	}
	
	.main-header .header-top .social-icons li a.linkedin{
	background:#0c86c9;
	}
	.main-header .header-top .social-icons li a:hover.linkedin{
	color:#0c86c9;
	background:#ffffff;
	}
	
	.main-header .header-top .social-icons li a.facebook{
	background:#4d75bd;
	}
	.main-header .header-top .social-icons li a:hover.facebook{
	color:#4d75bd;
	background:#ffffff;
	}
	
	.main-header .header-top .social-icons li a.twitter{
	background:#00c7ff;
	}
	.main-header .header-top .social-icons li a:hover.twitter{
	color:#00c7ff;
	background:#ffffff;
	}
	
	.main-header .header-top .social-icons li a.googleplus{
	background:#fd543f;
	}
	.main-header .header-top .social-icons li a:hover.googleplus{
	color:#fd543f;
	background:#ffffff;
	}
	
	.main-header .header-top .social-icons li a.youtube{
	background:#fd3832;
	}
	.main-header .header-top .social-icons li a:hover.youtube{
	color:#fd3832;
	background:#ffffff;
	}	

.main-header .header-top .text{
	position:relative;
	color:#e4e4e4;
	font-size:18px;
	font-weight:400;
	float:right;
	line-height:40px;
	margin-right:25px;
	}

.main-header .header-top .text span a{
	color:#e4e4e4;
	font-weight:300;
	text-decoration: underline;
	}

.main-header .header-top .text span a:hover{
	color:#ff8432;
	}

.main-header .header-top .call{
	position:relative;
	color:#eed58a;
	font-size:18px;
	font-weight:400;
	float:right;
	line-height:40px;
	margin-right:12px;
	}
	
.main-header .header-top .number{
	position:relative;
	float:right;
	direction:ltr;
	background:#ff8432;
	color:#ffffff;
	margin:5px 10px 3px 0;
	padding:2px 12px;
	border-radius:25px;
	display:inline-block;
	}


.main-header .header-top .btn-default{
	float:left;
	background:#6b6b6b;
	color:#e4e4e4;
	border:none;
	padding:4px 15px;
	border-radius:2px;
	font-size:16px;
	margin:5px 0 0 0;
	font-family: 'Roboto', sans-serif;
	}
	
	.main-header .header-top .btn-default:hover{
	background:#ff8432;
	color:#ffffff;
	}



/*nav styles*/	

.navbar-brand{
	height:auto;
	padding:0 15px;
	}

.nav-bg{
	float:left;
	width:100%;
	background:#011b58;
	border:1px solid #000000;
	margin-bottom:-30px;
	}

.navbar-brand.big{
	display:block;
	}
	
.navbar-brand.small{
	display:none !important;
	}

nav.navbar.bootsnav ul.nav > li > a{
	padding:20px 30px;
}



/*carousel styles*/

.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      margin: auto;
  }
  
.carousel-control.left,.carousel-control.right {
background:none;
}

.carousel-indicators{
	bottom:-40px;
	z-index:999;
	}
.carousel-indicators li{
	background: #999;
	border:none;
	}
	
.carousel-indicators .active{
	background: #333333;
	}

.carousel-control{
	color: #999;
	text-shadow:none;
	}
.carousel-control:hover{
  color: #666;
  }	

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	right:20%;
	}	

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	left:20%;;
	}


.carousel-caption{
background:rgba(0, 0, 0, 0.7);
padding:15px;
bottom:30px;
}
.carousel-caption h1{
font-size:24px;
text-transform:uppercase;
margin:0;
padding:0;
}


/*slider styles*/

.main-slider{
	position:relative;
	z-index: 10;
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .tp-dottedoverlay{
	background-color:rgba(0,0,0,0) !important;	
}

.main-slider .small-title{
	line-height:1.3em;
	color:#ffffff;
	font-size:18px;
	font-family: 'DroidArabicKufiRegular', sans-serif;
}

.main-slider .big-title{
	background-color:rgba(0,0,0,.7);
	padding:15px 25px;
	line-height:1.2em;
	color:#ffffff;
	font-size:36px;
	font-family: 'DroidArabicKufiRegular', sans-serif;
}

.main-slider .text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	font-size:16px;
}

.main-slider .theme-btn{
	border-width: 2px !important;
}

.main-slider .btn-style-one{
	color: #FFFFFF;
}

.main-slider .btn-style-two{
	color: #333333;
}

.tp-bullets{
	display: none !important;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	width:50px !important;
	overflow:hidden;
	margin-top:-10px !important;
	height:50px !important;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background:#ffffff;
	border:none;
	color:#333333;
	font-size:20px;
	height:50px !important;
	line-height:48px;
	width:46px !important;
	padding:0px;
	border-radius:0px;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:30px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:30px !important;
}

.main-slider .tparrows.preview3:hover::after{
	color:#ffffff;
	background:#ff8432;
	border-color:#ff8432;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer{
	display:none !important;	
}



/*home page styles*/

.intro-section{
	position: relative;
    padding: 50px 0px 20px;
	}
	
.intro-section .column{
	position: relative;
	margin-bottom:25px;
	}
	
.intro-section .column .title{
	position: relative;
	}
	
.intro-section .column .title h2{
	position:relative;
	font-size:28px;
	color:#666666;
	text-align:left;
	line-height:1.4em;
	margin-bottom:10px;
	}

.intro-section .column .title a{
	position:relative;
	font-size:16px;
	float:left;
	color:#4174c7;
	font-weight:bold;
	display:inline-block;
	padding-bottom:1px;
	text-transform:capitalize;
	border-bottom:2px solid #0b6bed;
	}
	
	
.intro-section .column .title a:hover{
	color:#ff8432;
	border-bottom:2px solid #ff8432;
	}

.intro-section .column .text{
	position: relative;
	}
	

/*hm-ser styles*/	

.hm-ser-section{
	position:relative;
	padding-bottom:10px;
	}

.hm-ser-section .services-block{
	position:relative;
	margin-bottom:25px;
}

.hm-ser-section .services-block .inner-box{
	position:relative;
}

.hm-ser-section .services-block .inner-box .image-box{
	position:relative;
	}



.hm-ser-section .services-block .inner-box .image-box .overlay-box{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	padding:8px 20px 10px 0px;
	background-color:rgba(36,84,157,0.90);
	}

.hm-ser-section .services-block .inner-box .image-box .overlay-box h3 a{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
	}

.hm-ser-section .services-block .inner-box .image-box .overlay-box .right-arrow{
	position:absolute;
	left:0px;
	top:5px;
	color:#ffffff;
	font-size:30px;
	padding:8px 18px;
	display:inline-block;
	background-color:#ff8432;
	}


/*ch styles*/

.chm-section{
	position:relative;
	padding:25px 0 25px;
	background:#f2f2f2;
	border-bottom:5px solid #cccccc;
	}

.chm-section h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:capitalize;
	}
	
.chm-section .image-box{
	position:relative;
	margin-bottom:20px;
	}

.chm-section .image-box img{
	border:10px solid #ffffff;
	-webkit-box-shadow: 5px 5px 20px 0px rgba(201,201,201,1);
	-moz-box-shadow: 5px 5px 20px 0px rgba(201,201,201,1);
	box-shadow: 5px 5px 20px 0px rgba(201,201,201,1);
	}

.chm-section .message{
	position:relative;
	margin:20px 0;
	padding:0 30px;
	color:#444444;
	}
	
.chm-section .message:before{
    content: "\f10e";
    font-family: "fontawesome";
    font-size:18px;
    color: #b5b5b5;
    position: absolute;
    top:-25px;
    right:10px;
}
.chm-section .message:after {
    content: "\f10d";
    font-family: "fontawesome";
    font-size:18px;
    color: #b5b5b5;
    position: absolute;
    bottom:-25px;
    left:10px;
}

.chm-section .message p{
	margin:0 0 20px 0;
	}

.chm-section .titles{
	position:relative;
	margin:0 0 10px 0;
	padding:0 30px;
	}
	
.chm-section .titles h3{
	position:relative;
	color:#00529b;
	font-size:22px;
	font-weight:bold;
	margin:0 0 5px 0;
	}
	

.chm-section .titles .designation{
	position:relative;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	display:block;
	}
	
	.chm-section .titles .designation span{
	font-size:17px;
	display:block;
	}
	
.chm-section .titles .designation-two{
	position:relative;
	font-size:17px;
	color:#5c8fbd;
	font-weight:500;
	text-transform:capitalize;
	line-height:1.3em;
	display:block;
	}
	



/*why-choose styles*/

.why-choose-section {
	position:relative;
	}
	
.why-choose-section .left-column{
	float:right;
	position:relative;
	background:url(../images/hm-why-choose-bg.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:375px;
	}
	
	.why-choose-section .left-column:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(14,38,97,0.75);
}

.why-choose-section .left-column .content-box{
	float:right;
	max-width:555px;
	position:relative;
	padding:75px 35px 50px 0;
	}
	
.why-choose-section .left-column .content-box h3{
	position:relative;
	color:#ffffff;
	font-weight:bold;
	font-size:34px;
	margin-bottom:30px;
	}

.why-choose-section .left-column .content-box .text{
	font-size:16px;
	color:#ffffff;
	margin-bottom:30px;
}

.why-choose-section .left-column .content-box .btn-hm-service {
	position:relative;
	padding:8px 15px;
	line-height:1em;
	background:none;
	color:#ff8432;
	border:2px solid #ff8432;
	font-size:20px;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.why-choose-section .left-column .content-box .btn-hm-service:hover {
	background:#ff8432;
	color:#ffffff;
	}
		

.why-choose-section .right-column{
	float:left;
	position:relative;
	min-height:375px;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(242,242,242,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(242,242,242,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(242,242,242,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(242,242,242,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
	}
	
.why-choose-section .right-column .content-box{
	float:left;
	max-width:555px;
	position:relative;
	padding:35px 0px 35px 15px;
	}
	


.why-choose-section .right-column .content-box .style-text {
	position:relative;
	font-size:18px;
	color:#888888;
	font-style:italic;
	margin-bottom:20px;
	}

.why-choose-section .right-column .content-box .text {
	color:#666666;
	font-size:16px;
	}

	
.why-choose-section .right-column .content-box .btn-hm-contact {
	position:relative;
	padding:8px 15px;
	line-height:1em;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size:20px;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.why-choose-section .right-column .content-box .btn-hm-contact:hover {
	background:none;
	color:#ff8432;
	}	
	


/*hm-jobs styles*/

.hm-job-section {
	position:relative;
	padding:0 0 15px 0;
	}
	
.hm-job-section h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:capitalize;
	}

.hm-job-section .job{
	float:left;
	width:100%;
	background:#f0f0f0;
	border:1px solid #e5e5e5;
	padding:5px 15px 2px 15px;
	position:relative;
	margin:0 0 10px 0;
	direction:ltr;
	text-align:right;
	font-family: 'Roboto', sans-serif;
	}
	
.hm-job-section .job .content-left{
	float:right;
	position:relative;
	}
	
.hm-job-section .job .content-left h3{
	position:relative;
	color:#333333;
	font-size:18px;
	font-weight:500;
	margin-bottom:5px;
	text-transform:capitalize;
	line-height:1.2em;
	font-family: 'Raleway', sans-serif;
	}

.hm-job-section .job .content-left .info{
	position:relative;
	font-size:16px;
	}
	
	.hm-job-section .job .content-left .info span{
		display:inline-block;
		color:#00529b;
		border-right:1px solid #a1a1a1;
		padding:0 15px;
		}
		
	.hm-job-section .job .content-left .info span:first-child{
		padding-left:0;
		}
		
	.hm-job-section .job .content-left .info span:last-child{
		padding-right:0;
		border:none;
		}
		
	.hm-job-section .job .content-left .info span .color-blue{
		display:inline-block;
		color:#00529b;
		padding-left:5px;
		}	


.hm-job-section .btn-apply{
	float:left;
	margin:12px 0 5px 0;
	position:relative;
	padding:2px 15px;
	background:#6e6e6e;
	color:#ffffff;
	font-size:17px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.hm-job-section .btn-apply:hover{
	background:#ff8432;
	color:#ffffff;
	}


/*vscroll styles*/

.vscroll{
	position:relative;
	}
	
.vscroll .panel{
	border:none;
	box-shadow:none;
	}
	
.vscroll .panel-body{
	padding:0;
	}
	
.vscroll .panel-footer{
	padding:0;
	background:none;
	border:none;
	margin-top:-35px;
	}
	
.vscroll .pagination .fa{
	font-size:14px;
	}
.vscroll .pagination li a {
	background:#ff8432;
	color:#FFFFFF;
	border:none;
	padding:6px 8px;
	line-height:1em;
	margin-left:5px;
	border-radius:0;
}

.vscroll .pagination li a:hover{
	background:#173c73;
	color:#FFFFFF;
}

.vscroll .panel ul {
padding: 0px;
margin: 0px;
list-style: none;
}

.vscroll .item {
	width:100%;
	float:left;
	position:relative;
}

.vertical-scroll{

	}
	
	

/*hm-login styles*/

.hm-login h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:capitalize;
	}
	
.hm-login{
	position:relative;
	margin-bottom:25px;
	direction:ltr;
	text-align:right;
	}
	
.hm-login .form-control{
	height:50px;
	}
	
	
.hm-login .btn-login{
	position:relative;
	padding:15px 20px;
	background:#4174c7;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	line-height:1em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.hm-login .btn-login:hover{
	background:#ff8432;
	color:#ffffff;
	}
	
.hm-login .new-user{
	font-size:18px;
	font-weight:400;
	margin:0 0 10px 0;
	font-family: 'Roboto', sans-serif;
	}
	.hm-login .new-user span a{
		color:#ff8432;
		margin-left:10px;
	}
	
	.hm-login .new-user span a:hover{
		color:#ecc424;
		text-decoration:underline;
	}
	
.hm-login .forgot{
	font-size:18px;
	font-weight:400;
	color:#4174c7;
	text-decoration:underline;
	font-family: 'Roboto', sans-serif;
	}
	
	.hm-login .forgot:hover{
	color:#ecc424;
	}
		

/*hm-clients styles*/

.hm-clients-section {
	position:relative;
	padding:25px 0;
	background:#ffffff;
	}
	
.hm-clients-section h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:capitalize;
}

.six-item-carousel .item img{
    border: 1px solid #dbdbdb;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	}
	
.six-item-carousel .item img:hover {
	}

.hm-clients-section .owl-theme .owl-dots .owl-dot span{
	margin:5px;
	background:#c2c2c2;
	width:12px;
	height:12px;
	}
	
.hm-clients-section .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: none repeat scroll 0 0 #a6a6a6;
	}
	
.hm-clients-section .owl-carousel .owl-item img{
	width:auto;
	}


/*sub-banner styles*/

.sub-banner{
	background:url(../images/sub-banner.jpg) no-repeat center center;
	background-size:cover;
	text-align:center;
	position:relative;
	padding:115px 0 65px;
	}

.sub-banner:before{
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.60);
	}

.sub-banner h1{
	position:relative;
	font-size:44px;
	font-weight:bold;
	color:#ffffff;
	}


.page-info{
	position:relative;
	background-color:#f2f2f2;
}

.breadcrumb{
	background:none;
	padding:10px 0 10px 0;
	margin-bottom:0;
	font-size:14px;
	}
	.breadcrumb a{
		color: #999999;
		}
	.breadcrumb a:hover{
		color: #00529b;
		}
	.breadcrumb>.active{
		color:#666666;
		}


.center-section{
	position:relative;
	padding:50px 0px 25px 0;
	}
	
	
/*list styles*/

.list{
	position:relative;
	margin:10px 0;	
	}

.list .list-block{
	position:relative;
	padding-bottom:5px;
}

.list .list-block:last-child::after{
	display:none;
}

.list .list-block:before{
	position:absolute;
	content:'';
	right:0px;
	top:8px;
	width:10px;
	height:10px;
	z-index:1;
	border-radius:50%;
	display:inline-block;
	background-color:#ff8432;
}

.list .list-block:after{
	position:absolute;
	content:'';
	right:4px;
	top:10px;
	width:1px;
	height:100%;
	display:block;
	background-color:#cccccc;
}

.list .list-block .info{
	position:relative;
	padding-right:30px;
	margin:0 0 10px 0;
}




/*list styles*/

.list-two{
	list-style:none;
	margin:0;
	padding:0;
}

.list-two li{
	position:relative;
	padding:3px 35px 3px 0;
}

.list-two li:before{
	position:absolute;
	right:0px;
	top:3px;
	content:'\f00c';
	color:#ff8432;
	font-size:16px;
	font-family: 'FontAwesome';
}


.list-eng{
	font-size:17px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	}


/*about page styles*/

.about-section-one{
	position:relative;
	padding:50px 0px 25px 0;
	}

.about-section-one .about-block{
	position:relative;
	margin-bottom:25px;
	}

.about-section-one .about-block .inner-box{
	position:relative;
	}

.about-section-one .about-block .inner-box h3{
	position:relative;
	line-height:1.3em;
	color:#4174c7;
	font-size:26px;
	font-weight:bold;
	margin-bottom:15px;
	}

.about-section-one .about-block .inner-box .text{
	position:relative;
	}


.about-section-two{
	position:relative;
	padding:40px 0 10px 0;
	}
	
.about-section-two .column{
	position:relative;
	margin:0 0 25px 0;
	}
	
.about-section-two .column h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	}

.about-section-two .column .text{
	position:relative;
	margin-bottom:25px;
	}
	
.about-section-two .column .text p{
	margin:0 0 20px 0;
	}
	
.about-section-two .image-column{
	margin-bottom:30px;	
	}
	
	.about-section-two .image-column img{
		padding:10px;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		-moz-box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		}


/*what we do styles*/

.we-do-section{
	position:relative;
	padding:10px 0 10px 0;
	}
	
.we-do-section .column{
	position:relative;
	margin:0 0 25px 0;
	}
	
.we-do-section .column h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:capitalize;
	}

.we-do-section .column .text{
	position:relative;
	margin-bottom:25px;
	}
	
.we-do-section .column .text p{
	margin:0 0 20px 0;
	}
	
.we-do-section .image-column{
	margin-bottom:25px;	
	}
	
	.we-do-section .image-column img{
		padding:10px;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		-moz-box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		}
	
	
/*team styles*/

.team-section{
	position:relative;
	padding:10px 0;
}

.team-section h2{
	position:relative;
	color:#4174c7;
	font-size:34px;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:capitalize;
}

.team-member{
	position:relative;
	margin-bottom:20px;
}

.team-member.wd20{
	width:20%;
}


.team-member .inner-box{
	position:relative;
}

.team-member .inner-box .image-box{
	position:relative;
}


.team-member .inner-box h3{
	position:relative;
	line-height:1em;
	color:#333333;
	font-size:18px;
	font-weight:700;
	text-transform:capitalize;
	margin:15px 0 5px 0;
	font-family: 'Raleway', sans-serif;
}

.team-member .inner-box .designation{
	position:relative;
	font-size:17px;
	color:#888888;
	text-transform:capitalize;
	line-height:1.2em;
	font-family: 'Roboto', sans-serif;
}


/*counter styles*/

.fact-counter-section{
	position:relative;
	padding:50px 0px 30px;
	background:url(../images/counter-bg.jpg) no-repeat;
	background-size:cover;
	}

.fact-counter-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.85);
}


.fact-counter.style-two{
	position:relative;
	margin-top:30px;
}
.fact-counter.style-two .column{
	margin-bottom:50px;
}

.fun-fact-section.style-two .fact-counter .column{
	padding-left:0px;	
}

.fact-counter.style-two .column .inner{
	text-align:center;
	padding-right: 0px;
    border: 0px;
    display: block;
}

.fact-counter.style-two .count-outer{
	position:relative;
	font-size:50px;
	line-height:1em;
	font-weight:600;
	margin:0px 0px;
}

.fact-counter.style-two .count-outer .count-text{
	position:relative;
	font-weight:300;
	color:#ff831e;
	font-size:55px;
	font-family: 'Roboto', sans-serif;
}

.fact-counter.style-two .column .counter-title{
	font-size:24px;
	font-weight:300;
	color:#ffffff;
	margin-top:12px;
}


.fact-counter{
	position:relative;
	margin-top:30px;
}

.fact-counter .column{
	position:relative;
	margin-bottom:40px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:right;
	border-left:1px solid #b9b9b9;
}

.fact-counter .column:last-child .inner{
	border:0px;
	padding-right:0px;
}

.fact-counter .column .inner .icon-box{
	position:absolute;
	left:0px;
	top:6px;
	padding-right:10px;
    color: #fde535;
	line-height:1em;
	font-size:54px;
    font-weight: 300;
	display:inline-block;
}

.fact-counter .column .inner .icon-box span{
	font-size:36px;
}

.fact-counter .count-outer{
	position:relative;
	font-size:50px;
	line-height:1em;
	direction:ltr;
	font-family: 'Roboto', sans-serif;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:300;
	display:inline-block;
	color:#4174c7;
	font-size:50px;
}

.fact-counter .count-outer .year{
	color:#666666;
	font-size:20px;
	font-weight:300;
	margin-left:5px;
}

.fact-counter .count-outer .plus-icon{
	color:#ff7709;
	font-size:35px;
	font-weight:300;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	line-height:1em;
}



/*services styles*/

.services-section{
	position:relative;
	padding:50px 0 25px 0;
	}
	
.services-section .column{
	position:relative;
	margin:0 0 20px 0;
	}
	
	
.services-section .column h3{
	position:relative;
	color:#4174c7;
	font-size:26px;
	font-weight:bold;
	margin:0 0 10px 0;
	}
	
.services-section .column h3.ser-mrgn{
	margin:75px 0 10px 0;
	}

.services-section .column .text{
	position:relative;
	}
	
.services-section .column .text p{
	margin:0 0 20px 0;
	}
	
	.services-section .column figure{
		margin-bottom:15px;
		}
	
	.services-section .column img{
		padding:10px;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		-moz-box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		box-shadow: 0px 0px 15px 0px rgba(222,222,222,1);
		}


.services-section .column .text-eng{	
	font-size:17px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	}
	

/*job reg styles*/

.reg-section{
	position:relative;
	padding:50px 0px 25px 0;
	font-family: 'Roboto', sans-serif;
	}
	
.reg-section .panel-default{
	position:relative;
	border-color:#e1e1e1;
	direction:ltr;
	text-align:right;
	}
.reg-section .panel-default .panel-heading{
	background:#00529b;
	border:none;
	padding:10px 25px;
	}
	
	.reg-section .panel-default .panel-heading h3{
		color:#ffffff;
		font-family: 'Raleway', sans-serif;
	}
	
.reg-section .panel-default	.panel-body{
	padding:25px;
	}



/*job description styles*/

.job-des-section{
	position:relative;
	padding:50px 0px 25px 0;
	direction:ltr;
	text-align:right;
	font-size:17px;
	font-family: 'Roboto', sans-serif;
	}

.job-des-section .job-title{
	float:left;
	width:100%;
	position:relative;
	margin:0 0 10px 0;
	}
	
.job-des-section .job-title .content-left{
	float:right;
	position:relative;
	font-weight:400;
	}
	
.job-des-section .job-title .content-left h2{
	position:relative;
	color:#4174c7;
	font-size:30px;
	font-weight:600;
	margin-bottom:10px;
	text-transform:capitalize;
	line-height:1.2em;
	font-family: 'Raleway', sans-serif;
	}

.job-des-section .job-title .content-left .info{
	position:relative;
	}
	
	.job-des-section .job-title .content-left .info span{
		display:inline-block;
		color:#888888;
		border-right:1px solid #a1a1a1;
		padding:0 15px;
		}
		
	.job-des-section .job-title .content-left .info span:first-child{
		padding-left:0;
		}
		
	.job-des-section .job-title .content-left .info span:last-child{
		padding-right:0;
		border:none;
		}
		
	.job-des-section .job-title .content-left .info span .color-grey{
		display:inline-block;
		color:#333333;
		padding-left:5px;
		}
	
.job-des-section .btn-apply{
	float:left;
	position:relative;
	padding:5px 20px;
	background:#00529b;
	color:#ffffff;
	font-size:18px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.job-des-section .btn-apply:hover{
	background:#4a96d9;
	color:#ffffff;
	}
.job-des-section .btn-apply.ar{
	float:left;
	margin:30px 0 10px 0;
}


.job-des-section .job-info{
	float:left;
	position:relative;
	margin:0 0 20px 0;
	}
	
.job-des-section .job-info .box{
	border-top:1px solid #dedede;
	padding-top:10px;
	margin-top:10px;
	}
	
.job-des-section .job-info .title{
	color:#00529b;
	}
	
.job-des-section .job-info .text{
	position:relative;
	}	
	.job-des-section .job-info  .text:before{
		content:"";
		position:absolute;
		right:-25px;
		height:100%;
		top:0;
		border-left:3px solid #ececec;
		}




/*clients styles*/

.clients{
	position:relative;
	margin-bottom:25px;
	text-align:center;
	}

.clients .list{
	margin-bottom:30px;
	}
		
.clients .list img{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}
	
	.clients .list img:hover{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(209,209,209,1);
	box-shadow: 0px 0px 30px 0px rgba(209,209,209,1);
	}



/*careers styles*/

.careers-section{
	position:relative;
	padding:50px 0px 35px 0;
	}

.careers-section .job{
	float:left;
	width:100%;
	background:#f0f0f0;
	border:1px solid #e5e5e5;
	padding:5px 15px 2px 15px;
	position:relative;
	margin:0 0 10px 0;
	direction:ltr;
	text-align:right;
	font-family: 'Roboto', sans-serif;
	}
	
.careers-section .job .content-left{
	float:right;
	position:relative;
	}

.careers-section .job .content-left h3{
	position:relative;
	color:#555555;
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
	text-transform:capitalize;
	line-height:1.3em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Raleway', sans-serif;
	}	
	
	.careers-section .job .content-left h3 a{
	color:#555555;
	}
	
	.careers-section .job .content-left h3 a:hover{
	color:#ff8432;
	}

.careers-section .job .content-left .info{
	position:relative;
	font-size:16px;
	}
	
	.careers-section .job .content-left .info span{
		display:inline-block;
		color:#00529b;
		border-right:1px solid #a1a1a1;
		padding:0 15px;
		}
		
	.careers-section .job .content-left .info span:first-child{
		padding-left:0;
		}
		
	.careers-section .job .content-left .info span:last-child{
		padding-right:0;
		border:none;
		}
		
	.careers-section .job .content-left .info span .color-blue{
		display:inline-block;
		color:#00529b;
		padding-left:5px;
		}	


.careers-section .btn-apply{
	float:left;
	margin:12px 0 5px 0;
	position:relative;
	padding:2px 15px;
	background:#6e6e6e;
	color:#ffffff;
	font-size:17px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.careers-section .btn-apply:hover{
	background:#ff8432;
	color:#ffffff;
	}



/*contact styles*/
	
.contact-detail{
	position:relative;
	margin-bottom:25px;
}

.contact-detail .inner-box{
	position:relative;
	padding:25px 35px 15px 35px;
	background-color:#00529b;
	color:#ffffff;
	min-height:200px;
}

.contact-detail .inner-box h3{
	position:relative;
	font-size:28px;
	color:#eed58a;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
}

.contact-detail .inner-box .text{
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
	font-family: 'Roboto', sans-serif;
}

.contact-detail .inner-box .text a{
	color:#ffffff;
}

.contact-detail .inner-box .text a:hover{
	color:#ff8432;
}

.social-icons-contact{
	list-style:none;
	padding:0;
	margin:0;
}

.social-icons-contact li{
	position:relative;
	display:inline-block;
	margin-bottom:5px;
}

.social-icons-contact li a{
	width:35px;
	height:35px;
	text-align:center;
	line-height:38px;
	position:relative;
	color:#ffffff;
	font-size:18px;
	display:inline-block;
	border:1px solid #ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	}
	
.social-icons-contact li a:hover {
	background:#ffffff;
	}
	
	.social-icons-contact li a.linkedin{
	background:#0c86c9;
	}
	.social-icons-contact li a:hover.linkedin{
	color:#0c86c9;
	background:#ffffff;
	}
	
	.social-icons-contact li a.facebook{
	background:#4d75bd;
	}
	.social-icons-contact li a:hover.facebook{
	color:#4d75bd;
	background:#ffffff;
	}
	
	.social-icons-contact li a.twitter{
	background:#00c7ff;
	}
	.social-icons-contact li a:hover.twitter{
	color:#00c7ff;
	background:#ffffff;
	}
	
	.social-icons-contact li a.googleplus{
	background:#fd543f;
	}
	.social-icons-contact li a:hover.googleplus{
	color:#fd543f;
	background:#ffffff;
	}
	
	.social-icons-contact li a.youtube{
	background:#fd3832;
	}
	.social-icons-contact li a:hover.youtube{
	color:#fd3832;
	background:#ffffff;
	}


/*contact form styles*/

.contact-form-section{
	position:relative;
	padding:0 0 20px 0;
}

.contact-form-section .content-column{
	position:relative;
	margin-bottom:25px;
	direction:ltr;
	text-align:right;
}

.contact-form-section .content-column h3{
	position:relative;
	color:#666666;
	font-size:24px;
	font-weight:400;
	line-height:1.4em;
	font-family: 'Roboto', sans-serif;
	text-transform:capitalize;
	margin-bottom:20px;
}

.contact-form-section .content-column .text{
	position:relative;
	font-family: 'Roboto', sans-serif;
}


.contact-form-section .contact-form-column{
	position:relative;
	margin-bottom:25px;
	direction:ltr;
	text-align:right;
}

.contact-form-section .contact-form-column h2{
	position:relative;
	color:#666666;
	font-size:32px;
	font-weight:400;
	margin-bottom:30px;
	font-family: 'Roboto', sans-serif;
	text-transform:capitalize;
}



.default-form{
	position: relative;
	direction: ltr;
    text-align: right;
}

.default-form .form-group{
	position: relative;
	margin-bottom: 14px;
}

.default-form .form-group .group-inner{
	position: relative;
}

.default-form .form-group .group-inner label{
	font-weight:400;
	padding-top:4px;
}

.default-form .form-group .group-inner label span{
	color:#eb0c01;
	margin-left:5px;
}

.default-form .form-group .group-inner input:focus,
.default-form .form-group .group-inner textarea:focus,
.default-form .form-group .group-inner select:focus{
	border-color:#ff8432;
}


.default-form .form-group .group-inner button{
	margin-top: 10px;
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error{
	border-color:#ff0000 !important;	
}

.default-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	font-size:12px;
	color:#ff0000;
	font-weight:500;	
}

.btn-submit{
	float:left;
	position:relative;
	padding:5px 20px;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size:18px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	line-height:1em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.btn-submit:hover{
	background:none;
	color:#ff8432;
	}


.radio-inline, .checkbox-inline{
	padding-left:20px;
	padding-right:0;
	}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]
{
	margin-left:-20px;
	margin-right:auto;	
	}
	
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{
	margin-left:10px;
	margin-right:0;
	}


.loc-map{
	position:relative;
	width:100%;
	height:400px;	
	}


/*footer styles*/

.main-footer{
	position:relative;
	background:#1c4583;
	color:#ffffff;
	}

.main-footer .footer-top{
	position:relative;
	padding:5px 0;
	background:#24549d;
	}

.main-footer .footer-top h3{
	position:relative;
	font-weight:bold;
	color:#eed58a;
	font-size:24px;
	margin:5px 0 5px 0;
	text-transform:capitalize;
	text-align:right;
	}


.btn-footer-contact{
	position:relative;
	padding:10px 25px;
	line-height:1em;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size:20px;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.btn-footer-contact:hover{
	background:none;
	color:#ff8432;
	}

.main-footer .widgets-section{
	position:relative;
	padding:45px 0px 0px;
	}

.main-footer .footer-column{
	margin-bottom:30px;
	position:relative;
	}
	


.main-footer .footer-column h2{
	font-size:28px;
	font-weight:bold;
	text-transform:capitalize;
	margin-bottom:20px;
	}

.main-footer .footer-widget{
	position:relative;
	}
	
.main-footer .footer-widget .text{
	position:relative;
	margin-bottom:10px;
	}

.main-footer .footer-widget .footer-list{
	list-style:none;
	padding:0px;
	margin:0px;
	}
	
	
.main-footer .footer-widget .footer-list li{
	position:relative;
	display:block;
	line-height:24px;
	padding:4px 20px 4px 0;
	}
	
.main-footer .footer-widget .footer-list li a{
	color:#ffffff;
	}

.main-footer .footer-widget .footer-list li a:before{
	content:'\f104';
	position:absolute;
	right:0px;
	top:2px;
	line-height:24px;
	font-size:16px;
	font-family: 'FontAwesome';
	color:#ffffff;
	}

.main-footer .footer-widget .footer-list li a:hover,
.main-footer .footer-widget .footer-list li a:hover::before{
	color:#ff8432;
	}


.main-footer .footer-widget .footer-contact{
	list-style:none;
	padding:0px;
	margin:0px;
	direction:ltr;
	text-align:right;
	font-size:17px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	}

.main-footer .footer-widget .footer-contact li{
	position:relative;
	padding-right:40px;
	margin-bottom:20px;
	}
	
	.main-footer .footer-widget .footer-contact li a{
	color:#ededed;
	}
	.main-footer .footer-widget .footer-contact li a:hover{
	color:#ff8432;
	}

.main-footer .footer-widget .footer-contact li i{
	position:absolute;
	right:0px;
	top:4px;
	color:#89b1e3;
	font-size:22px;
	line-height:1em;
	}



.main-footer .footer-bottom{
	position:relative;
	padding:18px 0px;
	line-height:24px;
	background:#173c73;
	}
	
.main-footer .footer-bottom .copyright{
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	}

.main-footer .footer-bottom .footer-social-icons{
	list-style:none;
	padding:0px;
	margin:0px;
	}

.main-footer .footer-bottom .footer-social-icons li{
	position:relative;
	display:inline-block;
	}

.main-footer .footer-bottom .footer-social-icons li a{
	width:35px;
	height:35px;
	text-align:center;
	line-height:38px;
	position:relative;
	color:#ffffff;
	font-size:18px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	}

.main-footer .footer-bottom .footer-social-icons li a:hover{
	background:#ffffff;
	}

	.main-footer .footer-bottom .footer-social-icons li a.linkedin{
	background:#0c86c9;
	}
	.main-footer .footer-bottom .footer-social-icons li a:hover.linkedin{
	color:#0c86c9;
	background:#ffffff;
	}
	
	.main-footer .footer-bottom .footer-social-icons li a.facebook{
	background:#4d75bd;
	}
	.main-footer .footer-bottom .footer-social-icons li a:hover.facebook{
	color:#4d75bd;
	background:#ffffff;
	}
	
	.main-footer .footer-bottom .footer-social-icons li a.twitter{
	background:#00c7ff;
	}
	.main-footer .footer-bottom .footer-social-icons li a:hover.twitter{
	color:#00c7ff;
	background:#ffffff;
	}
	
	.main-footer .footer-bottom .footer-social-icons li a.googleplus{
	background:#fd543f;
	}
	.main-footer .footer-bottom .footer-social-icons li a:hover.googleplus{
	color:#fd543f;
	background:#ffffff;
	}
	
	.main-footer .footer-bottom .footer-social-icons li a.youtube{
	background:#fd3832;
	}
	.main-footer .footer-bottom .footer-social-icons li a:hover.youtube{
	color:#fd3832;
	background:#ffffff;
	}

/*side bar links*/

.sidebar .tabbed-links {
    position: relative;
    border: 1px solid #ececec;
}

.sidebar .sidebar-widget {
    position: relative;
    margin-bottom: 42px;
}

.tabbed-nav, .tabbed-nav ul
{
    list-style:none;
    margin-bottom: 0px !important;
}

.sidebar .tabbed-nav li {
    position: relative;
    border-bottom: 1px solid #ececec;
    list-style: none;
}

.sidebar .tabbed-nav li:hover a, .sidebar .tabbed-nav li.current a {
    border-left-color: #ff8432;
    color: #ffffff;
    background-color: #1b57b0;
}

.sidebar .tabbed-nav li a {
    position: relative;
    display: block;
    color: #1b57b0;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    padding: 18px 40px;
    padding-left: 15px;
    text-transform: uppercase;
    border-left: 5px solid transparent;
    transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
}

/*side bar ends*/	

.dvmessage{
    margin: auto;
    text-align: left;
    padding: 10px;
    font-weight: 600;
    color: #4174c7;
}

.job-des-section .btn-apply
{
    margin-left: 3px;
}




/*training styles*/

.sub-banner.training{
	background:url(../images/sub-banner-training.jpg) no-repeat center center;
	}


.sp-training-sec{
	position:relative;
	padding: 50px 0;
	}

.sp-training-sec .catgr-menu{
	position:relative;
	padding:0 0 0 20px;
	}
	
.sp-training-sec .catgr-menu .catgr-menu-item{
	position:relative;
	margin: 0 0 20px 0;
	}
	
.sp-training-sec .catgr-menu .catgr-menu-item ul{
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	}


.sp-training-sec .catgr-menu .catgr-menu-item li{
	list-style:none;
	position:relative;	
	border-radius:5px;	
	margin:0 0 5px 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

.sp-training-sec .catgr-menu .catgr-menu-item li a{
	font-size:18px;
	color:#fff;
	background:#24549d;
	border-radius:5px;
	padding:10px 15px;
	display: block;
	}
	
.sp-training-sec .catgr-menu .catgr-menu-item li a:hover{
	color:#fff;
	background:#003365;	
	}

.sp-training-sec .catgr-menu .catgr-menu-item li.active a{
      color:#fff;
	  background:#003365;	
	  }	
	  

	  
	  
	
.sp-training-sec h2{
position: relative;
color: #4174c7;
font-size: 36px;
font-weight: 700;
margin-bottom: 20px;
}

.sp-training-sec .about-image-box{
	position:relative;
	margin:0 0 20px 0;
	}


.sp-training-sec .image-box{
	position:relative;
	margin:0 0 30px 0;
	}

.sp-training-sec .text{
	margin:0 0 30px 0;
	}

.sp-training-sec h3 {
    position: relative;
    color: #4174c7;
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 15px 0;
}

.sp-training-sec h5 {
    position: relative;
    color: #4174c7;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 15px 0;
}




.sp-training-sec .partners-row{
	position:relative;
}

.sp-training-sec .partners-row a{
	color: #333;	
}

.sp-training-sec .partner-item{
	position: relative;
	text-align: center;
	font-size: 22px;
	font-weight: 700;	
	height: 150px;
	padding: 20px;
	margin-bottom:30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;	
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
	
	
	-webkit-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	box-shadow: 0px 0px 15px 0px rgba(224,224,224,1);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}
	
	.sp-training-sec .partner-item:hover{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(209,209,209,1);
	box-shadow: 0px 0px 30px 0px rgba(209,209,209,1);
	}



.sp-training-sec .sub-title{
	font-family: 'Raleway', sans-serif;
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 5px 0;
}


.sp-training-sec .items-list{
	list-style:none;
	padding:0px;
	margin:0 0  20px 0;
	}
	
	
.sp-training-sec .items-list li{
	position:relative;
	display:block;
	font-size: 20px;
	font-weight: 700;
	padding:8px 25px 8px 0;
	}
	
.sp-training-sec .items-list li a{
	color:#333;
	}

.sp-training-sec .items-list li a:hover{
	color:#ff8432;
	}

.sp-training-sec .items-list li:before{
	content:'\f104';
	position:absolute;
	right:0px;
	top:8px;
	line-height:24px;
	font-size:24px;
	font-family: 'FontAwesome';
	color:#ff8432;
	}




.sp-training-sec .list-number{
	list-style:decimal;
	margin:0;
	padding:0 0 0 20px;
	
}

.sp-training-sec .list-number li{
	position:relative;
	padding:5px 0px 5px 10px;
}




.sp-training-sec .course-calender-box{
	position: relative;	
}


.sp-training-sec .course-calender{
	float:left;
	width:100%;
	background:#f0f0f0;
	border:1px solid #e5e5e5;
	padding:5px 15px;
	position:relative;
	margin:0 0 10px 0;
	direction: ltr;
    text-align: right
	}
	
.sp-training-sec .course-calender .content-left{
	float:right;
	position:relative;
	}
	
.sp-training-sec .course-calender .content-left h3{
	position:relative;
	font-size:18px;
	font-weight:600;
	margin:0 0 5px 0;
	text-transform:capitalize;
	line-height:1.3em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	font-family: 'Raleway', sans-serif;
	}	

	.sp-training-sec .course-calender .content-left h3 a{
	color:#333;
	}
	
	.sp-training-sec .course-calender .content-left h3 a:hover{
	color:#ff8432;
	}

.sp-training-sec .course-calender .content-left .info{
	position:relative;
	font-size:15px;
	}
	
	.sp-training-sec .course-calender .content-left .info .item{
		display:inline-block;
		color:#00529b;
		border-right:1px solid #a1a1a1;
		padding:0 15px;
		}
		
	.sp-training-sec .course-calender .content-left .info .item:first-child{
		padding-left:0;
		}
		
	.sp-training-sec .course-calender .content-left .info .item:last-child{
		padding-right:0;
		border:none;
		}
		
	.sp-training-sec .course-calender .content-left .info span{
		display:inline-block;
		color:#00529b;
		padding-left:5px;
		}	


.sp-training-sec .course-calender .btn-apply{
	float:left;
	margin:10px 0 0 0;
	position:relative;
	padding:2px 20px;
	background:#6e6e6e;
	color:#ffffff;
	font-size:14px;
	font-weight:400;
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}

.sp-training-sec .course-calender .btn-apply:hover{
	background:#ff8432;
	color:#ffffff;
	}




/*Media Query styles*/

@media (min-width: 1200px) {

	.main-footer .footer-column.pd-left{
	padding-right:80px;
	}
	
}



@media (max-width: 1200px) {

.main-header .header-top .text{
	margin-right:10px;
	}

.main-header .header-top .call{
	margin-right:10px;
	}
	
.main-header .header-top .number{
	margin-right:5px;
	}
	
nav.navbar.bootsnav ul.nav > li > a{
	padding:20px;
}	
	.why-choose-section .left-column{
		min-height:420px;
		}
		
		.why-choose-section .right-column{
		min-height:420px;
		}
	
	.why-choose-section .left-column .content-box{
	max-width:455px;
	padding:75px 35px 35px 0;
	}

	.why-choose-section .right-column .content-box{
	max-width:455px;
	padding:35px 0px 35px 35px;
	}
	
	
	}
	

@media (max-width: 991px) {

.main-header .header-top .text{
	font-size:14px;
	margin-right:10px;
	}

.main-header .header-top .call{
	font-size:14px;
	margin-right:5px;
	}
	
.main-header .header-top .number{
	font-size:16px;
	margin-right:5px;
	padding:2px 10px;
	}
	
nav.navbar.bootsnav ul.nav > li > a{
	padding:20px 10px;
}

.chm-section .message{
	margin:50px 0 30px 0;
	padding:0 ;
	}
	
.chm-section .message:before{
    top:-25px;
    right:0;
}
.chm-section .message:after {
    bottom:-25px;
    left:0;
}
.chm-section .titles{
	padding:0;
	text-align:right;
	}	


.why-choose-section .left-column{
	width:100%;
	min-height:100px;
	}

.why-choose-section .left-column .content-box{
	max-width:730px;
	margin:auto;
	float:none;
	padding:25px 0;
	}	
	
.why-choose-section .right-column{
	width:100%;
	min-height:100px;
	}
	
.why-choose-section .right-column .content-box{
	max-width:730px;
	margin:auto;
	float:none;
	padding:30px 0;
	}	
	
	
.hm-job-section .job .content-left{
	float:none;
	}
	
.hm-job-section .job .content-left .info span{
		display:block;
		border:none;
		padding:0;
		}
		
.hm-job-section .btn-apply{
	float:right;
	margin:5px 0;
	}	
	
		
.team-member.wd20{
	width:33.33%;
	}

.services-section .column h3.ser-mrgn{
	margin:0 0 10px 0;
	}
	
.careers-section .job .content-left{
	float:none;
	}
	
.careers-section .job .content-left .info span{
		display:block;
		border:none;
		padding:0;
		}
		
.careers-section .btn-apply{
	float:right;
	margin:5px 0;
	}	
		

.main-footer .footer-top{
	text-align:center;
	} 
	
.main-footer .footer-top .text-left {
    text-align: center;
	}

.main-footer .footer-bottom{
	text-align:center;
	}
	
.main-footer .footer-bottom .text-left {
    padding-top: 10px;
    text-align: center;
	}
	
	
	
.sp-training-sec .catgr-menu{
	padding: 0;
	}
	
.sp-training-sec .course-calender .content-left{
	float:none;
	}
	
.sp-training-sec .course-calender .content-left .info .item{
	display:block;
	border:none;
	padding:0;
	}
		
.sp-training-sec .course-calender .btn-apply{
	float:left;
	margin:5px 0;
	}		
	
	
	

}



@media (max-width: 767px) {

	
body{
	font-size: 14px;		
	}
	
.sub-banner{
	padding:60px 0;
	}

	.sub-banner h1{
		font-size: 30px;		
	}	
	

	
.sp-training-sec .catgr-menu .catgr-menu-item li a{
	font-size:14px;
	padding: 7px 10px;
	}
	
.sp-training-sec h2{
	font-size: 24px;	
	}
	
.sp-training-sec h3 {
    font-size: 20px;
}
	
.sp-training-sec h5 {
    font-size: 16px;
}
	
	
.sp-training-sec .sub-title{
	font-size: 16px;	
	}
	
.sp-training-sec .items-list li{
	font-size: 14px;
	padding: 5px 20px 5px 0;
	}
	
.sp-training-sec .items-list li:before {
    top: 6px;
    line-height: 16px;
    font-size: 16px;
}
	
.sp-training-sec .partner-item {
	font-size: 16px;
	height: 100px;
	}
	
	

.main-footer .footer-top h3{
	font-size:16px;
	}
.btn-footer-contact{
	padding:5px 10px;
	font-size:14px;
	}
	
.main-footer .footer-column h2{
	font-size: 18px;
	margin: 0 0 10px 0;
	}
	
	.main-footer .footer-widget .footer-contact li i{
	font-size: 18px;
	}	
	
	
	
	
	
.main-header .header-top{
	text-align:center;
	padding-bottom:10px;
	}

.main-header .header-top .social-icons{
	float:none;
	}

.main-header .header-top .text{
	float:none;
	line-height:30px;
	margin-right:0;
	}
	
.main-header .header-top .call{
	float:none;
	line-height:30px;
	margin-right:0;
	}
	
/*.main-header .header-top .number{
	float:none;
    line-height:30px;
	margin-right:0;
	}*/
.main-header .header-top .number{
	float:none;
	margin:0;
	}

.navbar-brand.big{
	display:none !important;
	}
	
.navbar-brand.small{
	display:block !important;
	}
	
.nav-bg{
	border:none;
	}

nav.navbar.bootsnav ul.nav > li > a{
	padding:10px;
	}

.intro-section .column .title h2{
	text-align:right;
	}

.intro-section .column .title a{
	float:none;
	}

.hm-ser-section .services-block .inner-box .image-box .overlay-box h3 a{
	font-size:20px;
	}

.hm-ser-section .services-block .inner-box .image-box .overlay-box{
	padding:2px 15px 4px 0;
	}
	
.hm-ser-section .services-block .inner-box .image-box .overlay-box .right-arrow{
	left:0px;
	top:8px;
	font-size:20px;
	padding:5px 10px;
	}
	

.why-choose-section .left-column .content-box{
	max-width:none;
	text-align:center;
	}	
	
.why-choose-section .right-column .content-box{
	max-width: none;
	text-align:center;
	}
	
.fact-counter .column .inner{
	border-left:none;
	text-align:center;
	}	

.team-member.wd20{
	width:50%;
}

.services-section .column h3.ser-mrgn{
	margin:0 0 10px 0;
	}		

.job-des-section .job-title .content-left{
	float:none;
	}
	
.job-des-section .job-title .content-left .info span{
		display:block;
		border:none;
		padding:0;
		}
	
.job-des-section .btn-apply.ar{
	float:right;
	margin:10px 0 10px 0;
	}

		
.contact-detail .inner-box{
	text-align:center;
	padding:25px;
	min-height:100px;
	}	

}
	

	
@media (max-width: 479px) {

.hm-ser-section .services-block{
	width:100%;
	}

.about-section-two .image-column{
	width:100%;
	text-align:center;
	}
	
.we-do-section .image-column{
	width:100%;
	text-align:center;
	}
	
.chm-section{
	text-align:center;
	}
	
.chm-section .image-box{
	text-align:center;
	width:100%;
	}
	
.chm-section .message{
	text-align:justify;
	}

.team-section{
	text-align:center;
	}
.team-member.wd20{
	width:100%;
	}

.team-member .inner-box .image-box img{
	max-width:75%;
	}
	
.clients .list{
	width:100%;
	}
	

}







