body .main-container .side-container nav ul.nav-pills > li a i {color:#fff;}
body .map-info {top:auto;bottom:70px;border-left: 14px solid #d3a81d;border-right:0px;max-width: 450px;text-align:left;padding:10px;}
body .map-info .map-info-inner {width:95%;}
body .map-info .map-info-inner  h3 {color:#000;}

body .main-container .side-container .top-section {height:150px;}
body .main-container .contact-container form input.form-control {padding:10px;height: 42px;}
body .main-container .contact-container form textarea.form-control {padding:10px;}
body .main-container .contact-container form .input-group-addon {padding:6px 10px;font-size:20px;}
body .loading .indicator .color {position:fixed;bottom:0px;margin:0px;}
body .main-container .page-container.dark-page .content-container, #pager button, #filters button, .map-footer p, .contact-container p {color:#fff !important; }
body .main-container .side-container .top-section .brand-container .brand img {max-width:65px !important;}

body .main-container .side-container .social a {width:40px;font-size:24px;}
body .main-container .side-container .top-section .brand-container {width:100%;line-height: 25px;padding-bottom:10px;padding-top:10px;}
body .main-container .side-container .top-section .brand-container b {color:#6d6e70;font-size:20px;}
body .main-container .side-container .top-section .brand-container .brand span {font-size:16px;margin:0px;display:block;}
body .page-header p {font-weight:normal;}
body .services2 .service-item .icon .fa-circle {color:#C99A12;}
body .services2 .service-item:hover {border-top: 7px solid #C99A12;}
body .services2 .service-item p {min-height:200px;}


.techno-icons li.inactive-service
{
	filter: gray;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);    
  opacity:0.4;
}

body .loading {
	background-image: url(../images/intro2.jpg);
	background-size:100%;
}
.inline-div {display:inline !important;font-weight:normal !important;}
.spinner {
  width: 300px;
  height: 300px;

  position: relative;
  margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image:url(../images/loading-alpha.gif);
  background-size:100%;

 
}



@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}





.request-container form input.form-control,.request-container form textarea.form-control{
   -moz-border-bottom-colors: none; 
   -moz-border-left-colors: none; 
   -moz-border-right-colors: none;   
   -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: #555555;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    padding: 30px 25px;
}
.request-container form textarea.form-control {
   padding: 6px !important;
}
.request-container form input.form-control {
    height: 42px;
    padding: 10px;
}
.request-container .input-group {
	margin-bottom:22px;
	float:left;
}
.top20 {
	margin-top:20px;
}
.no-padding{
	padding-left:0;
	padding-right:0;
}
.right10{
	margin-right:10px !important;
}
.pad10{
	padding-left:10px;
}
.input-width {
	width:97% !important;
}
.hint, [data-hint] {
  position: relative;
  display: inline-block;
 }
 .hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms; }
.hint:hover:before, .hint:hover:after, .hint:focus:before, .hint:focus:after, [data-hint]:hover:before, [data-hint]:hover:after, [data-hint]:focus:before, [data-hint]:focus:after {
    visibility: visible;
    opacity: 1; }
.hint:hover:before, .hint:hover:after, [data-hint]:hover:before, [data-hint]:hover:after {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms; }
.hint:before, [data-hint]:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 1000001; }
 .hint:after, [data-hint]:after {
    content: attr(data-hint);
    background: #383838;
    color: white;
    padding: 9px 14px;
    font-size: 13px;
    line-height: 22px;
    white-space: nowrap;
    border-radius:8px;	
}

.hint--top:before {
  border-top-color: #383838; }

.hint--bottom:before {
  border-bottom-color: #383838; }

.hint--left:before {
  border-left-color: #383838; }

.hint--right:before {
  border-right-color: #383838; }

.hint--top:before {
  margin-bottom: -12px; }
.hint--top:after {
  margin-left: -18px; }
.hint--top:before, .hint--top:after {
  bottom: 100%;
  left: 50%; }
.hint--top:hover:after, .hint--top:hover:before, .hint--top:focus:after, .hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px); }

#website {
	display:hidden;
}

.square{
	height:32px;
	width:32px;
}
body .map-info {min-width:400px;background:rgba(255,255,255,0.95);}
body .map-info .map-info-inner .icon {
    margin-right: 7px;
	margin-left:0px;
}

body .map-info-inner h3 {font-size:23px;}
body .map-info-inner b {display:inline-block;width:150px;}

.techno-icons {
	list-style:none;
	padding-left:0px;
}
.techno-icons li {
	display:inline;
	padding-right:12px;
}
.left15{
	padding-left:15px !important;
}
body .main-container .side-container .website-desc {
    margin: 22px 125px 30px 15px;
}
body .main-container .side-container .website-desc p {font-size:16px;}
body .map-info {padding-right:30px;}



@media screen and (max-width: 980px) {
	body .main-container .side-container .top-section{height:191px;}
	/* body .main-container .side-container .top-section .brand-container{width:271px;}*/
	body .main-container .side-container .top-section .menu-trigger-container {position:absolute;top:0px;right:0px;}
	body .main-container .side-container {padding-top: 203px;}
	body .main-container .home-page , #home-page-link {display:none;}
		body .main-container .side-container .top-section .search-container, body .main-container .side-container .top-section .menu-trigger-container{height: 100%;width:48px;}
	
}
.share_box {float:right;}
body .main-container .side-container .top-section .clearfix {pointer-events: none;}
.fly-from-left {left:-6000px !important;}
body .main-container .side-container .top-section .brand-container .brand img {max-width:73px;}
body .main-container .side-container .social a.arabic  {background:url(../images/arabic.png) center center no-repeat;}
body .main-container .side-container .social a.arabic:hover {background-color:#DBAB20;}

#request-qoute small {font-size:13px;color:#fff}
#request-qoute .col-lg-10 {padding:4px 0px;}


@media all and (max-width: 820px){
#google_map{min-height:0px !important;}
.share_box {float:none;margin:10px 0px;}
#request-qoute .top20 {padding:0px;}
#request-qoute .top20 .col-lg-12, #request-qoute .top20 .col-lg-4, #request-qoute .top20 .col-lg-6, #request-qoute .top20 .col-lg-10  {padding:2px 0px;}
#request-qoute .top20 .col-lg-12 .no-padding {padding-left:10px;}
}

@media all and (max-width: 400px){
body .main-container .contact-container .close {top:20px;right:20px;}
}







.slick-slide {
    margin: 0px 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.customer-logos {padding:30px 0px;}
body .main-container .side-container .website-desc h2 {font-size:17px;text-align:left;}
body .main-container .side-container .website-desc span {font-size:15px;}