/*
	Theme Name: Imdaad
	Theme URI: https://imdaad.ae
	Author: Cactix
	Author URI: https://cactix.com
	Description: "Imdaad Dubai UAE"
	Version: 1.1
	Year: 2019
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

@font-face {
    font-family: 'playregular';
    src: url('fonts/play-regular-webfont.woff2') format('woff2'),
         url('fonts/play-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Droid Arabic Kufi';
	src: url('fonts/arabic/DroidArabicKufi.eot');
	src: url('fonts/arabic/DroidArabicKufi.eot?#iefix') format('embedded-opentype'),
		url('fonts/arabic/DroidArabicKufi.woff') format('woff'),
		url('fonts/arabic/DroidArabicKufi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	/*font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-family: 'playregular', 'Droid Arabic Kufi';
	font-size: 12pt;
	color:#575a5b;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
.noborder {border: none !important;}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
h1 {
	color: #173d6e;
	text-transform: uppercase;
	font-weight: bold;
}
h2 {font-size: 1.3em;}
h3, h4 {font-weight: bold;}
.clearboth {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    padding: 0;
}
p {margin-bottom: 2.5rem;}
article > p {
	font-size: 1.1em;
}
article > ul > li {
	font-size: 1.1em;
	color: #173d6e;
}
article > ul {
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/*Header*/
.menuwrap {
	position: absolute !important;
	left: 0;
	right: 0;
	z-index: 100;
	background: #fff;
	height: 175px;
}
.mainnav {
	text-align: center;
	position: relative;
}
.mainnav .logo {
	position: relative;
	width: 90px;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*background-color: rgba(255,255,255,1);
	border-bottom: 6px solid #caa978;*/
}
.menuline {
	margin-bottom: 5px;
	border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(196, 196, 196, 0), rgba(196, 196, 196, 0.6), rgba(196, 196, 196, 0));
}
.mainnav .logo a {
	display: block;
	padding: 0;
}
.mainnav nav {
	width: 100%;
	position: relative;
	top: 10px;
	display: inline-block;
	padding: 0;
}
.mainnav ul {
	list-style: none;
	padding-left: 0;
	width: 100%;
}
.mainnav ul li {
	display: inline-block;
	float: none;
	position: relative;
}
.mainnav ul li a {
	color: #173d6e;
	padding: 0 20px;
	text-decoration: none;
	padding-bottom: 10px;
}
.mainnav ul li a:hover {
	border-bottom: 2px solid #caa978;
}
.mainnav ul li.current-menu-item .sub-menu {
	display: none;
}
.mainnav ul li.current-menu-item .sub-menu li a {
	color: #fff;
}
.mainnav ul li.current-menu-item .sub-menu li a:hover {
	color: #caa978;
}
.mainnav .topnav_left {
	width: 100%;
    margin-top: 10px;
    display: flex;
    justify-content: start;
    align-items: center;
	/*float: left;
	width: 45%;
	margin-top: 20px;*/
}
.mainnav .topnav_left li a {
	font-size: 8pt;
	padding: 0 15px;
	color: #caa978;
	border-right: 1px solid #caa978;
}
.mainnav .topnav_left li a:hover {
	border-bottom: 0;
	text-decoration: underline;
}
.mainnav .topnav_left li:nth-child(1) > a {
	background: url("img/icons/payment_icon@2x.png") top left no-repeat;
	padding-left: 22px;
}
.mainnav .topnav_left li:nth-child(2) > a {
	background: url("img/icons/call_icon@2x.png") top left no-repeat;
	padding-left: 22px;
	margin-left: 6px;
}
.mainnav .topnav_left li:nth-child(4) > a,
.mainnav .topnav_left li:nth-child(5) > a {
	background: url("img/icons/careers_icon@2x.png") top left no-repeat;
	padding-left: 20px;
	margin-left: 6px;
}
.mainnav .topnav_left li:nth-child(5) > a {
	border-right: none;}
.mainnav .topnav_right {
	margin-top: 10px;
    display: flex;
    justify-content: right;
    align-items: center;
    width: 100%;
	/*float: right;
	margin-top: 20px;*/
}
.mainnav .topnav_right a {
	font-size: 8pt;
	color: #caa978;
	padding: 0 15px;
	border-right: 1px solid #caa978;
}
.mainnav .topnav_right > a:nth-child(1) {
	background: url("img/icons/suppliers_registration1@3x.png") top left no-repeat;
	background-size: 13px;
	padding-left: 20px;
}
.mainnav .topnav_right > a:nth-child(2) {
	background: url("img/icons/search_icon@3x.png") top left no-repeat;
	background-size: 13px;
	padding-left: 20px;
	margin-left: 10px;
	border: none;
}

/*Top Language CSS*/
.mainnav .topnav_right a.lang_icon {
	border-right: none;
	background: url("img/icons/language_icon@3x.png") top left 20px no-repeat;
	background-size: 13px;
	padding-left: 40px;
	padding-right: 10px;
	border-left: 1px solid #caa978;
}
/*.mainnav .topnav_right a.lang_icon:last-child {
	background: none;
	padding-left: 10px;
}*/
.mainnav .topnav_right a.lang_icon:nth-child(5) {
	display: none;
}

.mainnav ul li.current-menu-item a,
.mainnav .current-menu-parent a,
.mainnav .current-menu-ancestor a,
.mainnav .current-menu-ancestor .sub-menu .current-menu-parent a,
.mainnav .current-menu-parent .sub-menu .current-menu-item a,
.mainnav .sub-menu li.current_page_item .sub-menu li a:hover,
.mainnav .sub-menu li.current_page_item .sub-menu li.current-menu-item a,
.mainnav .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a {
	color: #caa978;
}
.mainnav .current-menu-parent .sub-menu a,
.mainnav .current-menu-ancestor .sub-menu a,
.mainnav .sub-menu li.current-menu-parent .sub-menu li a,
.mainnav .sub-menu li .sub-menu li.menu-item a {
	color: #fff;
}

/*Toggle Nav*/
.navbar-header {display: none;}
.navbar-collapse {
    display: inline-block !important;
}

/*Sub Menu - Dropdown*/
.mainnav .sub-menu {
	position: absolute;
    top: 28px;
    left: -2px;
	right: auto;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 250px;
	width: max-content;
	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  	width: -moz-max-content;    /* Firefox/Gecko */
  	width: -webkit-max-content; /* Chrome */
	width: -o-max-content;
	width: -ms-max-content;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #0d3b70;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.mainnav ul li:hover .sub-menu,
.mainnav .current-menu-item .sub-menu {
    display: block;
}
.mainnav .sub-menu li {
	display: block;
  	position:relative;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #234c7c;
}
.mainnav .sub-menu li a {
	color: #fff;
	display: block;
}
.mainnav .sub-menu li:last-child {border-bottom: none;}
.mainnav .sub-menu li a:hover {
	border-bottom: 0;
	color: #caa978;
}
.mainnav .sub-menu {
	border-bottom: 2px solid #caa978;
}
.mainnav .sub-menu .current_page_ancestor {
	position: relative;
}
.mainnav .sub-menu li .sub-menu {
	position: absolute;
	left: 100%;
	top: -3px;
	display: none !important;
}
.mainnav .sub-menu li:hover .sub-menu {
	display: block !important;
}
.topnav_left .fa-envelope-o {margin-right: 8px;}

/*Language menu*/
.langcase > ul > li.language-en > a {
	display: none !important;
}
.langcase > ul > li.language-ar > a {
	font-family: 'GESSText';
	line-height: 35px;
    color: #17395f;
}
.langcase > ul > li.language-ar > a:hover {
	color: #88173e;
}
.langcase {
	position: absolute;
    top: 20px;
    right: 5%;
    z-index: 10;
    height: 40px;
}
 .langcss {
	display: inline-block;
	list-style: none;
	padding: 0;
 }

/*Parallax menu*/
.pmenu {
	position: fixed;
	right: 20px;
	top: 31.6%;
	z-index: 50;
	padding: 0;
}
.pmenu li {
	list-style: none;
	position: relative
}
.pmenu li a {
	display: block;
	text-align: center;
	border: 1.5px solid #173d6e;
	background-color: #fff;
	width: 25px;
	height: 25px;
	border-radius: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
.pmenu li a:focus,
.pmenu li a:active,
.pmenu li a:hover {
	border: 1.5px solid #caa978;
	color: #caa978;
}
.pmenu li a span {
	position: absolute;
	right: 35px;
	background: rgba(202,169,120,0.9);
	border-radius: 3px;
	color: #fff;
	padding: 0 10px;
	margin-top: 0;
	display: none;
}
.pmenu > li > a:hover > span {
	display: inline-block;
}
.pmenu > li > a > i {
	position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    font-size: 11.5pt;
	color: #173d6e;
}
.pmenu > li > a:hover > i, .pmenu > li > a:focus > i {
	color: #caa978;
} 

/*Search*/
.searchwrap {
	position: absolute;
	top: 60px;
	/*right: 80px;*/
	right: 0;
	background-color: rgba(243,243,243,1);
	padding: 10px;
	border-radius: 3px;
}
.searchwrap .search-input {
	border: 1px solid #c7a877;
	-moz-box-shadow: inset 0 0 10px #c7a877;
    -webkit-box-shadow: inset 0 0 10px #c7a877;
    box-shadow: inset 0 0 10px #c7a877;
	padding: 3px 5px;
	color: #173d6e;
	font-size: 11pt;
}
.searchwrap .search-submit {
	background: #173d6e;
	color: #fff;
	border: none;
	height: 26px;
	font-size: 11pt;
	padding-left: 15px;
	padding-right: 15px;
}
.searchwrap .search-submit:hover {
	background: #c7a877;
}

/* wrapper */
.wrapper {
	/*max-width:1280px;
	max-width: 1170px;*/
	max-width: 1120px;
	width:95%;
	margin:0 auto;
	position:relative;
	z-index: 5;
}
/* header */
.header {
}
.in_header {
	width: 100%;
	height: 65vh;
	background-color: #173d6e;
}

#home {
	width: 100%;
	height: 100vh;
	background-color: #173d6e;
}
#chevron {
  position: relative;
  text-align: center;
  padding: 0;
  margin-bottom: 0;
  height: 90px;
  width: 100%;
}
#chevron:before {
  content: '';
  position: absolute;
  top: -45px;
  left: 0;
  height: 100%;
  width: 51%;
  background: #fff;
  transform: skew(0deg, 5deg);
}
#chevron:after {
  content: '';
  position: absolute;
  top: -45px;
  right: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: skew(0deg, -5deg);
}

/*Home Slider*/

.backgrnd:after {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		) !important;
	background-size: cover;
}
#home-slider > div > div > img, .backgrnd { 
	object-fit: cover;
	position: absolute;
	/*top: 0;*/
	left: 0;
	right: 0;
	bottom: 0;
}

.backgrnd1 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_01.jpg") !important;
}
.backgrnd2 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_02.jpg") !important;
}
.backgrnd3 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_03.jpg") !important;
}
.backgrnd4 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_04.jpg") !important;
}
.backgrnd5 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_05.jpg") !important;
}
.backgrnd6 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_06.jpg") !important;
}
.backgrnd7 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_07.jpg") !important;
}
.backgrnd8 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_08.jpg") !important;
}
.backgrnd9 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_09.jpg") !important;
}
.backgrnd10 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/img_10.jpg") !important;
}

.backgrnd11 {
	background-image:
		linear-gradient(
		  rgba(23, 61, 110, 6),
		  rgba(23, 61, 110, 0.3),
		  rgba(23, 61, 110, 0)
		),
		url("img/slider/Dewa_Banner_for_Website_01.jpg") !important;
}

#home-slider {
  overflow: hidden;
  position: relative;
}

#home-slider .caption {
  position: absolute;
  top: 48%;
 /* margin-top: -104px;*/
  left: 0;
  right: 0;
  text-align: center;
  text-transform: capitalize;
  z-index: 15;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}

#home-slider .caption h1 {
  color: #fff;
  font-size: 36px;
  font-weight: normal;
	background-color: #caa978;
	width: 50%;
	margin: 0 auto;
	clear: both;
}

.whiteline_l, .whiteline_r {
	border-bottom: 2px solid #fff;
	width: 50%;
	float: left;
	margin: 8px 0;
}
.whiteline_r {float: right;width: 65%;}
.caption .btn-start {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding:14px 40px;
  border: 1px solid #c1a778;
  border-radius: 50px;
  margin-top: 40px;
}
a.btn-news {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 40px;
  background-color: #c1a778;
  border-radius: 50px;
}
a.btn-news:hover {
	background-color: #0d3b70;
	color: #ffffff;
}

.caption .btn-start:hover {
  color: #fff;
} 

.carousel-fade .carousel-inner .item {
  opacity: .8;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100vh;
}

.carousel-fade .carousel-inner .item:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.1);
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: .8;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.left-control, .right-control {
  position: absolute;
  top: 57%;
  height: 51px;
  width: 51px;
  line-height: 48px;
  border-radius: 50%;
  /*border:1px solid #8898b0;*/  
  z-index: 20;
  font-size: 35px;
  color: #8898b0;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.left-control {
  left: -51px
} 

.right-control {
  right: -51px;
}

.left-control:hover, 
.right-control:hover {
  	color: #8898b0;
}
a.left-control:hover, a.right-control:hover {
	/*background: rgba(199,168,119, 0.3);*/
	background: none;
	border: none;
	color: #ffffff;
}

#home-slider:hover .left-control {
  left:30px;
} 

#home-slider:hover .right-control {
  right:30px;
}

#home-slider .fa-mouse {
  position: absolute;
  left: 49.5%;
  bottom: 20px;
  color: #fff;
  display: inline-block;
  width: 50px;
  margin-left: -12px;
  font-size: 24px;
  line-height: 24px;
  z-index: 999;
  -webkit-animation: bounce 3000ms infinite;
  animation: bounce 3000ms infinite;
}

#myVideo {
    height: 100vh;
    width: 110%;
    object-fit: cover;
    z-index: -100;
    right: 0;
    bottom: 0;
    background-color: #000000;
    background-size: cover;
    overflow: hidden;
	-moz-transform: scale(1.17);
  	-webkit-transform: scale(1.17);
  	transform: scale(1.17);
}
.vidwrap {position: relative;}
.overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: rgba(2,21,42, .8);
    opacity: 0.8;
}
.fa-mouse {
	background-image: url("img/icons/mouse_icon@2x.png");
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	width: 59px;
	height: 59px;
}
/*End Home slider*/

.sectitle {
	text-align: center;
}
.in_header .caption {
	position: relative;
    top: 55%;
	/*top: 210px;*/
}

/*************************
********Twitter CSS*******
**************************/
#twitter {
  background-image: url(../images/twitter-bg.jpg);
}

#twitter > div {
  text-align: center;
  position: relative;
}

#twitter-carousel {
  position: relative;
  z-index: 15
}

.twitter-icon {
  position: relative;
  z-index: 15;
  color: #fff;
}

.twitter-icon .fa-twitter {
  font-size: 24px;
  height: 64px;
  width: 64px;
  line-height: 65px;
  border-radius: 50%; 
  position: relative;
}

.twitter-icon .fa-twitter:after {
  position: absolute;
  content: "";
  border-width: 8px;
  border-style: solid;
  left: 24px;
  bottom: -14px;
}

#twitter-carousel .item {
  padding: 0 55px;
}

#twitter-carousel .item a {
  color: #fff;
}
#twitter-carousel span {
	color: #c7a877 !important;
}
#twitter-carousel .item.active {
	visibility: visible !important;
}

.twitter-icon h4 {
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 25px;
  color: #fff;
}

