@charset "utf-8";
/* CSS Document */

@font-face {
   font-family: dax-widligth;
   src: url('fonts/dax-light.ttf');
}

@font-face {
   font-family: daxwide-bold;
   src: url('fonts/daxwide-bold.ttf');
}

body {
	margin: 0;
	padding: 0;
	color: #DFDFDF;
	font-family:"dax-widligth";
	font-size: 15px;
	line-height: 1.7em;
	font-weight: 300;
	/*	background: url(images/bg-black.png) repeat;*/
	background: #0A0A0A url(images/bee-bg.png) repeat;
	overflow-x:hidden;
	
}
html {
	-webkit-text-size-adjust: none;
}
a, a:link, a:visited {
	color: #989898;
	font-weight: 300;
	text-decoration: none;
	outline:0;
}
a:hover {
	text-decoration: none;
	color: #D1A94D
}
p {
	margin: 0 0 10px;
	padding: 0;
	text-align: justify;
	font-size: 15px;
	color:#000;
}

.inline li {
    display: inline;
}
img {
	max-width: 100%;
	height: auto;
	/*width: auto\9;*/ /* ie8 */
}
.video embed, .video object, .video iframe {
	width: 100%;
	height: auto;
}
em {
	color: #000;
	font-weight: 700;
	font-style: normal
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: 400
}
h1 {
	font-size: 28px;
	margin: 0 0 20px;
	padding: 5px 0
}
h2 {
	font-size: 18px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
h2 span {
	color: #6551a4
}
h3 {
	font-size: 22px;
	margin: 0 0 15px;
	padding: 0
}
h4 {

	margin: 0 0 10px;
	padding: 0
}
h5 {
	font-size: 16px;
	margin: 0 0 10px;
	padding: 0
}
h6 {
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0
}
ul li {
	list-style: none
}
.cleaner {
	clear: both;
	width: 100%!important
}
.h10 {
	height: 10px
}
.h20 {
	height: 20px
}
.h25 {
	height: 25px
}
.h30 {
	height: 30px
}
.h40 {
	height: 40px
}
.h50 {
	height: 50px
}
.h60 {
	height: 60px
	
}
.h70{
	height:250px
}
.h90{
	height:110px;
}
.h80{
	height:120px
}
.float_l {
	float: left
}
.float_r {
	float: right
}
.image_wrapper {
	display: inline-block;
	border: 5px solid #fff;
	background: none;
	margin-bottom: 5px
}
.image_fl {
	float: left;
	margin: 3px 15px 0 0
}
.image_fr {
	float: right;
	margin: 3px 0 0 15px
}
/*rows*/
.row1, .row2, .row3, .row4, .row5, .row6, .row7, .row8, .row10, .row11, .row12, .rowbg, .rowbg-fts, .rowserv3, .rowbg-sps, .rowbg-oms, .rowserv6{
	margin: 0;
	display: block;
	clear: both;
	width: 100%;
	padding:80px 0 0 50px;
}
.row1 {
	
	
}
.about{
	 background-image:url(images/aboutus3.jpg);
    background-repeat: no-repeat;
 background-size: 100% 100%;
 padding:2% 0;
}



.about-pad{
	padding:0 2% 2%;
	text-align:center;
}

.project{
 background-image:url(images/project-bg.png);
 background-repeat: no-repeat;
 background-size:100%;
  background-color:#E9E9E9;

 padding:4% 0;
}
.project-title{
	 background-color:#818486;
 padding:2% 0;
}

.project-circle{
	 background-color:#3B3C3D;
 padding:2% 0;
}

.projht
{
	height:250px;
}

.resultpad
{
 padding:8% 6%;
}
.search_title
{
	font-size:24px;
	color:#333;
	text-align:center;
}
.search_p 
{
	font-size:16px;
	color:#333;
	text-align:center;
}




.counter
{
 line-height: 190px !important; font-size:36px !important; color:#D1AC4E;
}
.projtext
{
 line-height: 130px; font-size:20px !important;
}
.projcaption
{
	line-height:250px !important;
}

.projtext2
{
	font-size:20px; padding-left:52px; padding-top:30px;
	color:#D1AC4E;
}

.projtop-bg
{
	background-color:#E9E9E9;
	
}



.gallery-pad
{
	padding-top:7%; padding-bottom:7%;
}


.rowbg
{
 /*background-image:url(images/roll-out.jpg);
    background-repeat: no-repeat;
	 background-position: right top; 
	 	 background: url(images/roll-out.jpg) no-repeat center center; 
	 */
	 background: url(images/roll-out.jpg) no-repeat right top; 
  background-size:cover;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;



 

}

.rowbg-fts
{
 background-image:url(images/ftk1.jpg);
    background-repeat: no-repeat;
 background-position: right top;     
background-size:cover;  
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;  

  
 }

.rowserv3
{
	 background: url(images/IBS.jpg) no-repeat right top; 
  background-size:cover;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;

}


.rowbg-sps
{
	 background: url(images/Spms.jpg) no-repeat right top; 
  background-size:cover;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
 

}

.rowbg-oms
{
	 background: url(images/operation-maintenance.jpg) no-repeat right top; 
  background-size:cover;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
  

}



.rowserv6
{
 background-image:url(images/Technical-Consultancy.jpg);
    background-repeat: no-repeat;
 background-position: right top;  
background-size:cover; 
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;   
  
}



.row2 {
	background-color:#F5F5F5;
}
.row3 {
	background-color:#FFF;
}
.row4 {
}
.row5 {
	padding:5% 0 5% 0; 
}
.row6 {
	background-color:#151515;
	padding:0;
}
.row10 {
}
.row11 {
	background-color: #0F0F0F;
}
.row12 {
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}
/*columns*/

/* Monk Grids-columns Frameworks */
.monk_cleardiv {
	clear: both;
	display: block;
	width: 100%;
}
.monk_cleardiv15 {
	clear: both;
	display: block;
	width: 100%;
	height: 15px;
}
.monk_full, .monk_half, .monk_onethird, .monk_onefourth, .monk_onefifth, .monk_onesixth {
	display: block;
	padding: 1%;
}
.monk_full {
	width: 98%;
	clear: both;
}
.monk_half {
	width: 48%;
	float: left;
}
.monk_onethird {
	width: 31.33%;
	float: left;
}
.monk_onefourth {
	width: 23%;
	float: left;
}
.monk_onefifth {
	width: 18%;
	float: left;
}
.monk_onesixth {
	width: 14.66%;
	float: left;
}
/*margin */
.monk_half_margin, .monk_onethird_margin, .monk_onefourth_margin, .monk_onefifth_margin, .monk_onesixth_margin {
	display: block;
	padding: 1%;
	background-color: #fff;
}
.monk_half_margin {
	width: 42%;
	float: left;
	margin-right: 2%;
}
.monk_onethird_margin {
	width: 29.4%;
	float: left;
	margin-right: 2%;
}
.monk_onefourth_margin {
	width: 21%;
	float: left;
	margin-right: 2%;
}
.monk_onefifth_margin {
	width: 16%;
	float: left;
	margin-right: 2%;
}
.monk_onesixth_margin {
	width: 13.4%;
	float: left;
	margin-right: 1.5%;
}
.monk_onefifth_margin {
	width: 16.8%;
	float: left;
	margin-right: 1.5%;
}
.monk_onefourth_margin {
	width: 21.87%;
	float: left;
	margin-right: 1.5%;
}
.monk_onethird_margin {
	width: 30.33%;
	float: left;
	margin-right: 1.5%;
}
.monk_half_margin {
	width: 47.25%;
	float: left;
	margin-right: 1.5%;
}
.wm_full, .wm_half, .wm_onethird, .wm_onefourth, .wm_onefifth, .wm_onesixth {
	margin-right: 1.5%;
}
.wm_full {
	width: 100%;
}
.wm_half {
	width: 49.25%;
	float: left;
}
.wm_onethird {
	width: 32.33%;
	float: left;
}
.wm_onefourth {
	width: 23.87%;
	float: left;
}
.wm_onefifth {
	width: 18.8%;
	float: left;
}
.wm_onesixth {
	width: 15.41%;
	float: left;
}
.monk1, .monk2, .monk3, .monk4, .monk5, .monk6 {
	display: block;

}
.monk1 {
	width: 100%;
	clear: both;
}
.monk2 {
	width: 50%;
	float: left;
	
	
	
}
.monk3 {
	width: 33.33%;
	float: left;
}
.monk4 {
	width: 25%;
	float: left;
}
.monk5 {
	width: 20%;
	float: left;
}
.monk6 {
	width: 16.66%;
	float: left;
}
.back_b {
	background-color: #CCC;
}
.no_mar {
	margin-right: 0;
}
/*skeleton*/
header {
	display: block;
	 /*background: rgba(0, 0, 0, 0) linear-gradient(to right, #000 0px, #1f1f1f 20%, #1f1f1f 80%, #000 100%) repeat scroll center center;*/
	 background: rgba(0, 0, 0, 0) linear-gradient(to right, #000 0px, #1f1f1f 20%, #1f1f1f 80%, #000 100%) repeat scroll center center;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
main {
}
section {
}
footer {
	background-color: #000;
	padding: 20px 0;
}
footer p {
	text-align: center;
	margin-bottom: 0;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #D1A94D;
}
#logo {
	float: left;
	display:none;
	padding:5px 0 0;
	
}
#logo_txt {
	float: left;
	display:none;
	padding:5px 0 0;
}
#logo_txt a {
	text-decoration:none;
	color:#CEA750;
}

