@charset "utf-8";
/* CSS Document */

body { font-size:15px; color:#555; }
a:hover { text-decoration:none  }
/* Home page css */

/* Top header css */
.headtopbg { background:#25292c; padding:10px 0; color:#fff; font-size:18px;}
.headtopbg p {  margin: 0 auto 0 auto; text-align:center;   }
.headtopbg .social a { padding: 0 5px; display:inline }
.headtopbg .separator { display:none; }
.headtopbg span { display:block; text-align:center; margin-bottom:3px; font-size:16px; }
.headtopbg span a { color:#fff; }

/* navigation css */
.menu { padding-top:15px; }
.navbar-default { border:none; background:none;  }
.nav { margin-bottom:0px; margin-top:6px; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { background:#e55e2f; color:#fff; 
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {background:#e55e2f; color:#fff; 
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.navbar-nav > li > a { margin-right:4px; }	 
.navbar-brand { padding:0; }
.navbar-brand img { max-width:80%; }
.navbar-collapse .navbar-nav.navbar-left:first-child { margin-left: 0px; }
.navbar-default .navbar-nav > .open > a, .navbar-default 
.navbar-nav > .open > a:hover, .navbar-default 
.navbar-nav > .open > a:focus { background:#e55e2f; color:#fff; 
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }

/* navigation fixed menu css */
#nav.affix { position: fixed; top: 0; width: 100%; background:#fff; z-index:999; }
#nav.affix .navbar { margin-bottom:10px; }
#nav > .navbar-inner { border-left: 0; border-right: 0; border-radius: 0; -webkit-border-radius: 0;
 -moz-border-radius: 0;  -o-border-radius: 0; }

/* home page banner css */
.banner { width:100%; text-align:center; margin-bottom:20px; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { margin:0 auto; }
.banner .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left:20%; }
.banner .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right:20%; }

.homeintro { margin-bottom:20px; }
.homeintro h2 { margin:0 0 10px 0; color:#303030; text-align:center }
.homeintro h3 { margin:0 0 0 0; color:#a6a6a6; line-height:auto; text-align:center}
.homeintro h3 span { color:#e55e2f;}

.hwhoweare { width:100%; background:#303030; color:#fff;margin-bottom:20px; padding: 55px 0;height: 100%;}
.hwhoweare h2 { margin:0 0 12px 0; text-align:center; }
.hwhoweare h3 { margin:0 0 17px 0; text-align:center; }
.hwhoweare .row p { text-align:center; font-size:18px; }
.feaworks { margin-bottom:20px;  }
.feaworks h2 {  margin:0 0 15px 0; color:#303030 }
.feaworks p { margin:0 0 15px 0; color:#4b4545; }
.facts { margin-bottom:20px; width:100%; background:#7db8a1; color:#fff; text-align:center; padding:15px 0;  }
.facts h2 { font-size:28px; margin:0 0 15px 0 }
.facts h3 { font-size:45px; margin:0 0 0px 0 }
.facts p { font-size:23px; margin:0 0 15px 0 }
.facts p:last-child { margin-bottom:0; }
.htestimonials { margin-bottom:30px; padding-bottom:10px  }
.htestimonials h2 { text-align:center; margin:0 0 15px 0; font-size:25px; }
.htestimonials .pull-left { margin-right:10px; margin-bottom:30px; }
.htestimonials .row { color:#575757; }
.htestimonials span { display:block; margin-top:10px;  }
.htestimonials .testiname { color:#818181; font-weight:bold;}
.subscribe { background:#dca526; padding:25px 0; width:100%; }
.subscribe .btn-success { background:#E55E2F; border-color:#c9522a; }
.formcenter { margin:0 auto; float:none !important; }
.formcenter .subtext { color:#fff; display:block; text-align:center; margin-top:10px; }
.footer { color:#fff; background:#232324; padding:10px 0;  }
.footer .copyright { margin:0; text-align:center }
.feaworks .carousel-caption { padding-bottom:0; bottom:0; background:#333; color:#fff; 
left:0; right:0; padding:5px; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(opacity=85);
 -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85; }
.feaworks .carousel-caption h4 { text-align:left; padding-left:10px;}
.feaworks .carousel-caption h4 span { font-size:15px;  }
#testim .carousel-indicators .active, #showcasebanner .carousel-indicators .active {background:#FFF }
#testim .carousel-indicators li, #showcasebanner .carousel-indicators li { border:1px solid #FFF }
#testim .carousel-indicators { bottom:-38px;  }



/* inner page css */
.inbanner {color:#fff; width:100%; margin-bottom:20px; 
background:url(../images/patt/06.png) repeat left top; padding:2%; }
.inbanner h2 { font-size:35px; margin:0 0 10px 0; color:#FAAC37; text-align:center; }
.inbanner h3 { text-align:center; line-height:normal; font-size:22px;  margin:0; }
.inbanner h2 span { font-size:25px; color:#D5D5D5 }
#innerban { margin-bottom:10px; }

.content { margin-bottom:15px; }
.content .row { margin-bottom:15px;}
.head1 { font-size:25px; color:#be4e27; margin:0 0 10px 0; }
.head1 span { font-size:20px; color:#818181; margin:0 0 10px 0;  }

.partline { padding:4% 0; margin-bottom:15px; background:url(../images/patt/02.png) repeat left top; }
.partline h3 { margin:0; text-align:center; color:#F7F7F7;}
.partline h3 span { color:#FAAC37; font-size:24px; display:block; }

/* Carousel Fade Effect*/
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity;
-o-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; } 


/* service page css */
.services  .shead1 { font-size:24px; color:#be4e27; margin:0 0 10px 0;  }
.services  .shead2 { font-size:20px; color:#5e503e; margin:0 0 10px 0;  }
.services  .shead3 { font-size:18px; color:#555555; margin:0 0 10px 0;  }
.services .thumbnail { padding:10px; margin-bottom:15px; border-radius:0; }
.services .thumbnail h3 { margin:0 0 10px 0; color:#6f5f49 }
.services .thumbnail p { margin:0 0 0 0 }
.services .form-control { border-radius:0; }

#innertesti { margin-bottom:15px; text-align:center; border:1px solid #DDDDDD;
padding:10px; }
#innertesti p { font-size:16px; margin-bottom:8px; }
#innertesti span { color:#ABABAB; }

#manhours {  margin-bottom:15px; text-align:center; }
#manhours p { font-size:18px;  }

.quickenq h2 { font-size:24px; color:#be4e27; margin:0 0 15px 0;  }
.quickenq .btn { background:#473d2f; border:none; color:#fff; }
.clientlogo img { margin-bottom:15px;  }
.clientlogo .nomar { margin-bottom:0; }

.wantmore { text-align:center; margin-bottom:15px; }
.wantmore h3 { font-size:27px; margin:0 0 5px 0; color:#424242;  }
.wantmore h4 { font-size:25px; margin:0; color:#be4e27; }
.wantmore h4 a { font-size:20px; }

/* showcase page */
.list-group-item { padding:0; border-radius:0; }
.list-group-item:first-child { border-top:none; }
.list-group .active { border:none; }
.list-group-item:first-child, .list-group-item:last-child { border-radius:0; } 
.list-group-item a { background:url(../images/icon_arrow_spe.png) no-repeat 15px 11px;
 display:block; padding:5px 10px 5px 30px; }
.list-group-item a:hover, .list-group .active a {  text-decoration: none; 
background: #E55E2F url(../images/icon_arrow_spe_white.png)no-repeat 15px 11px; 
color: #fff; }

.showcasemain  .sohead1 { font-size:21px; background:#333; color:#fff; 
margin:0; padding:5px 12px 8px 12px;   }
.showcasebanner { margin-bottom:15px; padding-bottom:15px; }
#showcasebanner .carousel-indicators { bottom:-35px;}
.showcasethumb .row img { margin-bottom:15px; }
.showcasethumb .img-thumbnail { border-radius:0; }
.showcasethumb .img-thumbnail:hover { padding:0;}

.showcasebtm .wantmore h3 a { font-size:23px; margin:0 0 5px 0; color:#424242; }
.showcasebtm .wantmore h4 a { font-size:22px; }

.showcasemain .modal-content { background-color:#EAEAEA; }
.showcasemain .modal-body { padding-top:0; }
.showcasemain .modal-header { border:none; padding:10px 15px; }
.showcasemain .modal-dialog {  width: 80%; }

.showcasemain .video-js { padding-top: 55.25%;  }
.showcasemain .vjs-fullscreen { padding-top: 0px }

.clientele { margin-bottom:0px; }
.clientele img { margin-bottom:15px; }
.onepxbor { border:1px solid #eaeaea; }
.hicon{font-size: 60px !important;
    color: #e6ae27;
    font-weight: 100 !important;}
	.fontli{color: black;
    font-size: 17px;}
	.hstyle{font-weight: 600;}
	.fcol{color:#fff !important}
/* contact us page */

.address { margin-bottom:15px; }
.address h3 { margin:0 0 15px 0; background-repeat:no-repeat; background-position:left top; padding:15px 0 15px 64px; font-size:21px; }
.address p { font-size:16px; margin-bottom:8px; line-height:22px; }
.address1 p { font-size:16px; margin-bottom:5px; line-height:22px; }
.address1 p img { vertical-align:middle; margin-right:10px; }

.address .australia { background-image:url(../images/contact_us/icon_australia.png)}
.address .bahamas { background-image: url(../images/contact_us/icon_bahamas.png); }
.address .bulgaria { background-image: url(../images/contact_us/icon_bulgaria.png); }
.address .canada { background-image: url(../images/contact_us/icon_canada.png); }
.address .cyprus { background-image: url(../images/contact_us/icon_cyprus.png); }
.address .egypt { background-image: url(../images/contact_us/icon_egypt.png); }
.address .india { background-image: url(../images/contact_us/icon_india.png); }
.address .italy { background-image: url(../images/contact_us/icon_italy.png); }
.address .london { background-image: url(../images/contact_us/icon_london.png); }
.address .netherlands { background-image: url(../images/contact_us/icon_netherlands.png); }
.address .qatar { background-image: url(../images/contact_us/icon_qatar.png); }
.address .usa { background-image: url(../images/contact_us/icon_usa.png); }
.address .kenya { background-image: url(../images/contact_us/icon_kenya.png); }


#map{
  display: block;
  width: 100%;
  height: 400px;
  margin: 0 auto 15px auto;
  -moz-box-shadow: 0px 5px 20px #ccc;
  -webkit-box-shadow: 0px 5px 20px #ccc;
  box-shadow: 0px 5px 20px #ccc;
}
#map.large{
  height:500px;
}


/* ------------------------------------------------------- */
/* ------------- Media Queries --------------------------- */
/* ------------------------------------------------------- */
@media (min-width: 768px) {
/* css for tablet devices */
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { padding:8px; }
.navbar-nav > li > a { padding:8px; }
.carousel-control.left, .carousel-control.right { background:none; }	
.headtopbg span { display:inline; }
.social { text-align:right !important; }
.headtopbg .separator { display:inline }
.footer .copyright { text-align:left }
#innerban { margin-bottom:0; }

/* service page css */
.services .thumbnail { padding:10px; margin-bottom:0; }
#innertesti { margin-bottom:0; border:none; padding:0; }
#innertesti p { margin-top:10px; }
#manhours { margin-bottom:0; }

/* showcase css */
.showcasemain .sohead1 { font-size:19px; }

}
@media (min-width: 992px) {
/* css for desktop */
.navbar-brand img { max-width:85%; }
.banner .carousel-control { width:10%; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { padding:10px 15px; }
.navbar-nav > li > a { padding:10px 9px; font-size:16px; }

.carousel-control.left, .carousel-control.right { background:none; }	

.headtopbg p { width:auto; margin:0; /*float:right;*/   }
.headtopbg .social a:last-child { padding-right:0;}
.headtopbg .social img { max-width:81%; }
.headtopbg .separator { display:inline; }
.headtopbg span { display:inline; text-align:left; margin-bottom:0; font-size:0.75em; }
.homeintro h2 { font-size:32px; }
.homeintro h3 { font-size:31px; }
.hwhoweare h2 { font-size:30px;  }
.hwhoweare h3 { font-size:27px;  }
.hwhoweare .row p { font-size:22px; }

.feaworks h2 { font-size:30px;  margin:50px 0 15px 0; }
.facts { padding:25px 0; }
.facts p { font-size:20px; margin:0; }
.htestimonials h2 { font-size:30px; }
.footer .copyright { text-align:center; }	

/*  desktop inner page css */
.inbanner h2 {  text-align:left; margin-bottom:0; margin-top:8px; }
.inbanner h3 {  font-size:25px; }
.content .nomar { margin-bottom:0; }
#innerban { margin-bottom:0; }
#innerban1 { margin-bottom:15px; }

.partline { padding:2% 0; }
.partline h3 { font-size:30px; line-height:normal; }


/* service page css */
.services .thumbnail { padding:10px; margin-bottom:0; }
.services .nomar { margin-bottom:0; }
#innertesti { margin-bottom:0; border:none; padding:0; }
#innertesti p { margin-top:10px; }
#manhours { margin-bottom:0; }

.wantmore h3 { font-size:30px;}
.wantmore h4 { font-size:29px; }

/* showcase page */

.showcasebtm .wantmore h3 a { font-size:27px; margin:0 0 3px 0; color:#424242; }
.showcasebtm .wantmore h4 a { font-size:25px; }


}
.drop {
	left:0px !important;
}
.testimonials {
 bottom: 10px;
 float: left;
  margin-left: 25%;
}
.csys{display:inline;}
.cbdr{border-style:none;}
.cclr{background:#ffffff;}
.cclr1{background:#53caf4;}
.cclr2{background:#dce4e7;}
.cclr3{background:#e6ad28;}
.cclr4{background:#c14f28;}
.cclr5{background:#c9c058;}
.cclr6{background:#c14f2a;}
.cclr8{background:#825625;}
.cfrm{text-align:center; margin-bottom:20px;}
.cctr{font-size:25px; color:#fff;}
.cfnt{font-size:15px !important;}
.cclr7{color:#FFF;}


.portfolio-grids {
    padding: 0;
}
/*--SAP--*/
.sap_tabs{
	clear:both;
	padding: 0;
}
.tab_box{
	background:#fd926d;
	padding: 2em;
}
.top1{
	margin-top: 2%;
}
.resp-tabs-list {
    list-style: none;
    padding: 0 0 3em;
    margin: 0 auto;
    text-align: center;
}
.resp-tab-item {
    color: #333;
    font-size: 1.1em;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-align: center;
    list-style: none;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    margin: 0 1.2em 0;
	border-bottom: 2px solid #fff;
}

.resp-tab-active {
    text-shadow: none;
    color: #7B68EE;
    border-bottom-color: #7B68EE;
}
.resp-tabs-container {
	padding: 0px;
	clear: left;	
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
}
.resp-content-active, .resp-accordion-active {
   display: block;
}

.tab_img{
	padding:2em 0 0;
	display: inline-block;
}
.portfolio-grids a {
    display: block;
    overflow: hidden;
	position:relative;
}
.portfolio-grids img.img-responsive {
    width: 100%;
}
.b-wrapper {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0%;
    left: 0;
	-webkit-transition: .5s all;
	-moz-transition: .5s all;
    transition: .5s all;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
    transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
}
.portfolio-grids a:hover .b-wrapper{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
    transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}
.b-wrapper h5 {
    font-size: 3.5em;
    color: #fff;
    text-align: center;
    padding: 43% 0;
    font-weight: 200;
}
img.zoom-img{
	-webkit-transform: scale(1, 1);
    transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-duration: 2s !important;
	-moz-transition-duration: 2s !important;
	transition-duration: 2s !important;
}
img.zoom-img:hover,.portfolio-grids:hover img.zoom-img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow: hidden;
}

@media (min-width: 992px) { .col-md-5cols { width: 20%; } }
.span4{width:370px;}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button{width: 48px;
    height: 48px;
    top: -900%;}
	
	
	
	#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-message{top:-900%;font-size: 14px;}
	.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding:15px;
	display:inline-block;
	border-bottom:1px solid #1a1a1a;
	background:#333;
	transition:all linear 0.15s;
	/* Type */
	font-size:1.200em;
	text-shadow:0px 1px 0px #1a1a1a;
	color:#fff;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background:#4c4c4c;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
}