@charset "utf-8";
/* CSS Document */

* { padding:0px; margin:0px; 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;     }
	
body{
	margin:0;
	padding:0;
	background:#fff;
	overflow-x:hidden;
	font-family:Arial, Helvetica, sans-serif;
}

div, ul, li,ol,a,span,p,table,tr,td,h1,h2,h3,h4,h5,h6,header,nav,footer,aside,figure,section,address,article{margin:0; padding:0;}
a{text-decoration:none; outline:none;}
ul, li, ol{list-style-type:none;}
img{border:0; outline:none; }
.fl{float:left;}
.fr{float:right ;}
.clear{margin:0; padding:0; clear:both; font-size:0;}
img{max-width:100%}
.clearfix:after {clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}

img::selection 		{ background: transparent; }
img::-moz-selection	{ background: transparent; }


.paddingleft-right{ padding:0 10px;}	
.full-width{width:100%; float:left;}	
.wrapper{width:100%; max-width:1000px; margin:0 auto; position:relative;}	
.align{text-align:center;}
.header{margin:10px 0px;}
.logo{width:20%; display:inline-block;}
.work-details{ float:right; width:80%;}
.work-details ul{padding:0; margin:16px 0 0 0; float:right;}
.work-details ul li{padding:0 0 10px 54px; margin:0 0px 0 60px; display:inline-block; vertical-align: top;}
.work-details ul li:nth-child(1){background:url(../images/location.jpg) no-repeat;}
.work-details ul li:nth-child(2){background:url(../images/time.jpg) no-repeat;}
.work-details ul li h3{ font-size:14px; font-weight:bold; color:#2b2b2b; margin:0 0 10px 0;}
.work-details ul li p{ font-size:14px; font-weight:normal; color:#2b2b2b;}

.bxslider li{ position:relative;}
.black-cover {
    background: rgba(0, 0 ,0 ,0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}



.back-col{background:#104478; padding:19px 0 9px 0;}
.navigation{width:70%; float:left;}
.navigation ul{padding:0; margin:0;}
.navigation ul li{ display:inline-block; margin:6px 45px 0 0; position:relative;}
.navigation ul li a{display:block; font-size:16px; color:#fff; padding: 0 0 10px 0;}
.navigation ul li:hover ul{display:block; z-index:999}
.navigation ul li ul{display:none; position:absolute; width:170px; left:0; top:26px; color:#104478}
.navigation ul li ul li{padding:0; background:#104478; border-bottom:1px solid #fff; margin:0; width:100%;}
.navigation ul li ul li a{font-size:14px; padding: 15px 20px;}
.phone-no{float:right; color:#fff; font-weight:bold;}
.navigation ul li a.active{border-bottom:2px solid #73ccf4}
.call-to-action{background:#104478;}
.call-to-action .call-part{margin: -220px 0 0 0;}
.call-to-action .call-part li{ display:inline-block; margin:0 15px; background:#2858ad; width:30%; padding:2px; box-shadow: 0 1px 3px #000;}
.call-to-action .call-part li div{ background:#fff; padding:5px;}
.call-to-action .call-part li img{width:100%; border:2px solid #3d9be9; padding:5px; background:#fff;}
.call-to-action .call-part li h3{ color:#fff; font-size:18px; text-align:left; margin:10px 0; padding:0 10px}
.call-to-action .call-part li p{ color:#fff; font-size:14px; text-align:left; padding:0 10px; line-height:22px}

.call-to-action .text-con{color:#fff; font-size:16px; margin:30px 0; line-height:25px; padding:0 100px; font-weight:normal;}

.call-to-action .service{ padding:0; margin: 0 0 30px 0;}
.call-to-action .service li{ padding:0; display:inline-block; margin: 0 10px; width:17%; vertical-align: top;}
.call-to-action .service li h4{margin:10px 0; color:#fff;}

.footer{ background:#2b2b2b; padding:22px 0px}	
.footer-left { float:left; width:80%; margin:0 0 0% 0;}
.footer-left p{ font-size:13px; line-height:20px; margin:10px 0 0 0; color:#FFF; text-align:justify; font-weight:normal; float:left;}
.footer-left img{float:left; margin:0 15px 0 0;}
.foter-right { float:right; width:15%; margin:0 0 0 5%; text-align:center;}
.foter-right h3{font-size:40px; text-transform:uppercase; color:#fff; margin:0 0 20px 0;}
.foter-right p{font-size:16px; /*text-transform:capitalize;*/ color:#fff; padding:0 0 5px 0; color:#ccc;}
/*.foter-right ul{ padding:0 ;margin:20px 0;}
.foter-right ul li{ padding:0 ;margin:0 8px; display:inline-block; }
.foter-right ul li a{ display:block; color:#999999; font-size:35px;}*/
.foter-right .site-dis{padding:30px 0 0 0; float:right;}
.foter-right .site-dis li{padding:0; display:inline-block; border-right:1px solid #ccc;}
.foter-right .site-dis li a{padding: 0 7px 0 0; display:block; color: #ccc; font-size:14px;}
.foter-right .site-dis li:last-child{border:none;}
/*companies*/
.company{width:100%;}
.bxslider li .ourwork {
    position: absolute;
    z-index: 9999;
    width: 100%;
    text-align: center;
    display: inline-block;
    top: 50%;
    left: 21%; 
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
	
	.bxslider li .ourwork h1 {
    font-size: 40px;
    font-weight: 100;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    font-weight: bold;
}


.welcome { padding: 50px 0px; position:relative;}

.welcome img{display:inline-block;}
.welcome p{margin:40px 0 0 0; font-size:18px; font-weight:normal; color:#242424; line-height:30px;}

.right-view{float:right; width:50%; margin:0% 0% 0 2%;}
.left-view{ float:left; width:48%; margin:0% 0% 0 0;}
.left-view h2{ font-size:2.3125rem; color:#141414; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0 0 25px 0;}
.left-view h3{ font-size:20px; color:#141414; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0 0 25px 0;}
.left-view p{font-size:14px; color:#666; margin:0 0 10px 0; line-height:20px; text-align:left;}
.left-view ul{margin:10px 0 10px 10px;}
.left-view ul li{font-size:14px; color:#666; margin:0 0 5px 0; line-height:20px; text-align:left;}





/*company*/
.left-cap-contact{width:25%; float:left; margin:0 2% 0 0;}



.capabilities{ margin:50px 0;}
.left-cap{width:12%; float:left; margin:0 0% 0 0;}
.left-cap figure {border: 1px solid #ccc; padding: 2px 20px; margin: 10px 0 0 0; background: #f5f5f5;}
.left-cap figure img{margin: 5px 0;
width: 100%; height: auto; }
/*.left-cap figure:nth-child(2){margin:0 0 0 25%}
.left-cap figure:nth-child(4){margin:0 0 0 25%}
.left-cap figure:nth-child(6){margin:0 0 0 25%}
*/
.left-cap  p {background:#104478; text-transform: uppercase; padding:8px 10px; font-size:14px; font-weight:normal; color:#fff; text-align:center;}
.left-cap h2{font-size: 16px;text-align: center; color: #222222;font-weight: 700;line-height: 1.2em;padding-bottom: 15px; padding-top: 0px;text-transform: uppercase;}
 .list {
    position: relative;margin: 0px 0 0 0;
	}

 .list li {
    position: relative;
    line-height: 24px;
    margin-bottom: 0px;
    /*background-color:#efefef;#e3e3e3*/
}
 .list li:last-child{border-bottom: 1px solid #EEE;}
 
 .list li a {
    position: relative;
    display: block;
    color: #999;
	font-weight:bold !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 20px 20px 30px;
    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;
	border-left: 3px solid #DADADA;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
	
}
.list li a.active-com{background-color: #f2f2f2;
border-left: 3px solid #106EAA;}
.list li a:hover{padding-left: 32px;
background-color: #f2f2f2;
border-left: 3px solid #106EAA; color:#333;}


 .list li a .icon {
    font-size: 28px;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    color: #ffffff;
    line-height: 60px;
    position: absolute;
    text-align: center;
    background-color: #104478;
}

.pro-img{padding:0; margin:0;}
.pro-img li{padding:0; margin:0; display:inline-block; margin:1% 1%; width:47%;}

.services-detail{width:54%; float:left; margin:0 0% 0 2%;}
.services-detail h2 {
    position: relative;
    font-size: 20px;
    color: #222222;
    font-weight: 700;
    margin-bottom: 18px;
    text-transform: uppercase;
	margin-top: -4px;
}
.services-detail h3 {
    position: relative;
    font-size: 20px;
    color: #222222;
    font-weight: 700;
    margin-bottom: 18px;
    text-transform: uppercase;
	margin-top: -4px;
	text-align:center;
}

.services-detail .text p {
    position: relative;
    color: #222;
    font-size: 14px;
    line-height: 1.8em;
    margin-bottom: 15px ;
	text-align:justify;
}

.services-detail .text figure img{/*height:650px*/}
.services-detail figure {
    position: relative;
    margin-bottom: 30px;
}


.right-part{ width:30%; float:right; margin:0 0% 0 2%}
.right-part h2 {
    position: relative;
    font-size: 20px;
    color: #222222;
    font-weight: 700;
    margin-bottom: 31px;
    text-transform: uppercase;
    margin-top: -4px;
	text-align: center;
}

.right-part img{margin: 10px 0;}



/*about us*/
.staff{background:url(../images/bg-sta.jpg) center no-repeat; padding:70px 0;}
.left-text{width:20%; float:left;}
.left-text h2{color:#fff; font-size:34px; font-weight:bold; margin: 20px 0 0 0;}

.right-text{width:75%; float:left; margin:0 0 0 5%}
.right-text ul{padding:0px; margin:0;}
.right-text ul li{padding:30px 20px; margin:0 10px; background:#397ec2; width:30%; display:inline-block; position:relative;}
.right-text ul .aircraft{background: #397ec2 url(../images/aircraft.png) right no-repeat;}
.right-text ul .staff-ba{background: #397ec2 url(../images/staff.png) right no-repeat;}
.right-text ul .nation-ba{background: #397ec2 url(../images/nation.png) right no-repeat;}

.right-text ul li h3{color:#fff; font-size:30px; font-weight:bold;}
.right-text ul li p{color:#fff; font-size:16px; font-weight:normal;}


.map{width:45%; float:left; margin:5% 5% 5% 0;}
.map h3{color:#999; font-size:24px; font-weight:normal; margin: 10px 0 10px 0;}
.finance{width:45%; float:left; margin:5% 0% 5% 5%;}
.finance h3{color:#999; font-size:24px; font-weight:normal; margin: 10px 0 10px 0;}
.finance p{color:#333; font-size:14px; font-weight:normal; margin: -4px 0 0 0; line-height: 20px;}
.finance h5{color:#999; font-size:14px; font-weight:normal; margin: 30px 0 0 0;}
.finance a {color:#104478; font-size:16px; font-weight:normal; margin: 10px 0 0 0; display:block}


/*fleet*/
.widget-documents{	margin:30px 0 0 0;}
.widget-documents .widget-subtitle {
    color: #666;
    font-size: 15px;
    font-weight: 600;

}

.widget-documents ul {
    margin: 20px 0 0;
}

.widget-documents ul li {
    box-shadow: 0 0 2px 0 rgba(187,187,187,0.53);
    margin: 15px 0;
    padding: 20px 20px 20px 25px;
    color: #787b7f;
    border: none;
}
.widget-documents ul li a {
    font-size: 13px;
    font-weight: 600;
    padding: 8px 10px;
	color:#999;
}
.widget-documents ul li:hover a {
    color: #555;
}
.widget-documents ul li:hover {
    background-color: #FFF;
    box-shadow: 0 0 3px 3px rgba(187,187,187,0.53);
}

/*service*/

.light_grey_gradient{padding:10px; background:#f0f1f1; margin:30px 0 0 0;}
.grey {color: #636466; font-size:22px; margin:12px 0;border-bottom: 1px solid #636466; padding: 0 0 10px 0;}
.contact_box p{color: #636466; font-size:13px; line-height: 20px; }
.contact_box a{color: #636466;}

/*contactus*/
.con-right{width:73% !important; margin:0px !important;}
.get-in-touch{ margin:60px 0 40px 0}
.get-in-touch .left-add{ width:48%; margin:0 2% 0 0; float:left;}
.get-in-touch .left-add li{border-bottom:2px solid #104478; padding:0 0 17px 0; margin:10px 0;}
.get-in-touch .left-add li .icn-left{width:9%; display:inline-block;}
.get-in-touch .left-add li .icn-left i{font-size:34px; color:#104478}
.get-in-touch .left-add li .add-text{width:90%; display:inline-block;}
.get-in-touch .left-add li .add-text h2{ color:#333333; text-transform:uppercase; font-size:18px; margin:0 0 10px 0; font-weight:normal;}
.get-in-touch .left-add li .add-text p{ color:#666666; text-transform:capitalize; font-size:15px;}


.right-form{width:48%; margin:0 0% 0 2%; float:left;}
.right-form ul{padding:0; margin:0;}
.right-form ul li{padding:0; margin:0 0 20px 0; display:block;}
.right-form ul li input[type="text"]{height:50px; border-radius:10px; border:1px solid #ccc; font-size:16px; color:#000; width:100%; padding: 0 10px;}
.right-form ul li .textarea{height:100px; border-radius:10px; border:1px solid #ccc; font-size:16px; color:#000; width:100%; padding:10px;}
.right-form ul li .button{height:50px; border-radius:10px;  font-size:14px; color:#fff; text-transform:uppercase; width:100%; text-align:center; background:#104478; border:none; padding:0 10px;}

.column {
    margin: 10px 0px 0 0px;
	background:#f0f1f1;
	 /*background-image: url(img/medium_grey_grad.png);
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, left top, right bottom, from(#d1d2d4), to(#f0f1f1));
    background: -webkit-linear-gradient(top, #d1d2d4, #f0f1f1);
    background: -moz-linear-gradient(top, #d1d2d4, #f0f1f1);
    background: -ms-linear-gradient(top, #d1d2d4, #f0f1f1);
    background: -o-linear-gradient(top, #d1d2d4, #f0f1f1);*/

	padding:10px
}

.column h1{color:#878787; margin:0 0 10px 10px;}

.contact {
    margin: 0 0px 0 0px;
}
.contact li {width:45%; margin:0 2%; display:inline-block; vertical-align:top;}
/*.contact li.one {
    float: left;
    width: 325px;
    margin-left: 0px;
    margin-bottom: 10px;
}*/

.contact li p {
    margin: 10px 0px 5px 0px;
    float: right;
    width: 250px;
	font-size:15px ; font-weight:normal;
	color:#636466;
	line-height:22px
}

.contact li p img {
    margin: 10px 0px 0px -56px;
    float: left;
    width: 35px;
}





@media only screen and (min-width:768px) and (max-width:991px){
.wrapper{padding: 0 10px;}	
.navigation ul li{margin: 6px 30px 0 0;}
.right-text ul li p{font-size: 14px;}	
.left-text {width: 23%;}	
.left-text h2{font-size: 29px;}	

.right-text{margin: 0 0 0 2%;}
.right-text ul li{width: 29%;}	
	}