#logo_txt a span {
	text-decoration:none;
	color:#828486;
	
}

#header-right {
	float: right;
}
.display { display:block !important;} 

/*social media*/

/*scroll to top button*/
.scrollToTop {
	width: 40px;
	height: 40px;
	padding: 0;
	text-align: center;
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position: fixed;
	top: 60%;
	left: 96%;
	display: none;
	background: #F8F8F8;
	border: 1px solid #EEE;
}
.scrollToTop i {
	text-align: center;
	font-size: 30px;
	color: #000;
	line-height: 40px;
}
.scrollToTop:hover {
	text-decoration: none;
}
/*scroll to top button*/

.dotservices {
	width: 40px;
	height: auto;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position: fixed;
	top: 20%;
	left: 2%;
	display: block;
	z-index:1;
}

.dotservices ul { margin:0; padding:0;}
.dotservices li {
	list-style: none;
		width:20px;
		display:block;
		clear:both;
		margin:30px 0;
}
.dotservices li a {
    background-image:url(images/bee-cell.png);
    background-repeat: no-repeat;
    display: block;
}


.dotservices li a {
	width:15px;
	height: 20px;
	display: block;
	clear: both;
	text-decoration: none;
    background-position: 0px -25px;
	text-align: center;
	font-size: 16px;
	color: #D1A94D;
	
	text-decoration: none;
}