.twitter-left-control, 
.twitter-right-control {
  position: absolute;
  top: 50%;
  color: #fff;
  border: 1px solid #fafafa;
  height:34px;
  width: 34px;
  line-height: 31px;
  margin-top: -17px;
  font-size: 18px;
  border-radius: 50%;
  z-index: 15
}

.twitter-left-control {
  left: 80px;
} 

.twitter-right-control {
  right: 80px
}

.twitter-left-control:hover, .twitter-right-control:hover {
  color: #fff;
}

#numbers {
	/*height: 100vh;*/
	padding-top: 70px;
	padding-bottom: 20px;
}
#numbers .row {
    margin-bottom: 20px;
}
#numbers .col-sm-3 {
	text-align: left;
	padding-left: 100px;
	padding-right: 30px;
}
#numbers .col-sm-3 h2,
#numbers .col-sm-4 h2
{
	color: #173d6e;
	font-weight: bold;
}
#numbers .col-sm-3 p,
#numbers .col-sm-4 p {
	line-height: normal;
}
#numbers .taqdeer {
	padding: 25px;
}
.num_thumb {
	background-image: url("img/icons/thumbsup.png");
	background-size: 70px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_bank {
	background-image: url("img/icons/num_bank.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_waste {
	background-image: url("img/icons/num_waste.png");
	background-size: 40px;
	background-position: top left 25px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_indus {
	background-image: url("img/icons/num_hectares.png");
	background-size: 75px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_customers {
	background-image: url("img/icons/num_customers.png");
	background-size: 80px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_employees {
	background-image: url("img/icons/num_user.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_trucks {
	background-image: url("img/icons/num_truck.png");
	background-size: 70px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_diesel {
	background-image: url("img/icons/num_diesel.png");
	background-size: 55px;
	background-position: top left 25px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_recycle {
	background-image: url("img/icons/num_recycle.png");
	background-size: 60px;
	background-position: top left 20px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_oil {
	background-image: url("img/icons/num_oil.png");
	background-size: 45px;
	background-position: top left 25px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_sewage {
	background-image: url("img/icons/num_sewage.png");
	background-size: 50px;
	background-position: top left 25px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_water {
	background-image: url("img/icons/num_water.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_csr {
	background-image: url("img/icons/num_csr.png");
	background-size: 70px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_home {
	background-image: url("img/icons/home-gold.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_lake {
	background-image: url("img/icons/lake_g.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: auto;
}
.num_lakedisposal {
	background-image: url("img/icons/Disposal.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: auto;
}
.num_lakedredging {
	background-image: url("img/icons/Dredging.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: auto;
}
.num_lakesludge {
	background-image: url("img/icons/SludgeDrying.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: auto;
}
.num_pest {
	background-image: url("img/icons/pest-control_g.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_imtedaad {
	background-image: url("img/icons/imtedaad_g.png");
	background-size: 45px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_farzBag {
	background-image: url("img/icons/BagOpener.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_farzBallistic {
	background-image: url("img/icons/BallisticSeparator.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_farzMagnetic {
	background-image: url("img/icons/MagneticSeparator.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_farzOptical {
	background-image: url("img/icons/OpticalSeparator.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_farzPreSorting {
	background-image: url("img/icons/PreSortingPlatform.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_farzTromel {
	background-image: url("img/icons/Tromel.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_dxb {
	background-image: url("img/icons/dubai_municipality.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 140px;
}
.num_homepro {
	background-image: url("img/icons/homepro_g.png");
	background-size: 65px;
	background-position: top left 15px;
	background-repeat: no-repeat;
	width: 100px;
	height: auto;
}
#numbers .col-sm-4 {
    text-align: left;
    padding-left: 100px;
    padding-right: 30px;
}
.num_visionCentralBattery {
	background-image: url("img/icons/CentralBattery.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_visionFireDetection {
	background-image: url("img/icons/FireDetection.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_visionFM {
	background-image: url("img/icons/FM200.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_visionKitchenHood {
	background-image: url("img/icons/KitchenHood.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_visionSurveillanceSystems {
	background-image: url("img/icons/SurveillanceSystems.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}
.num_visionWaterMist {
	background-image: url("img/icons/WaterMist.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 170px;
}

.num_nigmaAccessControl {
	background-image: url("img/icons/AccessControl.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaBollards {
	background-image: url("img/icons/Bollards.png");
	background-size: 75px;
	background-position: top -5px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaCarParkBarriers {
	background-image: url("img/icons/CarParkBarriers.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaCarSpaceBlockers {
	background-image: url("img/icons/CarSpaceBlockers.png");
	background-size: 130px;
    background-position: top -30px left -15px;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaCustom_made_decorative {
	background-image: url("img/icons/Custom_made_decorative.png");
	background-size: 85px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaElectronic_data_display {
	background-image: url("img/icons/Electronic_data_display.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaGarage_doors {
	background-image: url("img/icons/Garage_doors.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaLift_push_buttons {
	background-image: url("img/icons/Lift_push_buttons.png");
	background-size: 80px;
	background-position: top -5px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaMaintenance_escalators {
	background-image: url("img/icons/Maintenance_escalators.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaMotorized_gates {
	background-image: url("img/icons/Motorized_gates.png");
	background-size: 90px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaRoad_blockers {
	background-image: url("img/icons/Road_blockers.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaSafety_lift_materials {
	background-image: url("img/icons/Safety_lift_materials.png");
	background-size: 100px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}
.num_nigmaSliding_doors {
	background-image: url("img/icons/Sliding_doors.png");
	background-size: 90px;
	background-position: top -15px left;
	background-repeat: no-repeat;
	width: 100px;
	height: 120px;
}

/*Solutions*/
#solutions {
	background: url("img/lines@2x.png") bottom center repeat-x;
	padding-bottom: 70px;
}
.firstrow {margin-top: 40px;}
.albatina {
	height: 330px;
	background: url("img/albatinabg.png") top center no-repeat;
	background-size: cover;
}
.imtedaad1 {
	height: 330px;
	background: url("img/imtedaadbg.png") top center no-repeat;
	background-size: cover;
}
.hfm {
	height: 330px;
	background: url("img/HFM_BG@2x.png") top center no-repeat;
	background-size: 100%;
}
.hfmbg, .envservicesbg, .mrecoverybg, .firesecbg, .softsbg, .homembg, .ifmbg, .automationbg, .graybg, .graybg2, .dblue1, .dblue2, .gold1, .gold2 {
	background-color: #575a5b;
	padding: 40px;
	border-left: 2px solid #fff;
	height: 330px;
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;

	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}
.hfmbg p, .envservicesbg p, .mrecoverybg p, .firesecbg p, .softsbg p, .homembg p, .ifmbg p, .automationbg p, .graybg p, .graybg2 p, .dblue1 p, .dblue2 p, .gold1 p, .gold2 p {
	color: #fff;
	text-align: left;
}
.dblue1 {
	background-color: #173d6e;
	border-right: 2px solid #fff;
}
.dblue2 {background-color: #173d6e;}
.gold1 {
	background-color: #caa978;
	border-right: 2px solid #fff;
}
.gold2 {background-color: #caa978;}
.graybg2  {
	border-left: none;
	border-right: 2px solid #fff;
}
.homembg p {color: #173d6e;}
.envservicesbg, .softsbg, .automationbg {
	background-color: #173d6e;
	border: none;
	background-size: cover;
}
.mrecoverybg, .ifmbg {
	background-color: #caa978;
}
.hfmbg, .firesecbg {
	background-color: #575a5b;
	border: none;
	background-size: cover;
}
.homembg {
	background-color: #c4c4c4;
	border: none;
}
.spacetop {
	margin-top: 2px;
}
.spaceleft {
	border-left: 2px solid #fff;
}
.borderleftnone {border-left: none;}

.envservices {
	height: 330px;
	background: url("img/Env_BG@2x.png") top center no-repeat;
	background-size: 100%;
}
.mrecovery {
	height: 330px;
	background: url("img/MatRec_BG@2x.png") top center no-repeat;
	background-size: 100%;
}
.softs {
	height: 330px;
	background: url("img/SoftServices_BG@2x.png") top center no-repeat;
	background-size: 100%;
}
.homem {
	height: 330px;
	background: url("img/Hmaintenance_BG@2x.png") top center no-repeat;
	background-size: 100%;
}
.firesec {
	height: 330px;
	background: url("img/Fire_BG@2x.png") top center no-repeat;
	background-size: cover;
}
.ifm {
	height: 330px;
	background: url("img/IFM_BG@2x.png") top center no-repeat;
	background-size: cover;
}
.automation {
	height: 330px;
	background: url("img/Auto_BG@2x.png") top center no-repeat;
	background-size: 100%;
}
.serv_wrap {z-index: auto;}
.serv_wrap a {
	/*padding: 3.9em 3em;*/
	padding: 1.5em 1em 0;
	color: #fff;
	font-size: 16pt;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	min-height: 330px;
}
.serv_wrap a .desc {display: none;} 
.serv_wrap a hr {
	border-top: 1px solid rgba(255,255,255,.8);
	width: 150px;
}
.serv_wrap a p {margin-top: 1em;}
.serv_wrap a:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,.7);
}
.serv_wrap a:hover i {
	transform: scale(.8);
}
.serv_wrap a:hover .desc {
	display: block;
	font-size: 10pt;
	line-height: normal;
}
.serv_wrap a:hover p {
	margin-top: 0;
}
.serv_wrap2 a:hover {
	text-decoration: none;
	background-color: #173d6e;
	min-height: 326px;
}
.serv_wrap2 a:hover .membercert p {
	color: #fff;
}
.serv_wrap2 .membercert a:hover span,
.serv_wrap2 .membercert  a:hover img,
.serv_wrap2 .membercert a:hover .mtitle,
.serv_wrap2 .membercert a:hover br {display: none;}

.homem a {color: #173d6e;}
.homem a hr {border-top: 1px solid #173d6e;}
.homem a:hover hr {border-top: 1px solid #fff;}
.homem a:hover {background: rgba(202,169,120, .8) !important;color: #fff;}

.fa-hfm, .fa-es, .fa-mr, .fa-ss, .fa-hm, .fa-secsys, .fa-ifm, .fa-auto, .fa-albatina, .fa-imtedaad , .fa-hm2, .fa-isnaad {
	background-image: url("img/icons/HardFM_icon@3x.png");
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.fa-es {
	background-image: url("img/icons/Environmental_icon@3x.png");
}
.fa-mr {
	background-image: url("img/icons/farz-white.png");
	height: 100px;
	width: 100px;
}
.fa-ss {
	background-image: url("img/icons/Isnaad_icon@3x.png");
}
.fa-hm {
	background-image: url("img/icons/HomePro_icon@3x.png");
	height: 90px;
}
.fa-hm2 {
	background-image: url("img/icons/HomePro_icon_white.png");
	height: 90px;
}
.fa-secsys {
	background-image: url("img/icons/vision_safety_white.png");
	height: 120px;
}
.fa-ifm {
	background-image: url("img/icons/farz-white.png");
	width: 100px;
}
.fa-auto {
	background-image: url("img/icons/Auto_icon@3x.png");
	width: 100px;
}
.fa-albatina {
	background-image: url("img/icons/imdaad_albatinah_white.png");
	width: 130px;
}
.fa-imtedaad {
	background-image: url("img/icons/imtedaad_white.png");
	width: 120px;
}
.fa-recycle {font-size:60px; margin-top: 10px;}
.fa-isnaad {
	background-image: url("img/icons/Isnaad_icon@3x.png");
	width: 75px;
	height: 75px;
}

#sectors {
  	position: relative;
	top: 0;
}
.health {
	height: 330px;
	background: url("img/health_BG_2@3x.png") top center no-repeat;
	background-size: cover;
}
.educ {
	height: 330px;
	background: url("img/edu_BG_2@3x.png") top center no-repeat;
	background-size: cover;
}
.finance {
	height: 330px;
	background: url("img/MatRec_BG_2@3x.png") top center no-repeat;
	background-size: cover;
}
.manufacture {
	height: 330px;
	background: url("img/manufac_BG_2@3x.png") top center no-repeat;
	background-size: cover;
}
.retail2 {
	height: 330px;
	background: url("img/retail_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.leisure {
	height: 330px;
	background: url("img/leisure_BG@3x.png") top center no-repeat;
	background-size: cover;	
}
.utilities {
	height: 330px;
	background: url("img/utilities_BG@3x.png") top center no-repeat;
	background-size: cover;	
}
.residential2 {
	height: 330px;
	background: url("img/residential_BG@3x.png") top center no-repeat;
	background-size: cover;	
}
.life {
	height: 330px;
	background: url("img/life_BG_2.png") top center no-repeat;
	background-size: cover;	
}
.learn {
	height: 330px;
	background: url("img/learn_BG_2@3x.png") top center no-repeat;
	background-size: cover;	
}
.employee {
	height: 330px;
	background: url("img/employee_BG_2@3x.png") top center no-repeat;
	background-size: cover;	
}

.branch1 {
	height: 330px;
	background: url("img/branch/festivalCity@3x.png") top center no-repeat;
	background-size: cover;	
}
.branch2 {
	height: 330px;
	background: url("img/branch/jabalAli@3x.png") top center no-repeat;
	background-size: cover;	
}
.branch3 {
	height: 330px;
	background: url("img/branch/AbuDhabi@3x.png") top center no-repeat;
	background-size: cover;	
}
.branch4 {
	height: 330px;
	background: url("img/branch/homepro.jpg") top center no-repeat;
	background-size: cover;	
}
.branch5 {
	height: 330px;
	background: url("img/branch/environmental.jpg") top center no-repeat;
	background-size: cover;	
}
.branch6 {
	height: 330px;
	background: url("img/branch/farz.jpg") top center no-repeat;
	background-size: cover;	
}
.branch7 {
	height: 330px;
	background: url("img/branch/vision_safety.jpg") top center no-repeat;
	background-size: cover;	
}
.branch8 {
	height: 330px;
	background: url("img/branch/nigma.jpg") top center no-repeat;
	background-size: cover;	
}
.branch9 {
	height: 330px;
	background: url("img/branch/albatinah.jpg") top center no-repeat;
	background-size: cover;	
}
.branch10 {
	height: 330px;
	background: url("img/branch/imdaad_oman.jpg") top center no-repeat;
	background-size: cover;	
}
.branch11 {
	height: 330px;
	background: url("img/branch/isnaad.jpg") top center no-repeat;
	background-size: cover;	
}

.group1 {
	height: 330px;
	background: url("img/group/group1.png") top center no-repeat;
	background-size: cover;	
}
.group2 {
	height: 330px;
	background: url("img/group/values.png") top center no-repeat;
	background-size: cover;	
}
.group3 {
	height: 330px;
	background: url("/wp-content/uploads/2023/11/leadership.webp") top center no-repeat;
	background-size: cover;	
}
.group4 {
	height: 330px;
	background: url("img/group/board_directors.png") top center no-repeat;
	background-size: cover;	
}
.group5 {
	height: 330px;
	background: url("img/group/csr.png") top center no-repeat;
	background-size: cover;	
}
.group6 {
	height: 330px;
	background: url("img/group/sustainability.png") top center no-repeat;
	background-size: cover;	
}
.group7 {
	height: 330px;
	background: url("img/group/careers.png") top center no-repeat;
	background-size: cover;	
}
.group8 {
	height: 330px;
	background: url("img/group/certifications.png") top center no-repeat;
	background-size: cover;	
}
.group9 {
	height: 330px;
	background: url("img/group/awards.png") top center no-repeat;
	background-size: cover;	
}
.group10 {
	height: 330px;
	background: url("img/group/contactus.png") top center no-repeat;
	background-size: cover;	
}

.sectorwrap {
	position: relative;
	background-image: url(img/Sector_Bg@3x.png);
    background-size: cover;
    background-position: top center;
    height: 70vh;
	padding-top: 5%;
}
.sectorwrap h1 {color: #fff; text-shadow: 1px 1px 1px #ccc;}
.sectoropacity {
	/*background: rgba(255,255,255, 0.5);*/
	margin-top: 50px;
	width: 100%;
	padding: 30px 0 40px;
}
.cntrborder {
    border-bottom: 3px solid #c7a877;
    width: 70px;
    margin: 0 auto 40px;
}
.col-sm-offset-2 {
    margin-left: 16.66666667%;
}
.sectorlink {
	list-style: none;
	position: relative;
	z-index: 100;
	padding: 0;
}
.sectorlink li {
	display: inline-block;
	float: left;
	width: 11%;
	margin: 0 7px;
	text-align: center;
	background-color: #fff;
	padding: 5px;
	height: 150px;
}
.sectorlink li a {
	display: block;
	height: 150px;
}
.sectorlink li a:hover span {
	text-decoration: none;
	color: #fff;
}
.sectorlink li:hover {
	background-color: #173d6e;
}
.sectorlink li a span {
	color: #173d6e;
	font-size: 12pt;
}
.fa-healthcare, .fa-education, .fa-financial, .fa-manufacturing,
.fa-leisure, .fa-retail, .fa-utilities, .fa-residential, .fa-education2, .fa-financial2,
.fa-leisure2, .fa-retail2, .fa-utilities2, .fa-residential2, .fa-life2, .fa-learn2, .fa-imdaad, .fa-mediawhite, .fa-mkitwhite {
	background-image: url("img/icons/healthcare_icon@3x.png");
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
}
.fa-education {background-image: url("img/icons/edu_icon@3x.png");}
.fa-education2 {background-image: url("img/icons/edu_icon@2x.png");}
.fa-financial {background-image: url("img/icons/financial_icon@3x.png");}
.fa-financial2 {background-image: url("img/icons/financial_icon@2x.png");}
.fa-manufacturing {background-image: url("img/icons/manufacturing_icon@3x.png");}
.fa-leisure {background-image: url("img/icons/Leisure_icon@3x.png");}
.fa-leisure2 {background-image: url("img/icons/Leisure_icon@2x.png");}
.fa-retail {background-image: url("img/icons/shopping_icon@3x.png");}
.fa-retail2 {background-image: url("img/icons/shopping_icon@2x.png");}
.fa-utilities {background-image: url("img/icons/tap_icon@3x.png");}
.fa-utilities2 {background-image: url("img/icons/tap_icon@2x.png");}
.fa-residential {background-image: url("img/icons/Residential_icon@3x.png");}
.fa-residential2 {background-image: url("img/icons/Residential_icon@2x.png");}
.fa-life2 {background-image: url("img/icons/Life_icon@3x.png");}
.fa-learn2 {background-image: url("img/icons/learning_icon@3x.png");}
.fa-imdaad {background-image: url("img/icons/imdaadunicolor.png");}

/*resources*/
.fa-mediawhite {background-image: url("img/icons/media_icon_white.png");}
.fa-mkitwhite {background-image: url("img/icons/mediakit_white.png");}

.mediawhitebg {
	height: 330px;
	background: url("img/mediabg.png") top center no-repeat;
	background-size: cover;	
}
.mkitwhitebg {
	height: 330px;
	background: url("img/mediakitbg.png") top center no-repeat;
	background-size: cover;	
}

/*group fa*/
.fa-imdaadg, .fa-values, .fa-leadership, .fa-bod, .fa-csr, .fa-sustainability, .fa-careerg, .fa-cert, .fa-awardsg, .fa-contactg {
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 80px;
	height: 100px;
}

.fa-imdaadg {background-image: url("img/group/icons/imdaad_w.png");}
.fa-values {background-image: url("img/group/icons/values_w.png");}
.fa-leadership {background-image: url("img/group/icons/leadership_w.png");}
.fa-bod {background-image: url("img/group/icons/bod_w.png");}
.fa-csr {background-image: url("img/group/icons/csr_w.png");}
.fa-sustainability {background-image: url("img/group/icons/sustainability_w.png");}
.fa-careerg {background-image: url("img/group/icons/careers_w.png");}
.fa-cert {background-image: url("img/group/icons/certificates_w.png");}
.fa-awardsg {background-image: url("img/group/icons/awards_w.png");}
.fa-contactg {background-image: url("img/group/icons/contactus_w.png");}

.locpad a {padding: 3.5em 1em 0;}
#locations {
	/*height: 100vh;*/
	padding-top: 30px;
	padding-bottom: 70px;
}
#locations .nav-tabs,
.locations .nav-tabs {
	border-bottom: none;
	width: auto;
	margin: 40px auto 0;
	position: relative;
	left: 0;
	right: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}
#locations .nav-tabs .nav-link,
.locations .nav-tabs .nav-link{
	border-radius: 0;
	padding: 6px 30px;
	display: inline-block;
	margin: 0 20px;
	float: none;
	color: #caa978;
}
#locations .nav-tabs .nav-link.active,
.locations .nav-tabs .nav-link.active {
    background-color: #173d6e;
    color: #fff;
}
#uae {
	position: relative;
	background-image: url("img/map_uae.png");
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	height: 500px;
}
.fa-map-marker {
	font-size: 30px;
	color: #a7a7a7;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.mapbtn > button.active > i {
	color: #173d6e;
}
#uae > div.nav.nav-tabs.mapbtn > button.marker.nav-link,
#oman > div.nav.nav-tabs.mapbtn > button.marker.nav-link,
#egypt > div.nav.nav-tabs.mapbtn > button.marker.nav-link {
	background: none;
	border: none;
	outline: none !important;
	width: auto;
	padding: 0;
	margin: 0;
	display: flex;
	position: absolute;
}
.mapcont {
	position: absolute;
	top: 0;
}
#dfcbtn {
	top: 24%;
	left: 65.3%;
}
#jebelalibtn {
	top: 30.5%;
	left: 62%;
}
#jebelalibtn2 {
	top: 32.3%;
	left: 59.9%;
}
#farzbtn {
	top: 26%;
	left: 62.7%;
}
#visionsafetybtn {
	top: 21%;
	left: 66.5%;
}
#homeprobtn {
	top: 33%;
	left: 64%;
}
#nigmabtn {
	/*top: 22%;
	left: 68%;*/
	top: 33.5%;
    left: 65.1%;
}
#isnaadbtn {
	top: 28.5%;
	left: 64.3%;
}
#abudhabibtn {
	top: 49.2%;
	left: 51.3%;
}
#uae > div.nav.nav-tabs.mapbtn {
	position: relative;
	width: auto;
	height: 500px;
	margin: 0;
}
#uae > div.nav.nav-tabs.mapbtn > button.marker.nav-link,
#oman > div.nav.nav-tabs.mapbtn > button.marker.nav-link,
#egypt > div.nav.nav-tabs.mapbtn > button.marker.nav-link {
	background: none !important;
	border: none;
}
#dfc {
	left: 320px;
}
#jebelali {
	top: 0;
	left: 310px;
}
#jebelali .fa-arwwhite {top: 45%;}
#jebelali2 {
	top: 10px;
	left: 300px;
}
#jebelali2 .fa-arwwhite {top: 55%;}
#farz {
	top: 0;
	left: 320px;
}
#farz .fa-arwwhite {top: 40%;}
#visionsafety {
	top: 0;
	left: 320px;
}
#visionsafety .fa-arwwhite {top: 26%;}
#homepro {
	top: 0;
	left: 300px;
}
#homepro .fa-arwwhite {top: 55%;}
#nigma {
	top: 0;
	left: 300px;
}
#nigma .fa-arwwhite {top: 49%;}
#isnaad {
	top: 0;
	left: 320px;
}
#isnaad .fa-arwwhite {top: 35%;}
#abudhabi {top: 140px;}
/*.address {display: none;}
.show {display: block;}*/
#oman1btn {
	top: 83px;
    left: 52.8%;
}
#oman1 {
	top: 0;
	left: 310px;
}
#oman1 .fa-arwwhite {top: 28%;}
#oman2btn {
	top: 141px;
    left: 61%;
}
#oman2 {
	top: 30px;
	left: 220px !important;
}
#oman2 .fa-arwwhite {top: 40%;}

#oman {
	position: relative;
	background-image: url("img/map_oman.png");
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	height: 500px;
}
#oman .address {
	left: 55%;
}

#egypt {
	position: relative;
	background-image: url("img/map_egypt.png");
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	height: 500px;
}
#egypt .address {
	left: 5%;
}
#egypt1btn {
	top: 36px;
    left: 53.7%;
}
#egypt1 {
	top: 0;
	left: 310px;
}
#egypt1 .fa-arwwhite {top: 10%;}
.email {
    background-color: transparent !important;
    padding: 10px !important;
    color: #caa978 !important;
    font-size: 11pt;
	font-weight: 600;
}

.maplogo {
	height: 40px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.address {
	width: 310px;
	height: auto;
	box-shadow: 1px 2px 10px #ccc;
	padding: 20px;
	position: relative;
	background-color: #fff;
	left: 200px;
	margin-left: 0;
}
.address h3 {
	font-weight: bold;
	color: #caa978;
	margin-top: 0;
	font-size: 1.2em;
}
.address p {
	font-size: 11pt;
	margin-bottom: 15px;
}
.address a {
	background-color: #caa978;
	padding: 8px 20px;
	color: #fff;
	font-size: 11pt;
}
.address a:hover {
	text-decoration: none;
	background-color: #969696;
}
.address a.adlink1 {
	margin-right: 15px;
	background-color: #173d6e;
}
.address a.adlink1:hover {
	background-color: #969696;
}
.fa-arwwhite {
	position: absolute;
	top: 30%;
	right: -39px;
	background-image: url("img/arrow-white.png");
	background-size: 40px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 40px;
	height: 65px;
}

/*people*/
#angletop {
  position: relative;
  text-align: center;
  padding: 0;
  margin-bottom: 0;
  height: 100px;
  width: 100%;
  transform: rotate(180deg);
}
#angletop:before {
  content: '';
  position: absolute;
  bottom: 45px;
  left: 0;
  height: 100%;
  width: 51%;
  background: #fff;
  transform: skew(0deg, 5deg);
}
#angletop:after {
  content: '';
  position: absolute;
  bottom: 45px;
  right: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: skew(0deg, -5deg);
}

#anglebottom {
  position: relative;
  text-align: center;
  padding: 0;
  margin-bottom: 50px;
  height: 100px;
  width: 100%;
}
#anglebottom:before {
  content: '';
  position: absolute;
  bottom: 50px;
  left: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: skew(0deg, 5deg);
}
#anglebottom:after {
  content: '';
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: skew(0deg, -5deg);
}

#people {
	background-image: url("/wp-content/uploads/2023/11/people-bg.webp");
	background-size: cover;
	background-position: top center;
	height: 75vh;
}
.peoplewrap {
	position: relative;
	z-index: 10;
	padding-top: 50px;
}
.peoplewrap h1 {padding-top: 50px;}
.peopleopacity {
	/*background: rgba(255,255,255, 0.5);*/
	margin-top: 50px;
	width: 100%;
	padding: 30px 0;
}
.peoplelink p {
	color: #fff;
	text-transform: uppercase;
	font-size: 16pt;
	font-weight: bold;
	text-shadow: 1px 1px 1px #8f8f8f;
}
.peoplelink:hover {
	text-decoration: none;
}
.peoplelink:hover .fa-life,
.peoplelink:hover .fa-employee,
.peoplelink:hover .fa-learning {
	background-size: 100%; 
}
.fa-life {
	background-image: url("img/icons/Life_icon@2x.png");
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.fa-employee {
	background-image: url("img/icons/Employee_icon@2x.png");
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.fa-learning {
	background-image: url("img/icons/learning_icon@2x.png");
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}

/*Resoures*/
#resources {
	height: auto;
	padding-top: 70px;
	padding-bottom: 70px;
}
.postwrap .nav-tabs,
.teaser-nav .nav-tabs,
.mediakitwrap .nav-tabs {
	border: none;
	/*width: 90%; full*/
	width: 45%;
	height: 120px;
	margin: 5rem auto 0;
	padding: 0;
}
.mediakitwrap .nav-tabs {
	width: 100%;
}
.mediakitwrap .nav-tabs .nav-item {
	width: 16% !important;
}
.mkitwrap {
	width: 100% !important;
}

.postwrap .nav-tabs .nav-item {
	width: 40%;
}
.postwrap .nav-tabs .nav-link {
	border: none;
}
.postwrap .nav-tabs .nav-link span {
	display: block;
	color: #caa978;
	font-weight: 300;
} 
.postwrap .nav-tabs .nav-link.active .fa-insight,
.postwrap .nav-tabs .nav-link:hover .fa-insight {
	background-color: #e5e5e5;
	background-image: url("img/icons/Insights_icon_Act@2x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-case,
.postwrap .nav-tabs .nav-link:hover .fa-case {
	background-color: #e5e5e5;
	background-image: url("img/icons/casestudy_icon_2@2x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-media,
.postwrap .nav-tabs .nav-link:hover .fa-media {
	background-color: #e5e5e5;
	background-image: url("img/icons/media_icon_2@2x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-kit,
.postwrap .nav-tabs .nav-link:hover .fa-kit {
	background-color: #e5e5e5;
	background-image: url("img/icons/mediaKit_icon@2x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-dmediakit,
.postwrap .nav-tabs .nav-link:hover .fa-dmediakit {
	background-color: #e5e5e5;
	background-image: url("img/icons/Download_media_ACT@3x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-assets,
.postwrap .nav-tabs .nav-link:hover .fa-assets {
	background-color: #e5e5e5;
	background-image: url("img/icons/assets@3x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-lteam,
.postwrap .nav-tabs .nav-link:hover .fa-lteam {
	background-color: #e5e5e5;
	background-image: url("img/icons/leadership_ACT@3x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-comphotos,
.postwrap .nav-tabs .nav-link:hover .fa-comphotos {
	background-color: #e5e5e5;
	background-image: url("img/icons/company_photos_ACT@3x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-boilerplate,
.postwrap .nav-tabs .nav-link:hover .fa-boilerplate {
	background-color: #e5e5e5;
	background-image: url("img/icons/boilerplate_ACT@3x.png");
	border-radius: 30px;
}
.postwrap .nav-tabs .nav-link.active .fa-mediacontact,
.postwrap .nav-tabs .nav-link:hover .fa-mediacontact {
	background-color: #e5e5e5;
	background-image: url("img/icons/media_contact_ACT@3x.png");
	border-radius: 30px;
}

.postwrap .nav-tabs .nav-link.active .fa-file-photo-o,
.postwrap .nav-tabs .nav-link:hover .fa-file-photo-o,
.postwrap .nav-tabs .nav-link.active .fa-video-camera,
.postwrap .nav-tabs .nav-link:hover .fa-video-camera {
	background-color: #e5e5e5;
    color: #173d6e;
    border-radius: 30px;
    font-size: 30px;
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
    line-height: 50px;
}
.postwrap .nav-tabs .nav-link .fa-file-photo-o,
.postwrap .nav-tabs .nav-link .fa-video-camera {
	color: #c4c4c4;
	font-size: 30px;
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
    line-height: 50px;
}
.postwrap .nav-tabs .nav-link:hover .fa-file-photo-o,
.postwrap .nav-tabs .nav-link:hover .fa-video-camera  {
	background-color: none;
}

.postwrap .nav-tabs .nav-link.active span {
	display: block;
	background-color: #173d6e;
	color: #fff;
	padding: 6px 10px;
}
.postwrap .nav-tabs .nav-item {
	text-align: center;
	/*width: 17%; full*/
	width: 27%;
	margin: 0 15px;
}
.nav-tabs .nav-link.active {width: max-content;display: inline-block;}
.centertext {
	text-align: center;
}
.rectangle_line {
	margin: 40px 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(196, 196, 196, 0), rgba(196, 196, 196, 0.75), rgba(196, 196, 196, 0));
}
.fa-insight {
	background-image: url("img/icons/Insights_icon_Act_2@2x.png");
	background-size: 30px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-case {
	background-image: url("img/icons/casestudy_icon@2x.png");
	background-size: 35px;
	background-position: top 7px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-media {
	background-image: url("img/icons/media_icon@2x.png");
	background-size: 35px;
	background-position: top 8px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-kit {
	background-image: url("img/icons/mediaKit_icon_2@2x.png");
	background-size: 38px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-dmediakit {
	background-image: url("img/icons/Download_media@3x.png");
	background-size: 33px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-assets {
	background-image: url("img/icons/assets_ACT@3x.png");
	background-size: 31px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-lteam {
	background-image: url("img/icons/leadership@3x.png");
	background-size: 33px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-comphotos {
	background-image: url("img/icons/company_photos@3x.png");
	background-size: 31px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-boilerplate {
	background-image: url("img/icons/boilerplate@3x.png");
	background-size: 33px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}
.fa-mediacontact {
	background-image: url("img/icons/media_contact@3x.png");
	background-size: 33px;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	margin-bottom: 15px;
}

.blogcase {position: relative;}
.blogcase p {display: none;}
.imglink {
	position: relative;
	z-index: 1;
}
.imgcase {
	overflow: hidden;
	height: 300px;
	text-align: center;
}
.imgcase img {
    vertical-align: bottom;
    object-fit: cover;
    height: 350px;
    width: 100%;
	/*max-height: 100%;*/
	max-width: 100% !important;
	float: none !important;
	margin: 0 !important;
}
#chevronpost {
  position: relative;
  text-align: center;
  padding: 0;
  margin-bottom: 0;
  height: 80px;
  width: 100%;
  background: #fff;
}
#chevronpost:before {
  content: '';
  position: absolute;
  bottom: 60px;
  left: 0;
  height: 100%;
  width: 51%;
  background: #fff;
  transform: skew(0deg, 5deg);
}
#chevronpost:after {
  content: '';
  position: absolute;
  bottom: 60px;
  right: 0;
  height: 100%;
  width: 50%;
  background: #fff;
  transform: skew(0deg, -5deg);
}
.reswatermark {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	background-image: url("img/logo-bg.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 95%;
	margin-top: 10rem;
}

.blogcont {
	position: relative;
	top: 0;
	z-index: 10;
	padding: 30px 15px;
  	height: auto;
	width: 100%;
	display: block;
}
.blogcont h3 {
	font-size: 14pt;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #173d6e;
	margin-bottom: 20px;
	position: relative;
	z-index: 10;
}
a.blogcont:hover h3 {color: #fff;}
a.blogcont:hover {
	text-decoration: none;
	background-color: #173d6e;
	color: #fff;
}
.blogcont span {
	background-color: #caa978;
	padding: 6px 15px;
	color: #fff;
	font-size: 11pt;
}
.blogcont p {
	margin-top: 15px;
	font-size: 12pt;
}
.blogcont:hover:before,
.blogcont:hover:after {
	background: #173d6e;
	z-index: -1;
}

/*Testimonials*/
#testimonials {
	background-image: url("img/testimonial-bg.jpg");
	background-size: cover;
	background-position: top center;
	height: 75vh;
}
#testimonials h1 {color: #fff;}
.testimonialwrap {
	padding-top: 70px;
	min-height: 200px;
	color: #ffffff;
}
.testimonialwrap span {
    color: #c7a877;
}

.tywrap {width: 75%; margin: 0 auto;}
.tybg {
	height: 60px;
	line-height: 60px;
	background-color: #173d6e;
    background-image:
      linear-gradient(
        to right, 
        #173d6e 40%, #caa978
    );
	background-repeat: no-repeat;
	margin-top: 50px;
	margin-bottom: 50px;
}
.tybg a {
	color: #fff;
	display: block;
	text-align: left;
}
.tybg a img {
	height: 40px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}
.tybg a span {
	margin-left: 15px;
	margin-right: 20px;
	padding-right: 5px;
	border-right: 1px solid #fff;
	float: left;
	height: 60px;
}
.tybg a i {
	float: left;
    font-size: 40px;
    line-height: 60px;
    margin-left: 15px;
}

.tagwrap {
	float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
.tag_nav {
	list-style: none;
	margin: 0;
	padding: 0;
    position:relative;
    left:50%;
}
.tag_nav li {
	height: 36px;
	border: 1px solid #c4c4c4;
	float: left;
	display: inline-block;
	margin-right: 10px;
	position:relative;
}
.tag_nav li a span {
	margin: 0 10px;
	line-height: 35px;
	color: #c4c4c4;
	font-size: 12px;
}
.tag_nav li a,
.tag_nav li a span:hover {
	color: #caa978;
}
.fa-tagicon {
	background: url("img/icons/tag_icon_bg@3x.png") top left no-repeat;
	background-size: 100%;
	height: 35px;
	width: 35px;
	float: left;
}

/* sidebar */
.sidebar {

}
/* footer */
.footer {
 	position: relative;
}
.footpadding {
	padding-top: 8rem;
	padding-bottom: 5rem;
}
.footbg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 6;
	background-image: url("img/logo-bg.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}
.footercol {
	background-color: #ffffff;
	padding: 15px;
	min-height: 365px;
	text-align: left;
	margin-bottom: 15px;
}
.footercol h2 {
	color: #caa978;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
	margin-top: 15px;
}
.footercol p strong {
	color: #caa978;
}
.footercol p {
    margin-bottom: 1.5rem;
}
.footercol ul {
	padding-left: 0;
	list-style: none;
}
.topindex {
	position: relative;
	z-index: 10;
}

#footerwrap {
  	position: relative;
  	text-align: center;
  	padding: 0;
  	margin-bottom: -1px;
  	height: auto;
  	width: 100%;
  	bottom: 0;
 	background: #c4c4c4;
	border-top: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
}
#footerbase {
	position: relative;
	z-index: 1;
	background: #caa978;
	min-height: 100px;
	color: #ffffff;
	padding-top: 25px;
    padding-bottom: 15px;
}

.flinks li {margin-bottom: 10px;}
.locfooter li {
	background: url("img/icons/location_icon@2x.png") top left no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
}
.wlinks a {
	color: #fff;
}

.center {
	text-align: center;
}
.socialmedia {
	padding-top: 30px;
	padding-bottom: 20px;
}
.socialmedia a {
	background: #fff;
	font-size: 16pt;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	color: #caa978;
	margin-left: 15px;
}
.socialmedia a:hover {
	background: #173d6e;
}
.copyright {
	margin-top: 15px;
}
.fa-download {
	border: 2px solid #fff;
    padding: 3px;
	margin-top: 10px;
    margin-bottom: 10px;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
.headerbg {
	background-image:
    linear-gradient(
      rgba(23, 61, 110, 1),
      rgba(23, 61, 110, 0.8),
      rgba(23, 61, 110, 0)
    ),
    url(img/sol_img1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	background-size: cover;
}
.in_title {
	color: #fff;
	/*line-height: 55vh;*/
	clear: both;
	font-size: 36px;
    font-weight: normal;
    background-color: #caa978;
	min-width: 30%;
	margin: 0 auto;
	display: table;
	padding: 0 15px;
}
.in_page {min-height: 500px; margin-bottom: 130px;}
.in_page h1 {text-align: center;}
.in_padding img {
	margin-right: 100px;
	margin-bottom: 20px;
}

.in_description:nth-child(2) {min-height: 200px;}
.in_description:nth-child(3),
.in_description:nth-child(7) {min-height: 150px;}
.in_description {
	font-size: 1.1em;
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	/*-ms-flex-pack:center;*/
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	/*-moz-box-pack:center;*/
	-moz-box-align:center;

	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	/*-webkit-box-pack:center;*/
	-webkit-box-align:center;

	/* W3C */
	display:box;
	/*box-pack:center;*/
	box-align:center;
	text-align: left;
}
.linebg {
  	position: relative;
  	z-index: 1;
  	text-align: center;
  	padding: 0;
  	margin-bottom: 0;
  	height: 90px;
  	width: 100%;
  	background: url("img/line_bg.png") bottom left repeat-x;
}

.colorgold {color: #caa978;}
.in_post .nav-tabs {width: 45%;}
.in_post .nav-tabs .nav-item {width: 43.5%;}

.wms {
	height: 330px;
	background: url("img/HFM_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.wwatermngt {
	height: 330px;
	background: url("img/Env_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.pestcont {
	height: 330px;
	background: url("img/MatRec_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.infclean {
	height: 330px;
	background: url("img/SoftServices_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.sol_recycling {
	height: 330px;
	background: url("img/Hmaintenance_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.lakeclean {
	height: 330px;
	background: url("img/Fire_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.papershredding {
	height: 330px;
	background: url("img/papershredding.png") top center no-repeat;
	background-size: cover;
}

.fa-wms, .fa-wmgt, .fa-pest, .fa-iclean, .fa-lake, .fa-papershred {
	background-image: url("img/icons/waste@3x.png");
	background-size: 80%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.fa-wmgt {
	background-image: url("img/icons/wastemgt@3x.png");
}
.fa-pest {
	background-image: url("img/icons/pest-control@3x.png");
}
.fa-iclean {
	background-image: url("img/icons/cleaning@3x.png");
}
.fa-lake {
	background-image: url("img/icons/lake@3x.png");
}
.fa-papershred {
	background-image: url("img/icons/paper_shred.png");
}
.postcol .imgcase {
	height: 200px;
}
.postcol .blogcont {
    padding: 20px 5px;
}
.postcol .blogcont h3 {
	font-size: 12pt;
	text-transform: none;
}
.postcol .blogcont p {
    margin-bottom: 15px;
	font-size: 10pt;
}
.postcol .blogcont span {
    width: 100%;
    display: block;
    text-align: center;
}

.formwrap {
	width: 70%;
	margin: 0 auto;
}
.formwrap input,
.formwrap select {
	border: 1px solid #c4c4c4;
	padding: 10px 15px;
	width: 100%;
	margin-bottom: 15px;
	font-size: 11pt;
}
.formwrap textarea {
	width: 100%;
	border: 1px solid #c4c4c4;
	padding: 15px;
	margin-bottom: 20px;
}
.formwrap input[type="radio"] {
	float: left;
	width: 20px !important;
    margin-bottom: 0;
 	position: relative;
    top: 5px;
}
.formwrap span.wpcf7-list-item {
	display: block;
	margin-left: 0;
}
.formwrap input[type="submit"],
.applybtn {
	margin: 30px auto 0;
    background-color: #caa978;
    border: none !important;
    color: #fff;
	width: 350px !important;
	display: block;
	height: 50px;
}
.formwrap input[type="submit"]:hover,
.applybtn:hover {
	background-color: #173d6e;
}
.hs-form-radio {
	list-style: none;
}
.applybtn {
	text-align: center;
    line-height: 50px;
}
.applybtn:hover {
	color: #fff;
	text-decoration: none;
}
.mkitwrap input[type="submit"] {margin-top: 20px;}

#newsangel {
  position: relative;
  text-align: center;
  padding: 7px 0 0 0;
  margin-bottom: 20px;
  height: 40px;
  width: 100%;
  background: #caa978;
  color: #fff;
  display: block;
}
#newsangel:hover,
#newsangel:hover:before,
#newsangel:hover:after,
.post-thumb a:hover #newsangel,
.post-thumb a:hover #newsangel:before,
.post-thumb a:hover #newsangel:after {
	background: #173d6e;
}
.post-thumb a:hover {
	text-decoration: none;
}
.post-thumb img {
	height: 160px;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
}
.testimonial-thumb img {
	height: 110px;
	object-fit: contain;
    border: 1px solid #ddd;
}
#newsangel span {
	color: #fff;
	position: relative;
	z-index: 10;
}
#newsangel span:hover {
	color: #fff;
	text-decoration: none;
}
.post-title a {
	color: #173d6e;
}
.post-title a:hover {
	color: #caa978;
	text-decoration: none;
}
.pagination {
	display: table; 
	margin: 30px auto;
	position: relative;
    z-index: 100;
}
.pagination > a.page-numbers {
	border: 1px solid #c4c4c4;
	height: 35px;
	margin-right: 10px;
	text-align: center;
	padding: 7px 15px;
	color: #c4c4c4;
}
.pagination > span.page-numbers.current {
	border: 1px solid #173d6e;
	height: 35px;
	margin-right: 10px;
	text-align: center;
	padding: 7px 15px;
	color: #173d6e;
}
.next, .prev {
	height: 35px;
	background: #173d6e;
	color: #fff !important;
	border: none !important;
	padding: 5px 15px;
}
.next:hover, .prev:hover {
	background: #caa978;
	text-decoration: none;
	color: #fff !important;
}
.post h1 a {
	color: #173d6e;
}
.post h1 a:hover {
	color: #caa978;
	text-decoration: none;
}

a.previous-post, a.next-post {
    color: #fff;
    background-color: #173d6e;
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    padding: 0 20px;
    margin-bottom: 30px;
}

a.previous-post:hover, a.next-post:hover {
    color: #fff;
    background-color: #caa978;
	text-decoration: none;
}

a.previous-post {
    float: left !important;
}

a.next-post {
    float: right !important;
}
.fa-share {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	margin-right: 15px;
	color: #173d6e;
}
.backtolist {
	height: 35px;
    line-height: 35px;
	border: 1px solid #173d6e;
	text-align: center;
	padding: 0 20px 0 15px;
	color: #173d6e;
	display: table; 
	margin: 0 auto;
	cursor: pointer;
}
.backtolist:hover {
	text-decoration: none;
	border: 1px solid #caa978;
	color: #caa978;
}
.backtolist:hover .fa-share {color: #caa978;}

/*Case Study - Insights*/
.casestudy_wrap h1,
.insights_wrap h1 {
	color: #c4c4c4;
	text-align: left;
}
.casestudy_wrap h2,
.insights_wrap h2 {
	color: #173d6e;
	margin-bottom: 30px;
	font-size: 16pt;
	font-weight: bold;
	text-transform: uppercase;
}
.case_imgbg, .case_imgbg2 {
	background-color: #e5e5e5;
	width: 420px;
	height: 420px;
	margin-top: 80px;
	margin-bottom: 50px;
}
.case_imgbg2 {
	width: 350px;
	height: 350px;
}
.case_imgbg h3 {
	color: #caa978;
	font-weight: bold;
	font-size: 18pt;
	position: relative;
	top: -55px;
	left: 30px;
}
.case_imgbg img, .case_imgbg2 img {
	position: absolute;
	top: 10px;
	right: 50px;
	width: 420px;
}
.case_imgbg2 img {
	right: 130px;
    width: 350px;
    border: 1px solid #ddd;
} 
.cal_wrap1 {
	width: 70px;
	height: 70px;
	text-align: center;
	float: left;
}
.bgblue {
	background: #173d6e;
	padding: 10px;
}
.fa-cal {
	background-image: url("img/icons/calendar_icon@3x.png");
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}
.midyears {
	width: 100%;
	position: relative;
	bottom: -75px;
	z-index: -1;
}
.midyears h1 {text-align: center;margin-bottom: 6px;}
.gradientline {
	height: 5px;
	background-color: #173d6e;
    background-image:
      linear-gradient(
        to right, 
        #173d6e, #caa978
    );
	background-repeat: no-repeat;
}
.cal_wrap2 {
	float: right;
	width: 70px;
	height: 70px;
	text-align: center;
}
.bggold {
	background: #caa978;
	padding: 10px;
}
.cal_wrap1 h2, .cal_wrap2 h2 {margin-bottom: 10px;}

.fa-matrecover {
	background-image: url("img/icons/Material_recovery_icon@2x.png");
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	position: relative;
	top: -55px;
	left: 30px;
}
.date {
	font-size: 10pt;
	color: #c4c4c4;
}
.gunmetalborder {
	border: 2px solid #575a5b;
	height: 330px;
	position: relative;
}
.gunmetalborder img {
	position:absolute;
    top:0;
    bottom:0;
	left: 0;
	right: 0;
    margin:auto;
	height: 150px;
}
.membercert {
	border: 2px solid #bfbfbf;
	height: 330px;
	position: relative;
	margin-left: 1px;
	margin-right: 1px;
	max-width: 49.8%;
}
.membercert img {
	position:relative;
    top:0;
    bottom:0;
	left: 0;
	right: 0;
    margin: 0 auto 15px;
	height: 150px;
}
.membercert span {
	color: #173d6e;
}
.membercert a:hover .desc {
	font-size: 12pt;
	margin-top: 20px;
	line-height: 18pt;
}
.listdot li {
	background: url("img/icons/list_dot.png") top 7px left no-repeat;
	list-style: none;
	padding-left: 30px;
}
.fa-facilities {
	background-image: url("img/icons/IFM_icon@3x.png");
	background-size: 90%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.facilitiesbg {
	height: 330px;
	background: url("img/utilities_BG@3x.png") top center no-repeat;
	background-size: 100%;
}
.tybg .fa-envelope {
	font-size: 18pt;
	margin-right: 10px;
}
.contactcenter {
	width: 40%;
	margin: 0 auto;
}
.contactcenter a {text-align: center;}
.contactcenter a span {margin-right: 0;}
.offerbg1, .offerbg2, .offerbg3 {
	position: relative;
	background: #ddd; 
	padding: 20px 20px 85px 20px;
	/*min-height: 850px;*/
	min-height: 920px;
	margin-top: 20px;
	margin-bottom: 50px;
}
.offerbg2 {background: #f7e4c9;}
.offerbg3 {background: #ccc;}
.offerbg1 ul, .offerbg2 ul, .offerbg3 ul {
	padding: 0;
}
.offerprice {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	background-color: #173d6e;
    background-image:
      linear-gradient(
        to right, 
        #173d6e 40%, #caa978
    );
	background-repeat: no-repeat;
	color: #fff;
	width: 85%;
	text-align: center;
	font-weight: bold;
}
.in_testimonial p {
	color: #575a5b;
}
.carousel-inner>.item {background: transparent;}
.homeprobg {
	padding: 0;
}
.homeprobg li {
	background-color: #f3f3f3;
    background-position: top 22px left 15px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    padding-left: 50px;
}
.homeprobg li ul li {
	padding: 0 0 0 30px;
	background-color: none;
	margin-bottom: 5px;
	background-position: top 7px left;
}
.col-testimonial {
	width: 18%;
    float: left;
    flex: 0 0 18%;
    max-width: 18%;
    margin-right: 40px;
}

.fa-mep {
	background-image: url("img/icons/MEP_larg_2@3x.png");
	background-size: 90%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.mepbg {
	height: 330px;
	background: url("img/MEP_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.fa-hvac {
	background-image: url("img/icons/HVAC@3x.png");
	background-size: 90%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.hvacbg {
	height: 330px;
	background: url("img/HVAC_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.fa-civil {
	background-image: url("img/icons/CivilWorks@3x.png");
	background-size: 90%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.civilbg {
	height: 330px;
	background: url("img/Civil_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.fa-infrastructure {
	background-image: url("img/icons/infrastructure_larg_2@3x.png");
	background-size: 90%;
	background-position: top 10px center;
	background-repeat: no-repeat;
	width: 88px;
	height: 88px;
}
.infrastructurebg {
	height: 330px;
	background: url("img/infrastructure_BG@3x.png") top center no-repeat;
	background-size: cover;
}
.padright {padding-right: 70px;}
.bio, .morebtn {
	background: #173d6e;
	padding: 10px 20px;
	color: #fff;
	float: right;
	margin-right: 30px;
}
.morebtn {
	float: none; 
	margin-top: 20px;
	display: inline-block;
}
.bio:hover,
.morebtn:hover,
.alink a:hover {
	text-decoration: none;
	color: #fff;
	background: #caa978;
}
.alink a {
	background: #173d6e;
	padding: 10px 20px;
	color: #fff;
	margin-right: 30px;
}


/*Career CSS*/
.careertitle {
	background: #ededed;
	padding: 5px;
}
.careertitle h1 {color: #c4c4c4;}

.job_filters .search_jobs input, .job_filters .search_jobs select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
    border-radius: 0;
}
ul.job_listings li.job_listing a div.position h3,
.job_listing > h1 > a {
	color: #173d6e;
}
.single_job_listing .company img {top: 0;}
.silver {
	color: #c4c4c4;
}
#clients {
	padding-top: 100px;
}
.clientcar {
	padding-top: 30px;
}
.clientwrap {
	height: 160px;
    overflow: hidden;
}
.clientwrap .carousel-item {background: #fff;}
.clientcar .carousel {
    margin-bottom: 0;
	padding: 0 40px;
}
.clientcar .carousel-control.left {
	left: -6%;
}
.clientcar .carousel-control.right {
	right: -6%;
}
.clientcar .carousel-control.left,
.clientcar .carousel-control.right {
	background: none;
	color: #caa978;
	font-size: 30pt;
	top: 26%;
}
.clientcar .carousel-inner>.item {
	padding: 0;
	margin: 0;
}
.span3 {
	display: inline-block;
	padding: 15px;
	width: 19.5%;
}
.span3 a {
	text-align: center;
}
.span3 a img {
	height: 120px;
	object-fit: contain;
}
.servicelink {
	list-style: none;
	padding: 0;
    text-align: center;
}
.servicelink li {
	display: inline-block;
	width: 140px;
	height: 120px;
	margin: 15px 5px;
    background: #eeeeee;
    padding: 15px
}
.servicelink li a img {
	width: 140px;
	height: 100%;
	object-fit: contain;
}
.servicelink li:hover {
	background-color: rgba(202,169,120,.5);
}
.table thead {background: #e5e5e5;}
.table thead tr th {color: #173d6e;}
.table .fa-download {
	margin-top: 0;
	margin-bottom: 0;
	color: #caa978;
}
.table .fa-download:hover {color: #173d6e;}
#newsangel .fa-download {
	margin-top: 0;
	margin-bottom: 0;
}
.capitalblue {
	text-transform: uppercase;
	color: #173d6e;
	margin-bottom: 30px;
}
.txtblue, .txtblue a {color: #173d6e;}
.learntable thead tr th {
	background-color: #e5e5e5;
	padding: 10px 15px;
	border: 1px solid #c4c4c4;
	text-align: center;
}
.learntable tbody tr td {
	border: 1px solid #c4c4c4;
	padding: 15px;
}

.fa-csrcalendar {
	background-image: url("img/icons/event_icon_w@3x.png");
	background-size: 60%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #c4c4c4;
	width: 40px;
	height: 40px;
}
.fa-csrcalendarblue {
	background-image: url("img/icons/event_icon_blue@3x.png");
	background-size: 60%;
	background-position: center center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 10px;
}
.csrnav li {
	display: block;
}
.csrnav .nav-item .nav-link span {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border: 1px solid #c4c4c4;
	display: inline-block;
	position: relative;
	top: -14px;
	min-width: 250px;
}
.csrnav li a:hover .fa-csrcalendar,
.csrnav li a.active .fa-csrcalendar {
	background-color: #caa978;
}
.csrnav li a:hover span,
.csrnav li a.active span {
	color: #caa978;
	border: 1px solid #caa978 !important;
	font-weight: bold;
}
.csrtab h3 {
	color: #173d6e;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 15px;
}
.csrtab .tab-pane {
	border: 1px solid #c4c4c4;
	padding: 15px 20px;
	min-height: 200px;
}
.csrtab a.bio {margin-right: 10px;}


/*Vendor Registration Form*/
fieldset {border: none;}
.form-section-1 h3,
.form-section-1 h4,
.form-section-2 h3,
.form-section-2 h4 {
    font-size: 1.75rem !important;
    color: #caa978 !important;
}
.form-section-1 label,
.form-section-2 label,
.form-section-5 label,
.form-section-6 label {width: 100% !important;}
.cf7mls_next.action-button, 
.cf7mls_back.action-button, 
.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
	margin: 30px auto 0;
    background-color: #caa978;
    border: none !important;
    color: #fff;
    min-width: 150px;
    display: block;
    height: 50px;
	padding: 0 5px 20px;
	border-radius: 0;
}
.cf7mls_back.action-button {
	margin: 30px auto 0 20px;
    display: inline-block;
    height: 50px;
    padding: 0;
    text-align: center;
    float: left;
    position: relative;
    left: 32%;
}
.cf7mls_next.action-button:hover, 
.cf7mls_back.action-button:hover, 
.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover {background-color: #173d6e;}
.formwrap .form-section-6 input {width: 25px;}
fieldset.fieldset-cf7mls.cf7mls_current_fs > div:nth-child(1) > div > div > label:nth-child(2) > span > input,
fieldset.fieldset-cf7mls.cf7mls_current_fs > div:nth-child(1) > div > div > label:nth-child(3) > span > input {width: 100%;}

input.wpcf7-form-control.wpcf7-submit {
    border-radius: 0;
    padding: 13px 29px;
    font-weight: bold;
    min-width: 150px;
    display: inline-block;
    float: left;
	margin-top: 55px !important;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 100%;
}
.imgthumb .wp-block-gallery .blocks-gallery-item figure,
.imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a,
.imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img {
	width: 200px;
	height: 200px;
	object-fit: cover;
}
.imgthumb .wp-block-gallery.columns-3 .blocks-gallery-image, 
.imgthumb .wp-block-gallery.columns-3 .blocks-gallery-item {
   /* width: calc((100% - 16px * 2)/ 4);*/
	width: calc((100% - 16px * 4)/ 6);
    margin-right: 16px;
	max-width: 200px;
}
.imgthumb figure.wp-block-embed-youtube {
	margin: 0 20px 40px 0;
}
.imgthumb figure.wp-block-embed-youtube iframe {
	width: 100%;
	height: 200px;
}
figure.wp-block-embed-youtube iframe {
	width: 100%;
}
article ul.wp-block-gallery {
	margin-top: 0;
}
.ytube figure.wp-block-embed-youtube {margin-top: 0;}
.ytube figure.wp-block-embed-youtube iframe {height: 300px;}
.ytube h2 {min-height: 50px; color: #173d6e;}
.wp-block-gallery.columns-3 .blocks-gallery-item {
    height: 200px;
}
.blocks-gallery-item figure {
	/*background: url("img/icons/image_icon@3x.png") top right no-repeat;*/
}
.blocks-gallery-item figure img {
	position: relative;
	z-index: -1;
}
.grouplogo .row {margin-bottom: 30px;}
.grouplogo .col-sm-4 figure {
	text-align: center;
	height: 200px;
    background: #eeeeee;	
}
.grouplogo .col-sm-4 figure:hover {
	background-color: rgba(202,169,120,.5);
}
.grouplogo .col-sm-4 figure img {
	height: 100px;
}
.grouplogo .col-sm-4 figure a {
	display: block;
	padding: 50px 0;
}
.valueimg {
	float: left;
	margin-right: 40px;
	margin-bottom: 50px;
}
.imgtestimonial {
	text-align: center;
	/*height: 170px;
	width: 170px;
	border-radius: 100px;*/
	height: 100px;
	width: 200px;
	overflow: hidden;
	margin: 0 auto 25px;
	background: #fff;
}
.imgtestimonial a img {
	/*height: 170px;
	width: 170px;*/
	height: 100px;
	width: 200px;
	object-fit: contain;
}
.mcontactimg {
	border: 1px solid #ddd;
	height: 180px;
	width: 100%;
	padding: 3px;
}
.mcontactimg img {
	height: 180px;
	width: 100%;
	object-fit: cover;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {
}
@media only screen and (max-width:767px) {
	button.navbar-toggle {
		border: none;
		background: none;
	}
	.navbar-header {
		display: block;
		position: absolute;
		top: -160px;
		right: 0;
		z-index: 999;
	}
	.collapse:not(.show) {
    	display: none !important;
	}
	.navbar-collapse {
		position: absolute;
		top: -110px;
		left: 0;
		right: 0;
		width: 100%;
    	background: #caa978;
		text-align: left;
	}
	.navbar-collapse ul li {
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #fff;
	}
	.navbar-collapse ul li a {padding-bottom: 0;}
	.navbar-collapse ul {
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	
	.mainnav .sub-menu {
		position: relative;
		top: -1px;
		width: 100% !important;
	}
	.mainnav .sub-menu li {
		background: #173d6e;
		height: 50px;
		line-height: 48px;
	}
	.mainnav .navbar-collapse .sub-menu li:hover .sub-menu {
		background: #022140;
		left: 0;
		top: 33px;
	}
	.mainnav .navbar-collapse .sub-menu li .sub-menu  {background: #575a5b;}
	.mainnav .sub-menu li a:hover {color: #fff;}
	
	.mainnav ul li a:hover {border-bottom: none;}
	.backtolist {
		font-size: 13px;
		padding: 0 15px 0 10px;
	}
	article > p {
    	font-size: 1em;
	}
	.case_imgbg {
		width: 280px;
		height: 280px;
		margin-top: 80px;
		margin-bottom: 50px;
	}
	.case_imgbg img {
		/*right: -60px;*/
		width: 100%;
		top: -35px;
	}
	.fa-matrecover, .case_imgbg h3 {left: 0;}
	.menuwrap {
		height: 160px;
	}
	.in_header {height: 300px;}
	.menuline {display: none;}
	.mainnav .logo {
		width: 120px;
	}
	ul.topnav_left > li {display: inline-block;}
	.topnav_left {
		width: 100% !important;
		margin-top: 105px !important;
		position:relative;
	}
	.topnav_left > li > a,
	.topnav_right > li > a {display: inline-flex;}
	.topnav_left > li:nth-child(2) > a {
		background-position: top 3px;
		display: inline-flex;
		overflow: hidden;
		text-indent: -9999px;
		width: 10px;
		padding-left: 16px !important;
   		margin-left: 10px !important;
	}
	.topnav_right {
		margin-top: -8px !important;
		position:relative;
		left: auto;
    	width: 100%;
	}
	.topnav_left li a,
	.topnav_right a {border: none !important;}
	.searchwrap {
		top: 30px;
		right: 0;
		z-index: 100;
		width: 100%;
	}
	.mainnav .topnav_left li:nth-child(2) > a {
		background: url(img/icons/call_icon@2x.png) left 7px top 6px no-repeat;
		padding: 0 !important;
		margin: 0 !important;
		position: absolute;
		top: -100px;
		left: -85px;
		background-color: #f3f3f3;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		background-size: 65%;
		border: 1px solid #caa978 !important;
	}
	.searchwrap .search-input {width: 65%;}
	.in_title {
		line-height: 30px;
		position: relative;
		top: 20px;
		font-size: 1.4em;
	}
	.linebg {height: 30px;}
	.col-testimonial {max-width: 100%;}
	
	/*23Jan2019*/
	#home {height: 44vh !important;}
	.carousel-fade .carousel-inner .item {height: 25vh !important;}
	#home .carousel {top: 160px !important;}
	#tohash {display: none;}
	
	.headerbg {
		background-position: top 40px center;
	}
	.mainnav ul li a {
		display: block;
	}
	.mainnav ul li.current-menu-item a, .mainnav .current-menu-parent a, .mainnav .current-menu-ancestor a, .mainnav .current-menu-ancestor .sub-menu .current-menu-parent a, .mainnav .current-menu-parent .sub-menu .current-menu-item a, .mainnav .sub-menu li.current_page_item .sub-menu li a:hover, .mainnav .sub-menu li.current_page_item .sub-menu li.current-menu-item a, .mainnav .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a {color: #fff;}
	.in_padding img {
		width: 80px;
		height: 80px;
		object-fit: contain;
		margin-right: 0;
	}
	.in_description {
    	font-size: 1em;
	}
	.contactcenter {
    	width: 100%;
	}
	.pmenu li {
    	border-bottom: none !important;
	}
	#home-slider .caption h1 {width: 100%;}
	.col-testimonial {width: 100%; margin-right: 0;}
	
	#twitter-carousel {top: 0 !important;}
	
	/*Fixes*/
	.fa-bars {font-size: 25px; color: #173d6e;}
	/* //Fixes*/
	
	section {padding-bottom: 0;}
	#locations {
    	height: auto;
	}
	.footercol {
		min-height: auto !important;
	}
	.footpadding {
    	padding-top: 2rem;
    	padding-bottom: 0;
	}
	.footbg {display: none;}
	.col-sm-offset-2 {
		margin: 0 15px;
	}
	.wlinks {
		text-align: center;
	}
	.footerlogo {margin: 20px 0;}
	
	/*Posts Insights etc*/
	.postwrap .nav-tabs {
		width: 100%;
	}
	.postwrap .nav-tabs .nav-item {
    	text-align: center;
		width: 22%;
		margin: 0 5px;
	}
	.postwrap .nav-tabs .nav-link {padding: 0;}
	.col-people {
		width: 33%;
	}
	.peopleopacity {margin-top: 30px;}
	.peoplewrap h1 {padding-top: 35px;}
	.peoplelink p {font-size: 10pt;} 
	.sectoropacity {padding: 20px 0;}
	.sectorwrap {height: 70vh !important;}
	.sectorlink li {width: 21% !important;}
	.sectorlink li {margin-bottom: 12px;}
	.sectorwrap h1 {margin-top: 0;}
	#anglebottom {
    	margin-bottom: 0;
		height: 60px;
	}
	.hfm, .firesec, .ifm {background-size: cover;}
	#numbers {height: auto;margin-top: 0; padding-top: 30px;}
	#numbers .col-sm-3,
	#numbers .col-sm-4 {width: 100%;margin-bottom: 20px;}
	#numbers .col-sm-3, #numbers .col-sm-4 {
		padding-left: 120px;
		padding-right: 10px;
		background-position: top left 30px;
	}	
	#numbers .num_lakedredging, #numbers .num_lakesludge, #numbers .num_lakedisposal {background-position: top left 10px}
	#numbers .num_farzBag, #numbers .num_farzBallistic, #numbers .num_farzMagnetic, #numbers .num_farzOptical, #numbers .num_farzPreSorting, #numbers .num_farzTromel {background-position: top left 20px;}
	#numbers .num_visionCentralBattery, #numbers .num_visionFireDetection, #numbers .num_visionFM, #numbers .num_visionKitchenHood, #numbers .num_visionSurveillanceSystems, #numbers .num_visionWaterMist {
		background-position: top -15px left 20px;
	    min-height: 90px;
    	height: auto;
	}
	#numbers .num_nigmaAccessControl, #numbers .num_nigmaBollards, #numbers .num_nigmaCarParkBarriers, #numbers .num_nigmaCarSpaceBlockers, #numbers .num_nigmaCustom_made_decorative, #numbers .num_nigmaElectronic_data_display, #numbers .num_nigmaGarage_doors, #numbers .num_nigmaLift_push_buttons, #numbers .num_nigmaMaintenance_escalators, #numbers .num_nigmaMotorized_gates, #numbers .num_nigmaRoad_blockers, #numbers .num_nigmaSafety_lift_materials, #numbers .num_nigmaSliding_doors {background-size: 90px !important; min-height: 80px; background-position: top -10px left 20px; height: auto;}
	#numbers .num_nigmaCarSpaceBlockers {
		background-size: 130px !important;
		background-position: top -30px left;
	}
	
	
	.offerbg1, .offerbg2, .offerbg3 {min-height: auto;}
	#sectors {padding: 0;}
	#locations, #clients, #resources {padding-top: 30px;}
	.address {left: 0 !important;}
	.serv_wrap a {
		/*min-height: 100px;*/
	}
	.serv_wrap a p {margin-top: 1em;}
	.padright { padding-right: 0;}
	
	/*25Feb2019*/
	#numbers .col-sm-3 {height: auto;}
	#solutions {padding-top: 10px;}
	
	#uae, #oman {height: 600px !important;}
	#uae > div.tab-content.mapcont,
	#oman > div.tab-content.mapcont {
		bottom: 0 !important;
		top: auto;
	}
	#uae > div.nav.nav-tabs.mapbtn,
	#oman > div.nav.nav-tabs.mapbtn {height: 600px;}
	.fa-arwwhite {
		top: -50px;
		right: 45%;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	#abudhabibtn {
		top: 26.2%;
	}
	#nigmabtn {
    	/*top: 10.5%;
    	left: 83.7%;*/
		top: 16.5%;
    	left: 79%;
	}
	#visionsafetybtn {
		top: 10%;
		left: 80.9%;
	}
	#dfcbtn {
    	top: 11.5%;
    	left: 79%;
	}
	#isnaadbtn {
    	top: 14.2%;
    	left: 76.8%;
	}
	#homeprobtn {
    	top: 16.5%;
    	left: 76%;
	}
	#farzbtn {
    	top: 13%;
    	left: 74%;
	}
	#jebelalibtn {
    	top: 15.5%;
    	left: 72.5%;
	}
	#jebelalibtn2 {
    	top: 16.5%;
    	left: 68%;
	}
	#abudhabi {
    	top: auto;
	}
	#jebelali2 .fa-arwwhite,
	#jebelali .fa-arwwhite,
	#homepro .fa-arwwhite,
	#farz .fa-arwwhite,
	#isnaad .fa-arwwhite,
	#visionsafety .fa-arwwhite,
	#nigma .fa-arwwhite {
    	top: -55px;
	}
	#oman1 .fa-arwwhite, #oman2 .fa-arwwhite {
    	top: -50px;
	}
	#oman2 {left: 0 !important;}
	#oman1btn {
    	top: 15%;
    	left: 61%;
	}
	#oman2btn {
    	top: 25%;
    	left: 91%;
	}
	#clientCarousel .span3, .span3 a img {width: 100%;}
	.postwrap .nav-tabs .nav-item {width: 30%;}
	
	#testimonials {height: 100vh;}
	.wp-block-gallery {
		display: block;
	}
	.imgthumb .wp-block-gallery .blocks-gallery-item figure, .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a, .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img {width: 280px;}
	.imgthumb figure.wp-block-embed-youtube  {width: 100%;}
	.imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img,
	.mediakitwrap .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a,
	.mediakitwrap .imgthumb .wp-block-gallery .blocks-gallery-item figure {width: 100%;}
	.imgthumb .wp-block-gallery .blocks-gallery-item figure, .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a, .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img {height: 140px;}
	.mediakitwrap .wp-block-gallery .blocks-gallery-item {float: left;}
	.navbar-collapse ul.pmenu li {
    	height: 40px;
    	line-height: 25px;
	}
	.serv_wrap .col-sm-6,
	.serv_wrap .col-sm-3 {
		margin-bottom: 2px;
	}
	.address p a {background: none; color: #212121;}
	
	/*Inside CSS*/
	.in_header {
    	height: 60vh !important;
	}
	.in_header .caption {
    	top: 35px;
	}
	.in_title {top: 0;width: 70%;}
	.spacetop {margin-top: 0;}
	.locpad .col-sm-6 {margin-bottom: 2px;}
	.serv_wrap a p {margin-top: 3em;}
	.grouplogo .row {margin-bottom: 0;}
	.grouplogo .col-sm-4 {margin-bottom: 10px;}
	.tywrap {width: 100%;}
	.tybg {
		margin-top: 20px;
    	margin-bottom: 0;
	}
	.case_imgbg {
    	margin-top: 80px;
	}
	.case_imgbg img {
    	left: 45px;
    	width: 280px;
	}
	.bio {margin-bottom: 50px;}
	.insights_wrap .row .col-sm-6 br {display: none;}
	.case_imgbg {margin-bottom: 50px;}
	.insights_wrap .row {display: block;} 
	.membercert {
    	margin-left: 15px;
    	margin-right: 15px;
    	max-width: 100%;
    	margin-bottom: 15px;
		min-height: 380px;
	}
	.membercert a p {margin-top: 1em;}
	.formwrap input[type="submit"], .applybtn {width: 100% !important;}
	.formwrap {width: 90%;}
	div.postwrap.in_post > ul > li {width: 45% !important;} 
	.wp-block-gallery.columns-3 .blocks-gallery-item {width: 100%;}
	.wp-block-image img {height: auto;}
	.in_description {display: inline;}
	.wp-block-gallery.alignleft {
		margin-right: 0;
		width: 100%;
	}
	.wp-block-gallery.alignleft {max-width: 100% !important;}
	.alink a {
		margin-right: 0;
    	display: block;
    	text-align: center;
	}
	#photo .wp-block-gallery .blocks-gallery-item {
		display: inline-block;
	}
	#photo .imgthumb .wp-block-gallery .blocks-gallery-item figure,
	#photo .wp-block-gallery.is-cropped .blocks-gallery-item a {
		height: 140px;
		width: 140px;
	}
	#photo .imgthumb .wp-block-gallery .blocks-gallery-item figure {width: 100%;}
	#photo .imgthumb .wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc((100% - 16px)/2);
		max-width: 140px;
		height: 140px;
	}
	.medialib_wrap .nav-tabs {width: 80% !important;}
	.medialib_wrap .nav-tabs .nav-item {margin: 0 10px;}
	.medialib_wrap .nav-tabs .nav-link {
		width: auto;
		display: block;
	}
	.medialib_wrap .nav-tabs .nav-item {width: 42%;}
	.medialib_wrap .nav-tabs .nav-link.active span {padding: 6px 8px;}
	#resources {padding-bottom: 20px;}
	#resources .carousel-inner {
		height: 430px !important;
	}
	#resources .carousel-item {
		margin-bottom: 10px;
	}
	.reswatermark {background-size: 90%;}
	.clientcar .carousel {
    	padding: 0 15px 30px 15px;
	}
	/*.clientcar .carousel-control.left, .clientcar .carousel-control.right {
    	top: auto;
    	bottom: 0;
	}*/
	.mediakitwrap .nav-tabs .nav-link span {font-size: 9pt !important;}
	.mediakitwrap .nav-tabs .nav-link.active {
		display: block !important;
		width: auto;
	}
	.mediakitwrap .nav-tabs .nav-link.active span {
		padding: 3px;
		font-size: 7pt !important;
	}
	.cd-horizontal-timeline .events a {font-size: 0.8rem !important;}
	.case_imgbg2 {
    	width: 280px;
   	 	height: 280px;
	}
	.case_imgbg2 img {
    	left: 50px;
    	width: 280px;
		top: -35px;
	}
	.morebtn {margin-bottom: 50px;}
	.in_page .casestudy_wrap {margin-top:50px;}
	.in_page .casestudy_wrap .case_imgbg {margin-top: 0px; margin-bottom: 25px;}
	.wp-block-gallery .blocks-gallery-item {float: left !important;}
}

@media only screen and (max-width:768px) {
	.postwrap .nav-tabs {width: 100%;}
	.socialmedia a {margin-left: 10px;}
	.rectangle_line {margin: 20px 0;}
	.imgcase {height: 240px;}
	.reswatermark {margin-top: 13rem;}
	.blogcont {padding: 20px 10px;}
	.sectorwrap {height: 35vh;}
	.sectorlink li {width: 10.5%;}
	.sectoropacity {padding-top: 0;}
	.sectorwrap #anglebottom {margin-bottom: 0;}
	.fa-healthcare, .fa-education, .fa-financial, .fa-manufacturing, .fa-leisure, .fa-retail, .fa-utilities, .fa-residential {
		background-size: 60%;
		width: 70px;
		height: 60px;
	}
	.sectorlink li, .sectorlink li a {height: 110px;}
	.sectorlink li a span {
		font-size: 7pt;
		display: block;
	}
	.serv_wrap a {padding: 1em; height: 300px;}
	.hfm, .envservices, .mrecovery, .softs, .homem, .firesec, .ifm, .automation {
		height: auto;
		background-size: cover;
	}
	.fa-hfm, .fa-es, .fa-mr, .fa-ss, .fa-hm, .fa-secsys, .fa-ifm, .fa-auto {background-size:75%;}
	.serv_wrap .col-sm-6,
	.serv_wrap .col-sm-3 {
		height: 300px;
	}
	#resources .carousel-inner {
    	height: 450px !important;
	}
	
	#numbers .num_nigmaAccessControl, #numbers .num_nigmaBollards, #numbers .num_nigmaCarParkBarriers, #numbers .num_nigmaCarSpaceBlockers, #numbers .num_nigmaCustom_made_decorative, #numbers .num_nigmaElectronic_data_display, #numbers .num_nigmaGarage_doors, #numbers .num_nigmaLift_push_buttons, #numbers .num_nigmaMaintenance_escalators, #numbers .num_nigmaMotorized_gates, #numbers .num_nigmaRoad_blockers, #numbers .num_nigmaSafety_lift_materials, #numbers .num_nigmaSliding_doors {background-size: 65px;}
	/*#resourcesCarousel .carousel-inner {
		height: 500px !important;
	}
	#resourcesCarousel .left.carousel-control {top: 50% !important; left: -35px;}
	#resourcesCarousel .right.carousel-control {top: 50% !important; right: -35px;}*/
	
}

/*Iphone x --CSS*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
	.in_header {
    	height: 42vh !important;
	}
	#home-slider > div > div > img, .backgrnd { 
		background-size: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
}
@media only screen and (min-width:768px) {
	.col-sm-3 {
    	width: 25% !important;
		float: left;
	}
	.col-sm-9 {float: left;}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
	button.navbar-toggle {
		border: none;
		background: none;
	}
	.navbar-header {
		display: block;
		position: absolute;
		top: -220px;
		right: 0;
		z-index: 999;
	}
	.navbar-header .fa-bars {font-size: 24px; color: #173d6e;}
	.collapse:not(.show) {
    	display: none !important;
	}
	.navbar-collapse {
		position: absolute;
		top: -230px;
		left: 0;
		right: 0;
		width: 110%;
    	background: #caa978;
    	margin-left: -15px;
		text-align: left;
	}
	.navbar-collapse ul li {
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #fff;
	}
	.navbar-collapse ul li a {border-bottom: none;}
	.navbar-collapse ul {
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.mainnav .sub-menu {
		top: 36px;
		width: 100% !important;
	}
	.mainnav .sub-menu li:hover .sub-menu {
		background: #022140;
		left: 0;
		top: 33px;
	}
	.mainnav ul li a:hover {border-bottom: none;}
	.backtolist {
		font-size: 13px;
		padding: 0 15px 0 10px;
	}
	.pmenu li {
   		border-bottom: 0 !important;
		line-height: 30px !important;
	}
	  .pmenu li a span {top:-2px;}
	article > p {
    	font-size: 1em;
	}
	.case_imgbg {
		width: 100%;
		height: 280px;
		margin-top: 80px;
		margin-bottom: 50px;
	}
	.case_imgbg img {
		right: 0;
		width: 300px;
		height: 300px;
	}
	.fa-matrecover, .case_imgbg h3 {left: 0;}
	 .menuwrap {
		height: 130px;
	}
	.in_header {height: 280px;}
	.menuline {display: none;}
	.mainnav .logo {
		width: 120px;
	}
	.topnav_left {
		margin-top: 100px !important;
		position:relative;
		left:0;
		text-align:left;
		line-height: 10px !important;
	}
	.topnav_left > li > a,
	.topnav_right > li > a {display: inline-flex;}
	.topnav_left > li:nth-child(2) > a {
		display: inline-flex;
		overflow: hidden;
		text-indent: -9999px;
		width: 10px;
		padding-left: 16px !important;
   		margin-left: 10px !important;
	}
	.topnav_right {
		margin-top: 100px !important;
		position:relative;
		right:0;
	}
	  .mainnav .topnav_left li:nth-child(2) > a {
		background: url(img/icons/call_icon@2x.png) left 7px top 6px no-repeat;
		padding: 0 !important;
		margin: 0 !important;
		position: absolute;
		top: -100px;
		left: -100px;
		background-color: #f3f3f3;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		background-size: 65%;
		border: 1px solid #caa978 !important;
	}
	  .mainnav .sub-menu li {
		  height: 50px;
		  line-height: 50px;
	  }
	.searchwrap {
		top: 70px;
		right: 0;
		z-index: 100;
	}
	.postwrap .nav-tabs {width: 100%;}
	.socialmedia a {margin-left: 10px;}
	.rectangle_line {margin: 20px 0;}
	.imgcase {height: 240px;}
	.reswatermark {margin-top: 6rem;}
	.blogcont {padding: 20px;}
	.sectorwrap {height: 35vh;}
	.sectorlink li {width: 10.5%;}
	.sectoropacity {padding-top: 0;}
	.sectorwrap #anglebottom {margin-bottom: 0;}
	.fa-healthcare, .fa-education, .fa-financial, .fa-manufacturing, .fa-leisure, .fa-retail, .fa-utilities, .fa-residential {
		background-size: 60%;
		width: 70px;
		height: 60px;
	}
	.sectorlink li, .sectorlink li a {height: 110px;}
	.sectorlink li a span {
		font-size: 7pt;
		display: block;
	}
	.serv_wrap a {padding: 1em; min-height: 300px;}
	.hfm, .envservices, .mrecovery, .softs, .homem, .firesec, .ifm, .automation {
		height: auto;
		background-size: cover;
	}
	.fa-hfm, .fa-es, .fa-mr, .fa-ss, .fa-hm, .fa-secsys, .fa-ifm, .fa-auto {background-size:75%;}
	.serv_wrap .col-sm-6,
	.serv_wrap .col-sm-3 {
		height: 300px;
	} 
	  .serv_wrap .col-sm-6 p,
	  .serv_wrap .col-sm-3 p {font-size: 14px;}
	  .hfmbg, .envservicesbg, .mrecoverybg, .firesecbg, .softsbg, .homembg, .ifmbg, .automationbg, .graybg, .graybg2, .dblue1, .dblue2, .gold1, .gold2 {
		  padding: 20px;
	  }
	
	#home, #home-slider {height: 50vh;}
	#home .carousel-fade .carousel-inner .item {height: 40vh !important;}
	#home .carousel-inner {top: 130px;}
	.fa-mouse {background-size: 70%;}
	  #home-slider .fa-mouse {bottom: 0;}
	  #numbers {padding-top: 30px;}
	  #numbers .col-sm-3 {
		padding-left: 70px;
		padding-right: 15px;
		background-size: 38px;
	}
	  #numbers .num_lakedredging, #numbers .num_lakesludge, #numbers .num_lakedisposal {background-size: 65px;}
	  #numbers .num_farzBag, #numbers .num_farzBallistic, #numbers .num_farzMagnetic, #numbers .num_farzOptical, #numbers .num_farzPreSorting, #numbers .num_farzTromel {background-size: 65px;}
	  
	  #numbers .num_nigmaAccessControl, #numbers .num_nigmaBollards, #numbers .num_nigmaCarParkBarriers, #numbers .num_nigmaCarSpaceBlockers, #numbers .num_nigmaCustom_made_decorative, #numbers .num_nigmaElectronic_data_display, #numbers .num_nigmaGarage_doors, #numbers .num_nigmaLift_push_buttons, #numbers .num_nigmaMaintenance_escalators, #numbers .num_nigmaMotorized_gates, #numbers .num_nigmaRoad_blockers, #numbers .num_nigmaSafety_lift_materials, #numbers .num_nigmaSliding_doors {background-size: 65px;}
	 	#numbers .num_nigmaCarSpaceBlockers {
			background-size: 110px !important;
			background-position: top -30px left -20px;
		}
	
	  
	  #solutions {padding-bottom: 30px;}  
	  #locations {padding-top: 30px;padding-bottom: 30px;}
	  #people { height: 40vh;}
	  .peoplewrap {padding-top: 0;}
	  .address {left: 0 !important;}
	  #clients {
    	padding-top: 30px;
	}
	  #resources {padding-top: 20px;padding-bottom: 10px;}
	  #testimonials {height: 53vh;}
	  #testimonials .col-sm-offset-2 {margin-left: 0;}
	  #testimonials .col-sm-8 {
		flex: auto;
		max-width: 100%;
	}
	  .testimonialwrap {padding-top: 50px;}
	  
	.in_title {
		line-height: 30px;
		position: relative;
		top: 0;
		font-size: 1.4em;
	}
	.in_header .caption {top: 50%;}
	.linebg {height: 50px;}
	  #nigmabtn {left: 78%;}
	  #visionsafetybtn {left: 75.5%;}
	  #dfcbtn {left: 74.3%;}
	  #isnaadbtn {left: 72.3%;}
	  #homeprobtn {left: 72%;}
	  #farzbtn {left: 70%;}
	  #jebelalibtn {left: 69%;}
	  #jebelalibtn2 {left: 65.5%;}
	  #abudhabibtn {left: 52%;}
	  .in_header {height: 35vh !important;}
	  .padright {padding-right: 20px;}
	  .bio {margin-bottom: 20px;}
	 .csrnav .nav-link {display: inline-flex;}
	  .csrnav .nav-item .nav-link span {top: 0; min-width: 250px;}
	  .col-csr .col-sm-4, .col-csr .col-sm-8 {max-width: 100% !important; flex: 100% !important;}
	  .in_page {margin-bottom: 40px;}
	  
	  .imgthumb .wp-block-gallery .blocks-gallery-item figure, .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a, .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img,
	  .imgthumb .wp-block-gallery.columns-3 .blocks-gallery-image, .imgthumb .wp-block-gallery.columns-3 .blocks-gallery-item {
		  height: 120px;
		  max-width: 120px;
	  }
	  
	 /*23Jan2019*/
	.mainnav ul li.current-menu-item a, .mainnav .current-menu-parent a, .mainnav .current-menu-ancestor a, .mainnav .current-menu-ancestor .sub-menu .current-menu-parent a, .mainnav .current-menu-parent .sub-menu .current-menu-item a, .mainnav .sub-menu li.current_page_item .sub-menu li a:hover, .mainnav .sub-menu li.current_page_item .sub-menu li.current-menu-item a, .mainnav .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a {color: #fff;}
	
	.footercol {min-height: 400px;}
	.footercol h2 {font-size: 14pt;}
	.footercol p, .footercol ul li a {font-size: 12px;}
	.locfooter li {
		background: url(img/icons/location_icon@2x.png) top 4px left no-repeat;
		padding-left: 20px;
		margin-bottom: 10px;
		background-size: 15px;
		line-height: 20px;
	}
	h2 {font-size: 1.1em;}
	.membercert {max-width: 49.5%;}
	.case_imgbg img,
	.case_imgbg2 img {
		right: 30px;
		width: 300px
	}
	.case_imgbg,
	.case_imgbg2 {
    	width: 300px;
    	height: 300px;
		margin-top: 50px;
	}
}

@media only screen and (max-width:1140px) {
	.in_header {
		height: 75vh;
	}
}
@media only screen and (max-width:1366px) {
	.in_header {
		height: 75vh;
	}
}
@media (min-width: 1920px) and (min-height: 969px) {
	.in_header {
		height: 50vh;
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*Carousel new*/
#resourcesCarousel .carousel-inner {
	height: 550px;
}
#resourcesCarousel .carousel-item {background: #ffffff;}

#resources .carousel-inner .active.left { left: -50%; }
#resources .carousel-inner .next        { left:  50%; }
#resources .carousel-inner .prev        { left: -50%; }
#resources .carousel-control.left,.carousel-control.right {background-image:none;}
#resources .item-inner {
    display: inline-block;
    padding: 0 10px;
}
#resources .item-inner {
    display: inline-block;
    width: calc(50% - 4px);
	vertical-align: top;
	position: relative;
}
#resources #myCarouselresources .item-inner>a, #resourcesCarousel .item-inner>a, #case .item-inner>a { display: none; }
#resources .thumbnail-excerpt {
    overflow: inherit !important;
}	
#resources .thumbnail-excerpt.wprss-feed-excerpt:hover {
    text-decoration: none;
    background-color: #173d6e;
    color: #fff;
}
#resources .read-more a {
    background-color: #caa978;
    padding: 6px 15px;
    color: #fff;
    font-size: 11pt;
    display: inline-block;
	 margin-bottom: 10px;
	 text-decoration: none;
}
#resources a.custom-title {
    font-size: 14pt;
    font-weight: bold;   
    color: #173d6e;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
    text-decoration: none;
	display: inline-block;
}
#resources .thumbnail-excerpt.wprss-feed-excerpt {
    position: relative;
    z-index: 2;
		padding:30px;
}
#resources .thumbnail-excerpt.wprss-feed-excerpt:hover a.custom-title {
    color: #fff;
}
#resources ul.carousel-inner {
    padding: 0;
}

/*Al Css Fix- Resources Carousel*/
#resources .carousel-inner {
	height: 500px;
}
#resources .carousel-item {
	background-color: #ffffff;
	margin-bottom: 100px;
}

@media screen and (max-width: 640px) {
#resources .item-inner {
    width: 100% !important;
    max-width: 100%;
    padding: 0 30px;
}
#resources #myCarouselresources .item>.item-inner:last-child { display: none; }   
} 
/*End Carousel new*/

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}

.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}

.grecaptcha-badge {
	bottom: 132px !important;
	z-index: 1;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.medium {
	width: 100% !important;
    border: 1px solid #c4c4c4 !important;
    padding: 10px 15px !important;
    margin-bottom: 15px !important;
}

/*Certification CSS by:Al*/
.serv_wrap2 .certhover {
	padding: 1.5em 1em 0;
	color: #fff;
	font-size: 16pt;
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	height: 330px;
	overflow:hidden;
}
.serv_wrap2 .certhover .desc,
.serv_wrap2 .certhover hr,
.serv_wrap2 .certhover a.certimg,
.serv_wrap2 .certhover:hover p img {display: none;} 
.serv_wrap2 .certhover:hover .desc,
.serv_wrap2 .certhover:hover hr,
.serv_wrap2 .certhover:hover .desc a.certimg,
.serv_wrap2 .certhover:hover .desc a.certimg img {display:block !important;}
.serv_wrap2 .certhover:hover {
	text-decoration: none;
	background-color: #173d6e;
	min-height: 326px;
}
.serv_wrap2 .certhover hr {
    border-top: 1px solid rgba(255,255,255,.8);
    width: 150px;
}





/*=====From Customized CSS October 2022================*/
html {
	overflow-x: hidden;
}

.accept-1, .accept-2, .accept-3, .accept-4, .accept-5, .accept-6, .accept-7, .accept-8{display:block;}


.accept-10 input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin-bottom: 80px;
    margin-top: 6px;
	  width: 25px;
}

body:not(.page-id-2153) .grecaptcha-badge {
	display: none;
}


.cf7mls_next.action-button, .cf7mls_back.action-button, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step{ margin-right:10px;}

#testimonials .item div.imgtestimonial:nth-of-type(2) {
    display: none;
}

.gform_wrapper form li, .gform_wrapper li{padding: 6px 10px 8px;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color: rgba(202, 169, 121, 0.04);border: 1px solid #caa979; }

.gform_wrapper div.validation_error{    background-color: #caa979;color: #ffffff;border: none;}

.gform_wrapper .gf_progressbar{background-color: rgba(202, 169, 121, 0.5);border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:5px;}

.gform_wrapper .percentbar_blue{background-color: #caa979;border-radius:0px;-webkit-border-radius:0px;-moz-border-radus:0px;}

.gform_wrapper .gf_progressbar:after{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}

.gform_wrapper .gfield_error .gfield_label {
    color: #caa979;
}

.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li.pdf-download {
    list-style-image: url(https://www.imdaad.ae/wp-content/uploads/2019/03/pdf.gif) !important;
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
    background-color: #c9a978;
    color: #ffffff;
    border: none;
    padding: 20px 10px 40px;
    min-width: 150px;
    height: 50px;
    font-weight: bold;
}
.sidebar {
    margin: 0 20px;
}
.widget_rss {margin-top: 20px;}

.search.search-results .wrapper article {
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
}
.search.search-results .wrapper article a img {
	  margin-bottom:5px;
    float: left;
    height: 80px;
		width:80px;
	 	object-fit: cover;
    margin-right: 20px;
    border: 5px solid #f2f2f2;
    box-shadow: 1px 0px 3px 0px #ccc;
}
:lang(ar) .search.search-results .wrapper article a img {
	float:right;
	margin-right:0px;
	margin-left:20px;
}
.search.search-results .wrapper article h2 a {
	color:#caa978;
}
.search.search-results .sidebar-widget a {
	color: #173d6e;
}
.search.search-results .sidebar form input.search-input {
	  border: 1px solid #c7a877;
    -moz-box-shadow: inset 0 0 10px #c7a877;
    -webkit-box-shadow: inset 0 0 10px #c7a877;
    box-shadow: inset 0 0 10px #c7a877;
    padding: 3px 5px;
    color: #173d6e;
    font-size: 11pt;
	margin-bottom:10px;
}
.search.search-results .sidebar form button.search-submit {
	  background: #173d6e;
    color: #fff;
    border: none;
    height: 26px;
    font-size: 11pt;
    padding-left: 15px;
    padding-right: 15px;
}
.search.search-results .sidebar form button.search-submit:hover {
	background: #c7a877;
}
.search.search-results .sidebar span.rss-date {display:block;font-size:10pt;color:#c7a877;}
:lang(ar) .search.search-results .sidebar form button.search-submit {height:35px;}

@media only screen and (min-width: 641px){
.gform_wrapper textarea.medium {
    width: 50%;
}
}

.job_application.application a.button.applybtn {
    display: none;
}

ul.job_listings li.job_listing a div.position h3, .job_listing > h1 > a, .single_job_listing .gform_wrapper h3.gform_title{text-transform:capitalize;}

.campaign-thank-you .in_page {
	min-height: auto !important
}
.colorgblack,
ul.colorgblack li {
	color: #575a5b;
}
.ulmargintop {
	margin-top: 0;
}

.category-leadership-team .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a,
.category-leadership-team .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img,
.category-leadership-team .imgthumb .wp-block-gallery .blocks-gallery-item figure,
.category-leadership-team-ar .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item a,
.category-leadership-team-ar .imgthumb .wp-block-gallery.is-cropped .blocks-gallery-item img,
.category-leadership-team-ar .imgthumb .wp-block-gallery .blocks-gallery-item figure{
	  width: 100%;
    height: 250px;
}

.offerbg1, .offerbg2, .offerbg3 {
	min-height: 650px;
}
/*Awards Font*/
.single-post .wp-block-image figcaption {
    font-size: 16px;
	  margin-bottom: 0;
    margin-top: 20px;
}
.single-post .date {display:none !important;}


/*home slider css Desktop*/
#home {
	height:auto !important;
}
#home .menuwrap {
	position:relative !important;
}
#home-slider,
#home-slider .carousel-fade .carousel-inner .item {
	height:80vh;
}
#home-slider > div > div > img {
	height:80vh;
	width:100%;
	top: 0;
}
#home-slider .left-control, .right-control {
	top: 46%;
}
/*end home slider css Desktop*/

/*home slider css Tablet*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
#home {
	height:auto !important;
}
#home-slider,
#home-slider .carousel-fade .carousel-inner .item {
    height: 30vh !important;
}
#home-slider > div > div > img {
	height:30vh;
	width:100%;
	top: 0;
}
#home .carousel-inner {
    top: 0;
}
}
/*end home slider css Tablet*/

@media only screen and (max-width: 767px) {
	.offerbg1, .offerbg2, .offerbg3 {
    	min-height: auto !important;
	}
	/*home slider css mobile*/
	#home-slider,
	#home-slider .carousel-fade .carousel-inner .item {
		height:20vh !important;
	}
	#home-slider > div > div > img {
		height:20vh !important;
		width:100%;
		top: 0;
		object-fit:contain !important;
	}
	#home-slider.carousel {
		top: 0px !important;
	}
		/*end home slider css mobile*/
	.serv_wrap .col-sm-6 {
		width: 100%;
		display: inline-table;
	}
	.btn-sticky {
		left: 0 !important;
		transform: scale(.78);
	}
}

.backgrnd:after {
	opacity:0.4;
}

/*Numbers 23June2021 - ASM*/
.num_wasteperday {
	background-image: url("/wp-content/uploads/2021/06/wasteperday_icon.png");
	background-size: 75px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
}
.num_wastewatermos {
	background-image: url("/wp-content/uploads/2021/06/wastewater_month_icon.png");
	background-size: 70px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
}
.num_medicalwaste {
	background-image: url("/wp-content/uploads/2021/06/medicalwaste_month_icon.png");
	background-size: 65px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
}
.num_wastesegregation {
	background-image: url("/wp-content/uploads/2021/06/wastesegregations_icon.png");
	background-size: 65px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
}
:lang(ar) .num_wasteperday,
:lang(ar) .num_wastewatermos,
:lang(ar) .num_medicalwaste,
:lang(ar) .num_wastesegregation,
:lang(ar) .num_bank,
:lang(ar) .num_thumb {
	background-position: top right 10px;
}	

/*Additional icons for Pest Control*/
.num_memcert {
	background-image: url("/wp-content/uploads/2021/07/cert_ico.png");
	background-size: 75px;
	background-position: top left 10px;
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
}

/*adjusting footer link verticle spacing after adding whistleblower*/
.flinks li {
    margin-bottom: 6px;
}

/*Location Map style adjustment*/
.address {
		padding: 20px 10px;
}

/*Group Logo fix*/
.grouplogo .col-sm-4 figure img {
    height: 100px;
    width: auto;
}

/*Button sticky*/
.btn-sticky {
	position: fixed;
	bottom: 37%;
	left: 30px;
	z-index: 10;
	min-width: 200px;
	height: 50px;
	display: block;
}
.btn-sticky.hmpro_stick {
	bottom: 29%;
}
.btn-sticky.hmpro_stick .icon img {
	  max-width: 90%;
    margin-left: 5px;
}
.btn-sticky.isnd_stick {
	bottom: 21%;
}
.btn-sticky.isnd_stick .icon img,
.btn-sticky.vs_stick .icon img {
	  max-width: 85%;
}
.btn-sticky.vs_stick {
	bottom: 13%;
}
.btn-sticky.farz_stick {
	bottom: 5%;
}

.btn-sticky h3 {
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center !important;
	display: none;
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: normal;
	  min-width: 250px;
    position: absolute;
    left: 60px;
    top: 0;
	margin-top:5px;
	margin-bottom:5px;
}
.btn-sticky a {display:block;}
.btn-sticky a:hover {
	color: #173d6e;
}
.btn-sticky a:hover h3 {
	display: block;
	visibility: visible;
	background: #caa978;
	border-radius: 30px;
	color: #ffffff;
}
.btn-sticky .icon {
	position: absolute;
	left: 0;
	  width: 60px;
    height: 60px;
    text-align: center;
    background: #ffffff;
    border-radius: 30px;
	border: 1px solid #caa978;
}
.btn-sticky .icon img {
	font-size: 20pt;
	line-height: 60px;
	padding: 8px
}
.btn-sticky .icon::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  right: -2px;
  border-radius: 50%;
  /*border: 1px solid #caa978;
  -webkit-animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
  animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;*/
}
.btn-sticky:hover .icon::before {
	border: 1px solid #caa978;
  -webkit-animation: btnIconRipple 1s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
  animation: btnIconRipple 1s cubic-bezier(0.23, 1, 0.32, 1) both infinite;
}

@-webkit-keyframes btnIconRipple {
  0% {
    border-width: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    border-width: 1px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  80% {
    border-width: 1px;
    -webkit-transform: scale(1.9);
    transform: scale(1.9);
  }
  100% {
    opacity: 0;
  }
}

#solutions .col-sm-3,
#solutions .col-sm-4,
#solutions .col-sm-5,
#solutions .col-sm-6 {
	background-size: cover;
}
@media only screen and (max-width: 1600px) {
	.btn-sticky {
		left: 0px !important;
    	transform: scale(.8) !important;
	}
}
@media only screen and (max-width: 1400px) {
	.btn-sticky {
		left: -20px !important;
    	transform: scale(.6) !important;
	}
}



/* ===== Homepage CSS Updates March 2025 =========================== 
============================================================= */
.mdisplay{display:flex;}
#secnews .vc_btn3-container.vc_btn3-left {display:none;}
#secnews h4 {
	font-size: 14pt !important;
	color: #173d6e;
}
#secnews .vc_custom_1419240516480 {
    background-color: transparent !important;
}
#secnews .vc_gitem-zone.vc_gitem-zone-a {
    height: 230px !important;
}

#clientslogo .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    	visibility: visible !important;
	}

/*Tri-cruve Solutions CSS*/
.triblue, .trigold_rev {
	background: #003A70;
	--r: 20px;
    aspect-ratio: 1 / cos(30deg);
    -webkit-mask: conic-gradient(from 150deg at 50% calc(3* var(--r) / 2 - 100%), #000 60deg, #0000 0) 0 0 / 100% calc(100% - 3* var(--r) / 2) no-repeat, radial-gradient(var(--r) at 50% calc(100% - 2* var(--r)), #000 98%, #0000 101%), radial-gradient(var(--r), #000 95%, #0000 101%) space no-repeat 0 0 / calc(2* tan(60deg)* var(--r)) calc(2* var(--r));
    clip-path: polygon(50% 100%, 100% 0, 0 0);
	scale: 1.1;
}

.triblue .vc_column-inner,
.triblue_rev .vc_column-inner,
.trigold .vc_column-inner,
.trigold_rev .vc_column-inner {padding: 0 !important;}
.triblue p, .trigold p, .triblue_rev p, .trigold_rev p {color:#ffffff;}
.triblue .wpb_single_image img,
.triblue_rev .wpb_single_image img,
.trigold .wpb_single_image img,
.trigold_rev .wpb_single_image img {
    height: 120px;
    max-width: 100%;
    vertical-align: top;
    object-fit: cover;
}
.triblue .tri_icon img,
.triblue_rev .tri_icon img,
.trigold .tri_icon img,
.trigold_rev .tri_icon img {
	  height: 35px;
    object-fit: contain;
    margin-top: 6px;
}

.trigold, .triblue_rev {
	background: #C8A977;
	--r: 20px;
	aspect-ratio: 1 / cos(30deg);
	-webkit-mask:
    conic-gradient(from -30deg at 50% calc(200% - 3*var(--r)/2),#000 60deg,#0000 0)
     0 100%/100% calc(100% - 3*var(--r)/2) no-repeat,
    radial-gradient(var(--r) at 50% calc(2*var(--r)),#000 98%,#0000 101%),
    radial-gradient(var(--r),#000 98%,#0000 101%) space no-repeat
     0 100%/calc(2*tan(60deg)*var(--r)) calc(2*var(--r));
  clip-path: polygon(50% 0,100% 100%,0 100%);
	 scale: 1.1;
}
.trigold.wpb_column,
.triblue_rev.wpb_column {
    display: flex;
    flex-direction: column;
    z-index: 1;
	  justify-content: end;
}
.triblue_rev {background: #003A70 !important;}
.trigold_rev {background: #C8A977 !important;}

/*Hexagon Sectors CSS*/
#secsectors .vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#secsectors p {
	color: #003A70;
    font-size: 12pt;
	font-weight: 700;
    margin: 15px 0 !important;
    position: relative;
    left: 0;
    right: 0;
}
#secsectors .wpb_single_image img {
    height: 80px;
    width: 80px;
    object-fit: contain;
}

.hexgold, .hexblue {
	width: 11.9em;
  height: 11.9em;
  aspect-ratio: cos(30deg);
 /* clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);*/
  background: #003A70;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
  clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
display:inline-block;
}
.hexgold::after, .hexblue::after {
	content: "";
	width: 90%;
	height: 90%;
	position: absolute;
	background-color: #C8A977;
	/*clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);*/
	top: 5%;
	-webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
  clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
display:inline-block;
	 left: 0;
    right: 0;
    margin: 0 auto;
}
.hexgold::before, .hexblue::before {
	content: "";
	width: 99%;
	height: 99%;
	position: absolute;
	background-color: #ffffff;
	/*clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);*/
	top: 0.5%;
	-webkit-clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
  clip-path: polygon(45% 1.33975%, 46.5798% 0.60307%, 48.26352% 0.15192%, 50% 0%, 51.73648% 0.15192%, 53.4202% 0.60307%, 55% 1.33975%, 89.64102% 21.33975%, 91.06889% 22.33956%, 92.30146% 23.57212%, 93.30127% 25%, 94.03794% 26.5798%, 94.48909% 28.26352%, 94.64102% 30%, 94.64102% 70%, 94.48909% 71.73648%, 94.03794% 73.4202%, 93.30127% 75%, 92.30146% 76.42788%, 91.06889% 77.66044%, 89.64102% 78.66025%, 55% 98.66025%, 53.4202% 99.39693%, 51.73648% 99.84808%, 50% 100%, 48.26352% 99.84808%, 46.5798% 99.39693%, 45% 98.66025%, 10.35898% 78.66025%, 8.93111% 77.66044%, 7.69854% 76.42788%, 6.69873% 75%, 5.96206% 73.4202%, 5.51091% 71.73648%, 5.35898% 70%, 5.35898% 30%, 5.51091% 28.26352%, 5.96206% 26.5798%, 6.69873% 25%, 7.69854% 23.57212%, 8.93111% 22.33956%, 10.35898% 21.33975%);
display:inline-block;
	 left: 0;
    right: 0;
    margin: 0 auto;
}
.hexblue::after {background-color: #003A70 !important;}

/*CSS New Services Section April2025*/
#secsolutions .serviceswrap img {
	height: 100px;
	width: auto;
	margin-bottom: 15px;
}
#secsolutions .serviceswrap p {
	  color: #fff;
    font-size: 14pt;
    margin-bottom: 0;
}
#secsolutions .serviceswrap .vc_column-inner {
	  display: flex;
    justify-content: center;
	padding-bottom: 20px;
}
#secsolutions .serviceswrap .vc_column-inner .wpb_wrapper {align-content: center;}
#secsolutions .serviceswrap .vc_column-inner:hover .seclogotitle {
	display: none;
}
#secsolutions .serviceswrap .vc_column-inner:hover .sectexthover {
	display: block;
}
#secsolutions .serviceswrap .sectexthover {
	display: none;
	text-align:center;
	font-size: 12px !important;
}


/* Clients Logo CSS*/
#clientslogo .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #ffffff;
  }
  #clientslogo .gs_logo_single img {
	  height: 110px !important;
	  object-fit: contain;
  }
  #clientslogo .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	  background-color: #e6e7e8;
	  color: #173d6e;
  }

  #clientslogo .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
	  border-radius: 35px;
  }
  #clientslogo .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	  background-color: #caa978;
	  color: #ffffff;
  }
  #clientslogo .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {
	  border-top-left-radius: 20px;
  }
  #clientslogo .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
	  border-radius: 20px;
  }
  #clientslogo .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	  padding: 4%;
  }


  .nav .collapse.navbar-collapse li:nth-child(3) {
	color: #173d6e;
  cursor: pointer;
}
#secsolutions .vc_row.vc_column-gap-5>.vc_column_container {
    min-height: 20em;
}
#clientslogo .vc_tta.vc_general .vc_tta-tab {width: 33.1%;}
#clientslogo .vc_tta.vc_general .vc_tta-icon {
    position: absolute;
    right: 20px;
    top: 45%;
}
  /*END*/ 



@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
  
	.mainnav .logo {
		position: absolute;
		width: 150px;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 767px) {
	html, body {overflow-x:hidden;}
	.mdisplay{display:block;}
	  .mainnav .logo {
		  position: absolute;
	  }
	  .mainnav .logo a {
	  display: block;
	  padding: 15px 20px 10px;
	  }
		  .mainnav .topnav_left {
			  display: block;
			  float: left;
		  }
		  .mainnav .topnav_right {
			  display: block;
			  float: right;
	  }
		  .menuwrap {
		  height: 165px;
	  }
	  
	  /*Services CSS*/
	  .triblue .wpb_single_image img, .triblue_rev .wpb_single_image img, .trigold .wpb_single_image img, .trigold_rev .wpb_single_image img {
		  height: 200px;
	  }
	  .triblue, .trigold_rev,
	  .trigold, .triblue_rev {scale:none;}
	  #secsectors .vc_row.vc_row-flex {
	  margin-left: 0 !important;
	  margin-right: 0 !important;
		}
			#secnews .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
			padding: 30px 20px;
			width: 100%;
		}
		#clientslogo .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
			background-color: #ffffff !important;
		}
		#clientslogo .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a {
				background-color: #caa978;
			color: #ffffff;
			}
		#clientslogo .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
			background-color: #e6e7e8;
			color: #173d6e;
		}
			#secsectors .vc_row.vc_row-o-equal-height>.vc_column_container {width: 50%;}
			.hexgold, .hexblue {width:auto !important;}
		#secnews .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {width: 92%;}

		/*April 11 2025*/
		#secsolutions .vc_row.vc_column-gap-5>.vc_column_container {
			min-height: 25em;
		}
		#secsectors .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
		   width: 11.9em;
		}
		#twitter-carousel .item {
			padding: 0;
		}
		#locations .nav-tabs .nav-link, .locations .nav-tabs .nav-link {margin:0;border:none;}

}