.dotservices a.nav-active {
		    background-position: 0px 0px;

}
.dotservices a.popactive {
		    background-position: 0px 0px;

}
.dotservices a:hover {
	text-decoration: none;
	    background-position: 0px 0px;
}
/*slider link*/
.slider {
	margin-top: 0;
}
.slider-txt {
	position: absolute;
	top: 40%;
	z-index: 50;
}
.slider-txt h1 {
	font-size: 40px;
	line-height: 40px;
}
.slider-txt p {
	font-size: 24px;
	line-height: 30px;
}
/*style the main menu*/ .myMenu {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.myMenu li {
	list-style: none;
	float: left;
}
.myMenu li a:link, .myMenu li a:visited {
	display: block;
	text-decoration: none;
	padding: 18px 12px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
/*	  font-variant: small-caps;
    text-transform: capitalize;*/
	
}
.myMenu li a.active{
	border-bottom:3px solid #D1A94D;	
}


.myMenu li a:hover{
	border-bottom:3px solid #D1A94D;
} /*style the sub menu*/
.fixed ul.myMenu li ul .servie-img a{
	color:#fff;
}
.myMenu li ul .servie-img a:hover{
	border:none;
}

.myMenu li ul {
	position: absolute;
	visibility: hidden;
	
	margin: 0;
	padding: 0;
	z-index:1000;
}
.myMenu li ul li {
	display: inline;
	float: none;
}
.myMenu li ul li a:link, .myMenu li ul li a:visited {
	background-color: #1C1C1C;
	width: auto;
	border-right: 0px;
	border-bottom: 1px solid #000;
	color:#C4C4C4;
	font-size:12px !important;
	padding:7px 10px;
}
.myMenu li ul li:hover a {
	color:#D1A94D;
}

.tech-cons{
	
	margin-top:-8.2%;
	margin-left: 665px;
}



.share{margin-top:10px; padding:5px;}


#searchtoggl {
  line-height: 73px;
  margin-right: 0;
  margin-top:5px;
  color:#CC992C;
  
  
}

.dropdownContent {
    background: #1c1c1c none repeat scroll 0 0;
    margin-left: -620px;
    padding: 10px 30px 0 0;
    width: 850px;
}

.dropdownContent-share {
    background: #1c1c1c none repeat scroll 0 0;
    margin-left: -120px;
    padding: 5px 30px 0 0;
    width: 160px;
}
.dropdownInner{
	padding:0px 0 0 0px;	
	
}


 
.sideNav{
 border-right:1px solid #ccc;	
}


/**.servie-img1{
	background:url(images/menu/ftk-small.png);
	background-repeat:no-repeat;
	width:180px;
	height:180px;
	
}
 **/

/** hidden search field **/
#searchbar {
    background: #1c1c1c none repeat scroll 0 0;
    border-top: 1px solid #000;
    box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    height: 52px;
    left: 60.5%;
    padding-left: 25px;
    padding-right: 10px;
    position: absolute;
    width: 23.5%;
    z-index: 1;
	-webkit-margin-before: 5px;
}

#s {
  background:#1c1c1c;
  display: block;
  width: 88%;
  border: 0;
  outline: none;
  padding: 0;
  height: 50px;
  line-height: 1em;
  font-size: 1.0em;
  font-weight: bold;
  color: #fff;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top: 6px;
  background: none;
  color: #717171;
  border: 0;
  outline: none;
  cursor: pointer;
}




/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }















/*.myMenu li:last-child a {
	background-color: #D1A94D;
	border-radius: 4px;
	color: #FFF;
}
.myMenu li:last-child a:hover {
	background-color: #CC992C;
}*/
.homeh {
	text-align: center;
	font-size: 36px;
	color: #141F5F;
}
#home { padding:0;}
.slider_wrapper { width:100%; display:block; clear:both; position:relative; z-index:10; }
.front_slider { position:relative; z-index:11; }

.slider_nav {
	display:none;
	width:100%;
	padding:2%;
	
	position:absolute;
	z-index:20;
	margin:0 auto !important;
	top:40%;
}
.front_slider:hover .slider_nav{display:block; }
.slider_nav > a {
	display:block;
	width: 50px;

		height: 50px;
}
.slider_nav > a i {
	font-size: 34px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.3);
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.slider_nav > a.flex-prev {
	left: 0;
	float:left;
}
.slider_nav > a.flex-next {
	right: 0;
	float:right;
}
.slider_nav .flex-next {
	text-align: right;
}



.front_slider ul.slides { margin:0; padding:0; }
#services {  }
a.services_box {
	display: table;
	padding: 5px;
	height: 70px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
}

a.services_box span {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
  
       }
	   
.services_box:hover
{
	background-color:#E4CE99;
}

#sidebar{
	float: right;
    margin-right: 10%;
    position: sticky;
    top: 90px;
}

/*a.services_box:hover span { color:#D1A94D;}*/
.welcome_txt {
	color: #FFF;
	line-height: 60px;
	font-size: 36px;
	display: block;
	margin-top: -60px;
	background-color: rgba(20, 31, 95, 0.7);
	padding: 0 20px;
	position: relative;
	z-index: 10;
}
.services-txt {
	font-size: 36px;
	text-transform: uppercase;
	margin-top: -90px;
	line-height: 90px;
	display: block;
	position: relative;
	color: #FFF;
	text-shadow: 4px 4px 0px rgba(0,0,0, 0.4);
	background-color: rgba(20, 31, 95, 0.7);
	padding: 0 5%;
}
#mobicon {
	display: none;
}
#mobmenu {
	display: none;
}
.fixed {
	position: fixed;
	z-index: 100;
	display: block;
	width: 100%;
	background: #FFF;
}
.fixed ul.myMenu li a {
	color: #000;
}

.fixed ul.myMenu li a:hover {
	color: #D1A94D;
}
.fixed ul.myMenu li:last-child a {
	color: #fff;
}



.search_btn, .share_btn {
	cursor: pointer;
	display: block;
	float: right;
	position: relative;
	z-index: 20;
}
.search_btn i, .share_btn i {
	float: right;
	color: #D1A94D;
	text-align: center;
	display: block;
	line-height: 50px;
	width: 50px;
	text-align: center;
}

.search_btn:hover i {
	color: #FFF;
}
#search_box {
	padding: 5px;
	display: none;
	float: right;
	margin-top: 151px;
	background-color: #000;
	position: relative;
	z-index: 10;
	margin-right: 50px;
}
#search_box input {
	background-color: #000;
	border: 0;
	padding: 10px;
	width: 300px;
	color: #7C7C76;
}

#sm-share {
	display: none;
	padding: 10px;
	background-color: #000;
	position: relative;
	z-index: -99;
	width: 85px;
	margin-top: -50px !important;
	float: right;
}
#sm-share a {
	display: block;
	font-size: 16px;
	color: #fff;
	width: 100%;
	clear: both;
	padding: 10px 0;
	height: 24px;
}
#sm-share a:hover {
	color: #D1A94D;
}
#searchtoggl a i {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	display: inline;
	width: auto;
	height: auto;
	line-height: 16px;
}
#sm-share a span {
	float: left;
	font-size: 16px;
	display: inline;
	width: auto;
	height: auto;
	line-height: 16px;
}
#sm-share a i.fa-facebook {
	color: #3B5998;
}
#sm-share a i.fa-twitter {
	color: #00ACED;
}
#sm-share a i.fa-linkedin {
	color: #007BB6;
}
#sm-share a i.fa-google-plus {
	color: #C74333;
}
#sm-share a i.fa-envelope {
	color: #FFFFFF;
}
.copyrights {
	float:left;
	font-size:12px;
	
}

.flds a {
	color: #D1A94D;
}
.flds a:hover {
	color: #fff;
}

.frds {
	
	margin-left:40%;
	
	display: block;
   
    
}

.frds a{
	padding-left:2%;
	font-size:12px;	
	
}

#social_media {
	display: block;
	margin-top:-3%;
  
    float:right;
    
}
#social_media a {
	line-height: 36px;
	padding:5px;
	margin-right: 15px;
	display: inline-block;
	text-align:center;
	clear: inherit;
	color: #E8E8E8;
	font-size: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #656565;
}
#social_media a i {
	font-size: 17px;
	 width: 15px;

}
#social_media a.fb:hover, #social_media a.tw:hover, #social_media a.ln:hover, #social_media a.gp:hover {
	background-color: #CC992C;
}



#address_home {
	
	 color: #989898;
}
#address_home h2, #client_wrap h2, #clients h2, #gallery h2  {
	text-align: center;
	text-transform:uppercase;
color: #d1a94d;
}
.addr_home {
	padding:3% 0 5% 0;
}

#address_links {
	background-color: #FFF;
	color: #000;
}
#address_links h2 {
	text-align: center;
	text-transform:uppercase;
}
.contact_details {
	margin: 0 auto 0;
	font-size: 12px;
	text-align: center;
	padding-top: 3%;
}
.contact_details i {
	color: #CC992C;
	font-size: 16px;
	margin-right: 10px;
	margin-left: 25px;
}
.contact_details p, .contact_details a{
	color:#ddd;
}


#gallery_wrap {
	
	display: block;
	clear: both;
	margin: 0;
	width: 100%;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 0%;
	padding-left: 2%;
}

#gallery_wrap ul { margin:0; padding:0;  }
#gallery_wrap ul li { margin:0; padding:0; float:left; list-style:none; width:22.75%; margin-right:3%; margin-bottom:25px;  }
#gallery_wrap ul li:nth-child(4), #gallery_wrap ul li:nth-child(9) { margin-right:0 !important;  }
#gallery_wrap ul li a { margin:0; padding:0;  }
#gallery_wrap ul li a.fancybox img { width:100%;
    height:auto;
    display:block;}
#clients {

}
#clients  h2,#gallery  h2 {
	text-align: center;
	text-transform:uppercase;
}
.clients_slide {
	padding: 1%;
	z-index:10;
	position:relative;
}
.clients_slide ul.slides {
	margin: 0;
	padding: 0;
		z-index:10;
	position:relative;
	
}
.clients_slide ul.slides li {
	background-color: #FFF;
}

.custom-nav {
	display:none;
	width:98%;
	
	position:absolute;
	z-index:11;
	margin:0 auto !important;
	top:40%;
}
.clients_slide:hover .custom-nav{display:block; }
.custom-nav > a {
	display:block;
	width: 50px;

		height: 50px;
}
.custom-nav > a i {
	font-size: 34px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.3);
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.custom-nav > a.flex-prev {
	left: 0;
	float:left;
}
.custom-nav > a.flex-next {
	right: 0;
	float:right;
}
.custom-nav .flex-next {
	text-align: right;
}

#down_arrow { position:absolute; z-index:50; top:78%; width:100%; }
#down_arrow a { width:127px; display:block; margin:0 auto; }

#down_arrow a img { opacity:0.7; }
/*slider*/
#client_wrap { position: relative; display:block; margin:0 auto;}
.client_reviews {
}
.client_reviews ul.slides {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	display: block;
	clear: both;
	
}
.client_reviews ul.slides li {
	margin: 0;
	padding: 0;
}
.client_reviews ul.slides li .reviews { max-width:530px; margin:0 auto; display:block;  color: #dfdfdf;}
.client_reviews ul.slides li a {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	color: #CC992C;
	margin-top: 20px;
}
.client_reviews ul.slides li a:hover {
	color: #fff;
}
.custom-navigation {
	display:block;
	width: 78%;
	z-index: 60;
	position: absolute;
	top: 30%;
}
.custom-navigation > a {
	line-height: 50px;
	width: 30px;
	height: 50px;
	color: #FFF;
}
.custom-navigation > a.flex-prev {
	float: left;
	left: 0;
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzEuNyA1OS44JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMS43IDU5LjgnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwb2x5Z29uIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsPScjOTk5JyBwb2ludHM9JzAsMjkuOCAyOS45LDAgMzEuNSwxLjYgMy4zLDI5LjggMzEuNyw1OC4yIDMwLjEsNTkuOCAwLDI5LjkgMCwyOS44ICcvPjwvc3ZnPg==") no-repeat scroll 0 0;
}
.custom-navigation > a.flex-next {
	float: right;
	right: 0;
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzEuNyA1OS44JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAzMS43IDU5LjgnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwb2x5Z29uIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWxsPScjOTk5JyBwb2ludHM9JzMxLjcsMjkuOCAxLjgsMCAwLjIsMS42IDI4LjQsMjkuOCAwLDU4LjIgMS42LDU5LjggMzEuNywyOS45IDMxLjcsMjkuOCAnLz48L3N2Zz4=") no-repeat scroll 0 0;
}
.nmr {
	margin-right: 0;
}
.bb {
	margin: 40px 0;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
}
.bb20 {
	margin: 20px 0;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color:#999;
}
.bb40 {
	margin: 40px 0;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
.fontj {  font-family: Josefin Sans,sans-serif; font-size:24px; }
.colr46 { color:#D1A94D;font-size:46px; font-family: Josefin Sans,sans-serif; text-align:center; width:100%; }
.row2 p, .row3 p { color:#000;}
.row2 ul, .row3 ul { margin:0; padding:0;}
.row2 ul li, .row3 ul li { color:#000;}
.row2 h2, .row3 h2 { margin-bottom:35px; color:#D1A94D;font-size:46px; font-family: Josefin Sans,sans-serif; text-align:center; width:100%; }
#services6 { }
#services6 .imslide img { display:block; margin:0 auto; }
#services4 .imslide img { display:block; margin:0 auto; }

.fullturnkey_services {  display:block; margin:0; padding:0;}
.fullturnkey_services li {  display:block; margin:0; width:50%; padding:5px 5%; float:left; text-align:center;}
.fullturnkey_services li img {  display:block; margin:0 auto 30px;}
.fullturnkey_services li h4 { text-align:center; }
.fullturnkey_services li p { text-align:center; }
.fullturnkey_services li:nth-child(1),.fullturnkey_services li:nth-child(3) { border-right:1px dashed #999999;}
.fullturnkey_services li:nth-child(3), .fullturnkey_services li:nth-child(4) { border-top:1px dashed #999999;}

.s3_box  { padding:2%; display:block; clear:both; background-color:#fff; margin:0;}

.bx-pager { display:none;}

.outside { background-color:#FFF; margin-bottom:3px; padding:5px 2%;}
.outside i { font-size:36px; }
.outside span a { line-height:36px; opacity:0; display:block; width:36px; text-indent:-9999;}
.outside span a.bx-next {  float:right; }
.outside span a.bx-prev { float:left; }
.outside i.fa-chevron-circle-right {  float:right; margin-right:-36px; }
.outside i.fa-chevron-circle-left { float:left; margin-left:-36px; }
.outside a.disabled {
	display: none !important;
}

.ibs2, #ss3, #inout_ibs { position:relative; z-index:10; display:block;}

.custom-nav2 {
	display:none;
	width:100%;
	padding:0 2%;
	position:absolute;
	z-index:200;
	margin:0;
	top:40%;
}
#inout_ibs:hover  .custom-nav2 { display:block;}

.custom-nav2 > a {
	display:block;
	width: 50px;
    height: 50px;
}
.custom-nav2 > a i {
	font-size: 34px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.2);
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.custom-nav2 > a.flex-prev1 {
	left: 0;
	float:left;
}
.custom-nav2 > a.flex-next1 {
	right: 0;
	float:right;
}
.custom-nav2 .flex-next1 {
	text-align: right;
}



  

    #owl-demo .item{
      background: #42bdc2;
      padding: 30px 0px;
      margin: 10px;
      color: #FFF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
    }

.marquee0 div div {
 top: 0px !important;
}
.marquee0 div div a { margin-right:1px;}

.ibs_wrap { padding:2%; width:96%; display:block; background-color:#FFF;}

.content_left { padding:2% 2% 2% 0; }
.content_right { padding:2% 0 2% 2%; }
.full_content h2 {
	text-align: left;
	color: #000;
	font-size: 16px;
}
.full_content h4 { color:#000; font-size:15px; }
.readmore { margin-top:20px;}
.readmore_right { float:right;}
.readmore_left { float:left;}
.readmore a {
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
	line-height: 40px;
	display: block;
}
.readmore a:hover { color:#D1A94D; }
.readmore a:hover span{ color:#D1A94D; }

.readmore a span { font-size:24px !important; line-height:30px; font-weight:300; margin-bottom:-5px;}
.hs1 { background-color:#fff;}
.hs2 { background-color:#B7B7B7;}
.hs3 { background-color:#fff; }
.hs4 { background-color:#B7B7B7;}
.hs5 { background-color:#fff; }
.hs6 { background-color:#B7B7B7; }
.hs1 p, .hs2 p, .hs3 p, .hs4 p { color:#000;}
.hs5 p, .hs6 p { color:#000;}
.hs5 .readmore a, .hs6 .readmore a  { color:#000;}
.hs1 span, .hs2 span, .hs3 span, .hs4 span, .hs5 span, .hs6 span  { color:#000; }

/*.hs5 span, .hs6 span { color:#FFF; }*/
/*sprite*/

.sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-bee-cell {
    width: 23px;
    height: 46px;
    background-position: -5px -5px;
}

.rservice h1{
  color:#000;	
}

.rservice-fts ul li, .modal-body ul li{
	list-style:circle;
}



.p-color, .p-color-white{
	color:#000 !important;
	font-family:dax-widligth;
}

.p-color-white{
	color:#000 !important;
	
	}
.p-white
{
	color:#fff !important;
}
.p-black
{
	color:#000 !important;
}
	

	
	.about-three{
		margin-left:20%;
	}

.about-inline{
	float:left;
	padding:2%;
	
	
}

.modal-content {
	top:70px;
}

.icons{
	padding-right:2%;
}

.monk2 h1{
	color:#D1AC4D;
}

li{
	list-style:none;
	color:#000;
	

}
.icon-li{
	padding-right:1%;
	padding-bottom:0.3%;
}

.top-bottom{
	padding:10% 0 10% 0;
}






.rservice
{
 width:73%;
 margin:0 auto;
 padding: 8% 2%;
 color:#000;
 float:left;
}
.rservice ul li
{
 font-family:dax-widligth;
 margin-left:-8%;
}

.rservice-fts
{
 width:65%;
 float:right;
 color:#000;

padding: 8% 2%;
}

.fit-ibs{
	padding-top: 9%;
	padding-bottom:11%;
	
}

.oms{
	padding-bottom:8% !important;
	
}

.rservice-fts-left
{width:65%;
margin:0 auto;
 color:#000;
 padding: 8% 2%;
}
.rservice-sps
{
padding: 8% 2%;
}

.rservicon
{
 float:left; width:25%; padding:1%;
 font-size:19px;
 cursor:pointer;
}

.rservice h1, .rservice p, .rservice span, .content_left p, .content_left ul li, .rservice-fts h1, .rservice-fts p, .rservice-fts ul li, .rservice-fts-left{
 font-family:dax-widligth;
}
.rservice-fts-left ul li{
	
	margin-left:-8%;
}
	
.rservice h1, .rservice-fts h1
{
 font-size:32px;
}
.rservice span:hover
{
 font-weight:bold;
 
}

.servlink
{
		font-family:dax-widligth;

		color:#000 !important;
		font-weight:bold !important;
		
		font-size:16px;
		margin-left: 0%;
		padding-bottom:4px;
}

.servlink:hover
{
	color:#D1A94D !important;
}

.item-line .separator {
    height: 2.5px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 50%;
 
}

.sepgrey
{
 background-color: #B7B7B7;
}
.sepwhite
{
 background-color: #FFF;
 
 background-image:url(images/project-bg.png);
 background-repeat: no-repeat;
 background-size:100%;
}

.item-line:hover .separator {
    transition: width 2s ease 0s;
    width: 80%;
}

.keybord
{
	border:1px solid #D1A94D; width:11%; margin-bottom:5px;
}


.seven-link{
	padding-top:10%
}

.poptitle
{
	font-size:22px;
	
	font-family: dax-widligth;
}

.brline
{
	border:3px solid #808284;
	width:20%;
	margin:10px auto;
}


.rollserv
{
	width:auto;
	padding: 1% 1.7%;
	float:left
	
}
.grey
{
	background-color:#808284;
	color:#FFF;
}
.white
{
	background-color:#FFF;
	color:#333;
}

.review-space{
	/*margin-top:20%;*/
}

.about-container{
	width:80%;
	margin:0 auto;
}
.about-container h1{
	text-align:center;
	padding-top:50px;
	
}

.top-nav{
	top:70%;
	left:10%;
}


.career{
 background-color:#656565;
 padding-top:50px;

    
}
.career h1, .career p{
	text-align:center;
	color:#fff;
}
.career_container {
    background-color: #E7E7E7;
    display: table;
    margin:0 auto;
   padding-left:0;
    width: 85%;
	
}
.career_left{
 width:50%;
 float:left;
 background-color:#6F7173; padding:40px 0; text-align:center; font-size:16px;
 color:#FFF;
 
 
}
 
.career_right{
 width:50%;
 float:left;
 padding-top:20px;
  
}
.career_items{
 font-weight:900;
}
.row_career{
 padding-top:50px;

}
.row_career p {
	text-align:center;
	
}
.p-color-career{
 color:#000 !important;
 font-family: dax-widligth;
 
}
 

 /*privacy-policy*/
 .policy{

 background-image:url(images/project-bg.png);
 background-repeat: no-repeat;
 background-size:100%;
  background-color:#E9E9E9;	 font-family: dax-widligth;
	 padding:40px 0;
 }
 
 .policy h1{
	 padding-top:5px;
	 font-size:22px;
	 padding-bottom:0;
 }
 .policy li{
	 padding-bottom:10px;
 }

 .sepwhite ul li {
	 list-style:circle !important;
 
}
.sepwhite ul{
	padding-bottom:20px;
}
.policy_table th, .policy_table td{
	
    
        padding: 8px;
}
/*privacy-policy*/
/*jobs*/
/*.jobs_head{
	padding-left:15px;
}*/
#contactForm {
    
}
#contactForm .title {
    
    font-size: 21px;
    margin-bottom: 12px;
    padding-top: 0;
    text-align: center;
}
#contactForm .subtitle {
    text-align: center;
}
#contactForm .description {
    margin-bottom: 30px;
    text-align: center;
    white-space: pre-line;
}
#contactForm form input {
    
    box-shadow: none;
    
	color:#000;
	width:100%;
	padding-left:20px;
	border:1px solid #EDEDED;
}
#contactForm form .i_text{
	height:50px;
}
.itext
{
	width:99% !important; margin-bottom:20px;
}
#contactForm form input[type="checkbox"]{
    
    box-shadow: none;
    max-height: 50px;
	color:#000;
	width:2% !important;
	-webkit-appearance:checkbox;
	
}

#contactForm form input[type="file"]{
    
    padding-left:0 !important;
	
}

#contactForm form input:focus, #contactForm form select:focus, #contactForm form input[type="file"]:hover {
    /*background: #EDEDED none repeat scroll 0 0;*/
    border: 1px solid #CC992C !important;
}
form input[type=text]:focus, form input[type=file]:focus, form select:focus, form input[type=password]:focus, textarea:focus {
    outline: none;
}

#contactForm form textarea {
    
    box-shadow: none;
    height: 140px;
	width:99%;
	color:#000;
	padding-left:20px;
	border:1px solid #EDEDED;
}
#contactForm form select{
	box-shadow: none;
    height: 50px;
	width:100%;
	color:#757575;
	padding-left:20px;
	border:1px solid #EDEDED;
}
	
#contactForm form textarea:focus{
	box-shadow:#eee 2px inset;
    
    border: 1px solid #CC992C;
}
#contactForm form .submit {
    background: #656565 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 1.1em;
    margin-bottom: 5%;
    width: 99%;
	padding:5px;
}
#contactForm form .submit:hover {
    background: #CC992C none repeat scroll 0 0 !important;
}
#contactForm form .privacy {
   
	color:#000;
	padding:20px 0;
}
/*#contactForm form .privacy input {
    float: left;
    margin-right: 5px;
    
	color:#000;
}*/
#contactForm form label {
	color:#000;
    
}


form .small-6{
	width:48.8%;
	display:inline-block;
	clear:both;
	margin-bottom:20px;
	margin-right:1%;
	
}
.small-10 {
    width: 100%;
	
	
}
.last{
    margin-right: 0 !important;
	
}

.proj
{
	width:17%; float:left;
	margin-right:3%;
}

.projpop
{
	font-size:14px;  text-align:center;
	margin:0 !important; padding:0 !important;
	color:#fff;
}

.projhr
{
	border-bottom:1px solid #818486; width:60%;
}

.bordrem
{
	border:none !important; padding:0; margin:0;
}
	
.yearsel
{
	  -moz-appearance: none;
    border: 1px solid #818486;
    border-radius: 4px;
    color: #666;
    display: block;
    font-size: 15px;
    height: 36px;
    margin: 0 auto 15px;
    padding: 0 2%;
    width: 50%;
	 background: rgba(0, 0, 0, 0) url("images/arrow1.png") no-repeat scroll right center;
    cursor: pointer;
    padding: 0 1% !important;
}

  #dialog,#dialog2,#dialog3,#dialog4,#dialog5{
    background:#3B3C3D;
	border:1px solid #3B3C3D;
	padding-left:3px;
	color:#FFF;
	margin-left:6%;
	height:200x;
}

#s1:hover
{
	height:auto;
}



.google-map{
 width:100%;
 margin-top:20px;
 height:390;
 border:5px solid #E5E3E3;
 
}

/*jobs*/
.addr_space{
margin-top:3%;
}
.addr
{
	color:#333 !important;
	font-size:15px;
}

.addr a {
	color:#000;
}
.resultpad
{
	padding:8% 6%;
}

.sitemaps li 
{
	background-color:#818486;
	padding:5px 0 5px 0%;
	 text-align: center;
	font-size:16px;
	list-style:none;
	margin-bottom:1px;
	
}

.sitemaps li a
{
	color:#000;
	font-size:16px;
	text-align:center;

}

.sitemaps li a:hover
{
color:#D1AC4E;
}

.sitemapright
{
	padding-left:0;
}

.sitemapright li{
	margin-bottom:0;
}

.sitemapright li a
{
	color:#000;
	font-size:16px;
	
}
.sitemapright li a:hover
{
color:#D1AC4E;
}
.site_half
{
	
	
}

 .lists ul li {
  	 list-style:circle !important;

}

.fa-size{
	font-size:14px;
}

.modal-body ul{ padding-bottom:1%;}