@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@font-face {
    font-family: 'DroidNaskhRegular';
    src: url('../fonts/DroidNaskhRegular.eot');
    src: url('../fonts/DroidNaskhRegular.eot') format('embedded-opentype'),
         url('../fonts/DroidNaskhRegular.woff2') format('woff2'),
         url('../fonts/DroidNaskhRegular.woff') format('woff'),
         url('../fonts/DroidNaskhRegular.ttf') format('truetype'),
         url('../fonts/DroidNaskhRegular.svg#DroidNaskhRegular') format('svg');
}

@font-face {
    font-family: 'DroidNaskhBold';
    src: url('../fonts/DroidNaskhBold.eot');
    src: url('../fonts/DroidNaskhBold.eot') format('embedded-opentype'),
         url('../fonts/DroidNaskhBold.woff2') format('woff2'),
         url('../fonts/DroidNaskhBold.woff') format('woff'),
         url('../fonts/DroidNaskhBold.ttf') format('truetype'),
         url('../fonts/DroidNaskhBold.svg#DroidNaskhBold') format('svg');
}
@font-face {
    font-family: 'DroidKufiRegular';
    src: url('../fonts/DroidKufiRegular.eot');
    src: url('../fonts/DroidKufiRegular.eot') format('embedded-opentype'),
         url('../fonts/DroidKufiRegular.woff2') format('woff2'),
         url('../fonts/DroidKufiRegular.woff') format('woff'),
         url('../fonts/DroidKufiRegular.ttf') format('truetype'),
         url('../fonts/DroidKufiRegular.svg#DroidKufiRegular') format('svg');
}
@font-face {
    font-family: 'DroidKufiBold';
    src: url('../fonts/DroidKufiBold.eot');
    src: url('../fonts/DroidKufiBold.eot') format('embedded-opentype'),
         url('../fonts/DroidKufiBold.woff2') format('woff2'),
         url('../fonts/DroidKufiBold.woff') format('woff'),
         url('../fonts/DroidKufiBold.ttf') format('truetype'),
         url('../fonts/DroidKufiBold.svg#DroidKufiBold') format('svg');
}

@font-face {
font-family: 'DroidArabicNaskh';
src: url('../fonts/DroidArabicNaskh.eot');
src: url('../fonts/DroidArabicNaskh.eot') format('embedded-opentype'),
	 url('../fonts/DroidArabicNaskh.woff2') format('woff2'),
	 url('../fonts/DroidArabicNaskh.woff') format('woff'),
	 url('../fonts/DroidArabicNaskh.ttf') format('truetype'),
	 url('../fonts/DroidArabicNaskh.svg#DroidArabicNaskh') format('svg');
}



@font-face {
    font-family: 'MyriadProRegular_2';
    src: url('../fonts/MyriadProRegular_2.eot');
    src: url('../fonts/MyriadProRegular_2.eot') format('embedded-opentype'),
         url('../fonts/MyriadProRegular_2.woff2') format('woff2'),
         url('../fonts/MyriadProRegular_2.woff') format('woff'),
         url('../fonts/MyriadProRegular_2.ttf') format('truetype'),
         url('../fonts/MyriadProRegular_2.svg#MyriadProRegular_2') format('svg');
}
@font-face {
    font-family: 'MyriadProSemibold_1';
    src: url('../fonts/MyriadProSemibold_1.eot');
    src: url('../fonts/MyriadProSemibold_1.eot') format('embedded-opentype'),
         url('../fonts/MyriadProSemibold_1.woff2') format('woff2'),
         url('../fonts/MyriadProSemibold_1.woff') format('woff'),
         url('../fonts/MyriadProSemibold_1.ttf') format('truetype'),
         url('../fonts/MyriadProSemibold_1.svg#MyriadProSemibold_1') format('svg');
}
@font-face {
    font-family: 'MyriadProBold_1';
    src: url('../fonts/MyriadProBold_1.eot');
    src: url('../fonts/MyriadProBold_1.eot') format('embedded-opentype'),
         url('../fonts/MyriadProBold_1.woff2') format('woff2'),
         url('../fonts/MyriadProBold_1.woff') format('woff'),
         url('../fonts/MyriadProBold_1.ttf') format('truetype'),
         url('../fonts/MyriadProBold_1.svg#MyriadProBold_1') format('svg');
}
@font-face {
    font-family: 'MontserratRegular_1';
    src: url('../fonts/MontserratRegular_1.eot');
    src: url('../fonts/MontserratRegular_1.eot') format('embedded-opentype'),
         url('../fonts/MontserratRegular_1.woff2') format('woff2'),
         url('../fonts/MontserratRegular_1.woff') format('woff'),
         url('../fonts/MontserratRegular_1.ttf') format('truetype'),
         url('../fonts/MontserratRegular_1.svg#MontserratRegular_1') format('svg');
}
@font-face {
    font-family: 'CairoSemiBold';
    src: url('../fonts/CairoSemiBold.eot');
    src: url('../fonts/CairoSemiBold.eot') format('embedded-opentype'),
         url('../fonts/CairoSemiBold.woff2') format('woff2'),
         url('../fonts/CairoSemiBold.woff') format('woff'),
         url('../fonts/CairoSemiBold.ttf') format('truetype'),
         url('../fonts/CairoSemiBold.svg#CairoSemiBold') format('svg');
}


img{max-width:100%;height:auto;}

a{  -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
h1 {font-size:36px;color:#4A4A4A; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2; font-weight:normal;}
h2 {font-size:32px;color:#4A4A4A; margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;line-height: 1.2; font-weight:normal;}
h3 {color:#4A4A4A; margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;  font-size:22px;line-height: 1.2; font-weight:normal;}
h4 {font-size:24px;color:#4f4f4f;margin:0px 0px 15px 0px;text-transform:capitalize;line-height: 1.1; font-weight:normal;}
h5 {font-size:18px;color:#4f4f4f; margin:0px 0px 15px 0px;text-transform:capitalize;line-height: 1.1; font-weight:normal;}
h6 {font-size:14px;color:#4f4f4f;margin:0px 0px 15px 0px;text-transform:capitalize;line-height: 1.1; font-weight:normal;}

.spacer1px {clear:both;line-height:0;font-size:0;overflow:hidden;height:1px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer10px {clear:both;line-height:0;font-size:0;overflow:hidden;height:10px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer20px {clear:both;line-height:0;font-size:0;overflow:hidden;height:20px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer30px {clear:both;line-height:0;font-size:0;overflow:hidden;height:30px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}



body {
	overflow-x:hidden;
	color:#4A4A4A;
	font-size:16px;
	line-height:24px; 
	margin:0px; 
	padding:0px; 
	outline:none;
	text-decoration:none;
	list-style:none;
	box-sizing: border-box;
	font-family: 'MyriadProSemibold_1';
    margin-top: 79px;
}

@media only screen and (max-width:767px) {
  body {
    margin-top: 128px;
  }
}

p{color:#4A4A4A;font-size:16px;line-height:24px; margin:0px 0px 20px 0px;font-family: 'MyriadProSemibold_1';}
ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
a:hover{ text-decoration:none;}

::-webkit-input-placeholder {color: #c2c2c2; opacity:1;}
::-moz-placeholder {color: #c2c2c2; opacity:1;}
:-ms-input-placeholder {color: #c2c2c2; opacity:1;}
:-moz-placeholder {color: #c2c2c2; opacity:1;}


.pagetitle{ position:relative; margin-bottom:0px; text-align:center;}
.pagetitle h2{line-height: 1.1; font-size:40px; padding-bottom:20px; margin-bottom:20px; position:relative; color:#4A4A4A; text-transform:uppercase;font-weight: 600;}

img{max-width:100%;height:auto; outline:none;}
a{outline:none; border:none;}

/*==================== Header =====================*/

header{ position: fixed; top: 0;  z-index: 15;  width: 100%; background: #fff; border-bottom:6px solid #fcc501; padding:10px 0px;}

.col-sm-7.mainnav{ 
    /*width:63%; */
    /*flex:inherit; */
    /*max-width:inherit; */
    padding:0px;
}

.topsocialmedia{ 
    text-align:right; 
    margin-top:16px;
    /*width:12%; */
    /*flex:inherit; */
    /*max-width:inherit; */
    padding-left:0px;
}
.topsocialmedia ul{}
.topsocialmedia ul li{ display:inline-block; margin:0px 0px 0px 12px;}
.topsocialmedia ul li a{ color:#000000;}
.topsocialmedia ul li a:hover{ color:#fcc502;}













/*==================== Banner =====================*/

.banner{position:relative; padding:0px 0px;}

.home_banner img{ width:100%;}
.home_banner h1{ font-size:44px; color:#fff;  line-height:1.2; margin-bottom:10px; text-transform:uppercase;}
.home_banner p{ font-size:22px; line-height:1.2;font-family: 'MyriadProRegular_2'; color:#fff; margin: 0 auto; max-width:500px;}


.carousel-item::before{
background-color: rgba(0, 0, 0, 0.30);
content: '';
display: block;
height: 100%;
position: absolute;
width: 100%;
top: 0px;
left: 0;	
}

/*==================== Home Sectors =====================*/

.home_sectors{ position:relative; padding:40px 0px 20px 0px; background-color:#f8f8f8; text-align:center;}
.home_sectors h2{ font-size:36px; color:#000000; text-transform:uppercase; text-align:center; margin-bottom:40px;}
.home_sectors .sectorbox{ background-color:#fff;}


/*==================== Banner =====================*/


.banner_inner { 
   position:relative; min-height:400px;
}
.banner_inner::before {
    background-color: rgba(0, 0, 0, 0.2);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0;
}
.banner_inner h1 { font-size:40px;position: absolute;
left: 15%;
right: 15%; text-transform:uppercase;
top: 50%;
text-align: center;
transform: translateY(-50%);
-o-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
z-index: 10;
padding-top: 0px;
padding-bottom: 0px;
color: #fff;
text-align: center;}

.banner_inner2 { 
   position:relative; min-height:400px; background-color:#1D1D1B;
}

.banner_inner2 h1 { font-size:40px;position: absolute;
left: 15%;
right: 15%; text-transform:uppercase;
top: 50%;
text-align: center;
transform: translateY(-50%);
-o-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
z-index: 10;
padding-top: 0px;
padding-bottom: 0px;
color: #fff;
text-align: center;}

.banner_inner3 { 
   position:relative;background-color:#fff; margin:20px 0px 0px 0px;
}
.banner_inner3 h1 { font-size:40px;color:#262628; text-transform:uppercase; margin-bottom:0px; padding:0px;}




/*==================== All Page Contact =====================*/

.allpage_contactstripe{ position:relative; padding:20px 0px; color:#fff; background-color:#fcc501;}
.allpage_contactstripe a.contactbtn{ display:inline-block; padding:10px 30px; font-size:14px; color:#4A4A4A; background-color:#fff;font-family: 'MyriadProRegular_2';}
.allpage_contactstripe a.contactbtn:hover{background-color:#1d1d1b;color:#fff;}
.allpage_contactstripe-left{ padding-top:7px; font-size:16px;}
.allpage_contactstripe-right{ text-align:right;}
.bodywork_allpage{ position:relative; padding:30px 0px 40px 0px;}

.bodywork_allpage_share{position:relative; padding:0px 0px 30px 0px; text-align:right;}
.bodywork_allpage_share li{ display:inline-block; font-size:18px; margin:0px 0px 0px 20px;}
.bodywork_allpage_share li a{ color:#494949;}
.bodywork_allpage_share li a:hover{ color:#fcc501;}
.bodywork_allpage_share li i.fas.fa-share-alt{ font-size:14px;}
.bodywork_allpage_share li:first-child a{ color:#1D1D1B;}


/*==================== Home Bodywork =====================*/

.home_bodywork{ position:relative; padding:50px 0px 70px;}

.home_bodyworkleft{ position:relative;}
.home_bodyworkleft p{ font-size:18px;}
.home_bodyworkleft h2{ font-size:36px; color:#1D1D1B;text-transform:uppercase;}
.home_bodyworkleft img{ margin:50px 0px 0px 0px;}

.home_bodyworkright{ position:relative; margin-top:40px; }
.home_bodyworkright h3{ font-size:28px; color:#1D1D1B; text-transform:uppercase;}

.home_bodyworkright ul{ position:relative; margin:20px 0px 0px 0px;}
.home_bodyworkright ul li{ position:relative;  padding:0px 0px 17px 0px; border-top:2px solid #4a4a4a;}
.home_bodyworkright ul li span{ width:100px; display:inline-block; background-color:#4a4a4a; font-size:12px; margin-right: 10px; line-height:18px; color:#fff; text-align:center; padding:15px 10px; float:left;}
/*.home_bodyworkright ul li p{ margin:5px 0px 0px 110px;}*/
.home_bodyworkright ul li p{ margin: 10px; padding: 0px;}
.home_bodyworkright ul li p a{ color:#4A4A4A;}
.home_bodyworkright ul li p a:hover{ color:#FCC501;}

.services3_btmpart{ position:relative; padding:40px 0px; background-color:#f9f9f9;}
.services3_btmpart h2{ font-size:40px; color:#4A4A4A;text-transform:uppercase; text-align:center; margin-bottom:40px;}


.services3 p{ font-size:18px; line-height:30px;}
.services3 h6{ font-size:18px; line-height:30px; margin-bottom:30px;}
.services3 strong{ font-size:18px; line-height:30px; font-weight:normal;}
.services3 ul{margin:15px 0px 20px 0px;}
.services3 ul li{list-style: disc; margin:0px 0px 10px 30px; font-size:18px; }






/*==================== About =====================*/


.aboutus_text p{ font-size:18px; line-height:30px;}

.about_btmtext{ position:relative; padding:40px 25px 25px 25px; background-color:#4a4a4a; color:#fff; margin-top:20px;}
.about_btmtext p{ font-size:16px; line-height:30px; margin-bottom:30px; color:#fff; font-weight:normal;font-family: 'MyriadProRegular_2';}
.about_btmtext strong{ display:block; margin-bottom:10px; text-transform:uppercase; font-size:23px;font-family: 'MyriadProSemibold_1'; font-weight:normal;}

.about_productbox{ text-align:center; background-color:#f8f8f8; text-align:center; padding: 40px 20px 0px 20px; margin-bottom:30px;height: 100%;}
.about_productbox h3{ margin-bottom:30px;margin-top:30px; font-size:22px; min-height:60px; color:#4A4A4A;}
.about_productbox p{ margin-bottom:10px;font-family: 'MyriadProRegular_2';color:#4A4A4A;}



/*==================== Search =====================*/

.search_resultbox_form{ margin-bottom:20px;}
.search_resultbox_form input[type=text] {
  width: 100%;
  padding: 12px 20px;
  margin: 0px 0;color: #A4A4A4;
  box-sizing: border-box;
  border:1px solid #dedede; height:47px; text-transform: uppercase; font-size:14px;
}
.search_resultbox_form button{ background-color:#FCC501; width:100%; font-size:14px; color:#4A4A4A; text-transform:uppercase; padding:12px 10px; border-radius:0px;}
.search_resultbox_form button:hover{ background-color:#1d1d1b; color:#fff;}


.search_resultbox_form input[type=text]::-webkit-input-placeholder {color: #A4A4A4; opacity:1;}
.search_resultbox_form input[type=text]::-moz-placeholder {color: #A4A4A4; opacity:1;}
.search_resultbox_form input[type=text]:-ms-input-placeholder {color: #A4A4A4; opacity:1;}
.search_resultbox_form input[type=text]:-moz-placeholder {color: #A4A4A4; opacity:1;}

.searchbox_result{ margin:30px 0px 30px 0px; border-bottom:1px solid #dedede;}
.searchbox_result h4 a{ color:#4A4A4A;}
.searchbox_result ul{margin:20px 0px 20px 30px;}
.searchbox_result ul li{list-style-type: disc; margin-bottom:20px;font-size: 16px;}

.searchbox_result:last-child{border-bottom:0px solid #dedede;}


/*==================== The Element =====================*/

.the_element{ position:relative; padding:90px 0px 60px; background:#fff;}
.the_elementleft{ position:relative; margin:40px 0px 0px 0px;}
.the_elementleft h2{ font-size:36px; color:#000000;margin:0px 0px 40px 0px;}
.the_elementleft p{ font-size:18px;}
.the_elementright{ position:relative;}
.the_elementright i{ position:absolute; right:0px; top:40%; margin:0 auto; vertical-align:middle;left: 0;text-align: center;}
.the_elementright a{ color:#fff; font-size:60px;}




/*==================== Footer =====================*/

.footer-top{padding-top: 50px;padding-bottom: 50px;color:#1D1D1B; background: url(../images/footer-map.png) no-repeat right -60px #FCC501;}
.footer-top h6{ color:#1D1D1B; font-size:28px; text-transform:uppercase; margin-bottom:25px;font-family: 'MyriadProSemibold_1';}
.footer-top p{color:#1D1D1B;}
.footer-top a{color:#1D1D1B; text-decoration:none;}

.footer-top .headquarter strong{ font-weight:normal; display:block; font-size:16px; margin-bottom:10px;}
.footer-top .headquarter p{ font-weight:normal; font-size:14px; line-height:36px;}


.our_branches{ float: left; width:100%;}
.col-md-7.col-sm-12.ourbranch-mainbox {padding-left: 0;}
.our_branches_sub span{ display:block; position:relative; padding:0px 0px 20px 0px;}
.our_branches_sub span img{position:absolute; left:0px; width:30px; height:30px;}
.our_branches_sub span p{ display:block; margin:0px; padding:3px 0px 0px 35px; font-size:16px;}
.our_branches_sub ul{ position:relative; padding-left:35px;font-size: 14px;}
.our_branches_sub ul li{ padding:0px 0px 10px 0px; white-space:nowrap;}
.our_branches_sub ul li a{ text-decoration:none; white-space:nowrap;}
.our_branches_sub ul li a:hover{ color:#1D1D1B;text-decoration:underline;}
.our_branches .our_branches_sub:nth-child(1){width:17%; float:left;}
.our_branches .our_branches_sub:nth-child(2){width:19%; float:left;}
.our_branches .our_branches_sub:nth-child(3){width:17%; float:left;}
.our_branches .our_branches_sub:nth-child(4){width:14.5%; float:left;}
.our_branches .our_branches_sub:nth-child(5){width:16%; float:left;}
.our_branches .our_branches_sub:nth-child(6){width:16.5%; float:left;}


.footer-copyright{background-color: #1d1d1b; padding: 45px 0px;}
.footer-copyright .copyright p{color: #fff;margin: 0px 0px 0px 0px; font-size:13px; position:relative;}
.fotersocial { text-align:right; padding-right:100px; position:relative;}
.fotersocial li{ display:inline-block; color:#4d4d4d; margin:0px 8px;font-size:12px; text-transform:uppercase;}
.fotersocial li a{color:#fff;}
.fotersocial li a:hover{color:#fff; text-decoration:underline;}
.fotersocial a i{ display:inline-block; background-color:#ffffff; width:50px; height:50px; line-height:50px; color:#1d1d1b; text-align:center; font-size:22px; position:absolute; right:0px; top:-15px;}
.fotersocial a i:hover{background-color:#fcc501;}




/*==================== Contact =====================*/

.contactpage{ position:relative;}

.videoWrapper {
	position: relative;
	padding-bottom: 67.25%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.contacform ul{ display:block; margin:0px 0px 0px 0px; list-style-type:none;}
.contacform li{ display:block; margin:0px 0px 32px 0px;}
.contacform label{ color:#59893d; font-size:16px; font-weight:600; text-transform:uppercase;}
.contacform textarea{ height:155px; resize:none;}

.contacform .form-control{font-family: 'MyriadProRegular_2'; color:#9B9B9B; font-size:14px;}
.contacform .form-control::-webkit-input-placeholder {color: #9B9B9B; opacity:1;}
.contacform .form-control::-moz-placeholder {color: #9B9B9B; opacity:1;}
.contacform .form-control:-ms-input-placeholder {color: #9B9B9B; opacity:1;}
.contacform .form-control:-moz-placeholder {color: #9B9B9B; opacity:1;}

.contacform .btn {
    background-color: #4a4a4a;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    position: relative; font-size:14px;
    text-align: center; display:block; width:100%;  font-weight:normal;font-family: 'MontserratRegular_1';
}
.contacform .btn:hover{background-color: #000;}
.conactpage_btmtext{ margin-top:15px; margin-bottom:20px;color:#1D1D1B;}
.conactpage_btmtext h2{ font-size:33px; color:#4A4A4A;}
.conactpage_btmtext h6{ font-size:20px;color:#1D1D1B;}
.conactpage_btmtext p{ font-size:20px; line-height:24px;font-family: 'MyriadProRegular_2';color:#1D1D1B;}
.conactpage_btmtext span{ display:inline-block; margin:0px 20px;color:#1D1D1B;}
.conactpage_btmtext a{color:#1D1D1B;}



/*==================== Careers =====================*/

.careerstop p{ font-size:20px; line-height:30px;font-family: 'MyriadProBold_1';}
.careerbox{ margin-bottom:50px;}
.careerbox ul li{margin-bottom:20px; font-size:18px; line-height:30px;}
.careerbox p{font-size:18px; line-height:30px;}


/*==================== News =====================*/
select::-ms-expand {
    display: none;
}
.news-details img{ border:1px solid #979797;}
.newspagebox{ margin-bottom:40px;}
.newspagebox small{ display:block; color:#9B9B9B;font-family: 'MyriadProRegular_2';font-size:16px; margin:10px 0px 6px; }
.newspagebox p{ color:#4A4A4A; font-size:20px; line-height:24px;}
.newspagebox img{ width:100%;}
.newspagebox p a{ color:#4A4A4A;}
.newspagebox p a:hover{ color:#000;}


.news_select span{ display:inline-block; padding-right:25px; font-size:18px; color:#1D1D1B;}
.news_select select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;background:url(../images/select-arrow1.gif) no-repeat right 4px #fff;
text-indent: 0.01px;text-overflow: "";color:#4A4A4A; font-size:14px; width:100%; max-width:180px; height:40px; border:1px solid #cfcfcf; padding-left:10px;
border-radius:4px;}

.footer_pagination nav {
    margin: 10px auto;
    /*display: inline-block;*/
}
.footer_pagination .pagination>li>a { 
border-radius: 50%;margin: 0 1px; padding:0px 10px; font-family: 'Open Sans', sans-serif; color:#78a441; font-weight:700; border:none;}

.footer_pagination .page-item.active .page-link {
    z-index: 1;
    color: #4A4A4A;
    background-color: #fff;
    border-color: #fff;
}
.footer_pagination nav { margin:30px auto;}
.footer_pagination .pagination>li>a{text-decoration: none;color: #4A4A4A;font-family: 'MyriadProRegular_2';font-weight: normal;}
.footer_pagination .pagination>li>a:hover {  background-color: #fff; border-color: #fff; color:#ccc;}
.footer_pagination .pagination>li>a:focus { box-shadow: none; }
.footer_pagination .pagination>li>a:active {background-color: #fff; border-color: #fff; color:#ccc;}

.news-details { font-size:18px; line-height:26px;}
.news-details p{ font-size:18px; line-height:26px;}


.news-detailsemail{ position:relative; margin:20px 0px 50px; color:#1D1D1B; font-size:18px;}
.news-detailsemail p{ display:block;color:#1D1D1B;font-size:18px;}
.news-detailsemail ul{ display:block;color:#1D1D1B;}
.news-detailsemail li{ display:inline-block; margin:0px 30px 0px 0px;color:#1D1D1B;font-size:18px;}
.news-detailsemail li a{ color:#1D1D1B;}
.news-detailsemail li a:hover{ text-decoration:underline;}

/*==================== Sectors =====================*/

.sectors{color:#4A4A4A;font-size:20px; line-height:30px;}
.sectors p{ display:block;color:#4A4A4A;font-size:20px; line-height:30px;font-family: 'MyriadProBold_1';}

.sectorbox{ margin-bottom:40px; background-color:#f4f4f4; text-align:center;}
.sectorbox p{text-transform: uppercase; color:#4A4A4A; font-size:22px; line-height:26px; padding:20px 20px; margin:0px;}
.sectorbox img{ width:100%;}
.sectorbox p a{ color:#4A4A4A;}
.sectorbox p a:hover{ color:#000;}

.sector_details{}
.sector_details h3{ color:#1D1D1B; font-size:28px; line-height:34px; padding:0px; margin:0px 0px 20px 0px;}

.sectors_detailleft p{font-size:20px; line-height:41px;}

.sectors_detailright ul{ margin:30px 0px 0px 0px;}
.sectors_detailright li{margin:0px 0px 10px 0px;}
.sectors_detailright strong{margin:0px 0px 0px 0px; display:block; font-weight:normal;font-family: 'MyriadProBold_1';}


/*==================== Service =====================*/


.servicebox{ margin-bottom:40px; text-align:center;}
.servicebox p{ color:#9B9B9B; font-size:16px; line-height:18px;  margin:0px; text-align:justify;}
.servicebox h4{ color:#4A4A4A; font-size:22px; line-height:26px; padding:0px 20px; margin:0px 0px 0px 0px; text-transform:uppercase; min-height:60px; }
.servicebox img{ width:100%; }
.servicebox h4 a{color:#4A4A4A;}
.servicebox h4 a:hover{ color:#000;}
.servicebox_content{margin-top:30px; margin-bottom:40px;padding:0px 20px;}



/*==================== Branches =====================*/

.branches_left h5{ font-size:20px; color:#1D1D1B;}
.branches_left p{ line-height:36px; color:#1D1D1B;}
.branches_left a{ color:#1D1D1B;}

/*==================== Management Team =====================*/

.careerstop.managementteam p{font-family: 'MyriadProBold_1';}


.managementteam_title{ position: relative; padding:20px 0px 0px 0px;}
.managementteam_title h4{font-size:22px; text-transform:uppercase; color:#4A4A4A;font-family: 'MyriadProBold_1';}

.managementteam_box{ position:relative;}
.managementteam_box h5{font-size:20px; border-bottom:1px solid #FCC501; margin-bottom:20px; padding-bottom:10px; color:#4A4A4A;}

.managementteam_box1{ margin-bottom:120px;}
.managementteam_box1 img{ float: left;width: 140px;display: inline-block;}

.managementteam_box1 .management_desc{ margin:0px 0px 0px 160px; padding-top:40px;}
.managementteam_box1 .management_desc p{font-size:15px;  color:#000;font-family: 'MyriadProBold_1'; margin:0px 0px 0px 0px;}
.managementteam_box1 .management_desc small{font-size:14px;  color:#231F20;font-family: 'MyriadProRegular_2';display:block;}

/*==================== Branches2 =====================*/
.map-location-gmap{ text-align:center; position:relative;}
.map-location-gmapframe{ margin:0 auto; max-width:540px;}
.map-location-gmap img{ position:relative;}

.location-dot1{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;left: 155px;top: 175px;}
.location-dot2{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;left:148px; top:207px;}
.location-dot3{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;right:204px; bottom:183px;}
.location-dot4{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;right:164px; bottom:193px;}
.location-dot5{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;right:140px; bottom:147px;}
.location-dot6{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;right:107px; bottom:178px;}
.location-dot7{ display:inline-block; background-color:#252527; border:3px solid #c0970b; width:11px; height:11px; border-radius:50%; position:absolute;right:100px; bottom:120px;}






.map_location_addressmain{ position:relative; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px solid #d0d0d0;}


.map_location_address{ position:relative; margin:0px 0px 40px 0px;}
.map_location_address h6{ font-size:18px; color:#4A4A4A; margin-bottom:10px;}
.map_location_address a{ color:#4A4A4A; text-decoration:underline;}
.map_location_address a:hover{ color:#000; text-decoration:none;}

.map_location_addressmaintitle{ color:#1D1D1B; font-size:22px;margin-bottom:10px;}
.map_location_addressmaintitle span{ display:inline-block;padding-left: 10px;}


/*==================== Search =====================*/

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    z-index:1111;
    opacity: 0;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#search input[type="search"] {
    position: relative;
    padding: 9px 15px 8px;
    font-size: 17px;
    border: none;
    float: left;
    width: 70%;
    background: #fff;
    outline: none;height: 42px;
}
.banner img {  width: 100%;}
.full_search {
	position: absolute;
    top: 50%;
    left: 0;
    right: 0px;
    text-align: center;
    transform: translate(5%);
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}
#search .btn {
	float: left;
    width: 20%;
    padding: 6px 10px;
    background: #fcc501;
    font-size: 20px;
    border: none;
    cursor: pointer;
    border-radius: inherit;
    color: #fff;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
   	color: #fff;
    background-color: #fcc501;
    border-color: #f6dcd0;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
.openBtn {
    padding: 0;
    border: 0;
    background: none;
}
/*==================== Buttons =====================*/

.btn-style-one{
background:#fcc501;font-size:16px; color:#4A4A4A;  padding:18px 50px;
margin:0px;
border:0px solid #189bc9;
transition:all 500ms ease;
display: inline-block;
-webkit-appearance: none;
white-space:nowrap;font-family: 'MyriadProRegular_2';

}
.btn-style-one:hover{text-decoration:none;background: #1d1d1b; color:#fff;}
.btn-style-one.small{ padding:8px 30px;font-size:14px;}

.btn-style-one.bg-white{
    background:#fff;
    box-shadow: 1px 1px 1px 1px #1d1d1b;
    margin: 0px 15px;
}
.btn-style-one.bg-white:hover{color:#fcc501; background: #000;}   

.btn-style-two{
background:#1d1d1b;font-size:16px; color:#fff;  padding:18px 50px;
margin:0px;
border:0px solid #189bc9;
transition:all 500ms ease;
display: inline-block;
-webkit-appearance: none;
white-space:nowrap;font-family: 'MyriadProRegular_2';

}
.btn-style-two:hover{text-decoration:none;background: #fcc501; color:#fff;}
.btn-style-two.small{ padding:8px 30px;font-size:14px;}

.careerbox h4{ color:#4A4A4A;}


/*==================== Arabic =====================*/


body.ar {direction: rtl;text-align: right;/*font-family: 'DroidKufiRegular', sans-serif;*/font-family: 'CairoSemiBold'; font-weight:600;}
body.ar p {/*font-family: 'DroidKufiRegular', sans-serif;*/font-family: 'CairoSemiBold'; font-weight:600;}
body.ar h1, body.ar h2, body.ar h3, body.ar h4, body.ar h5, body.ar h6, body.ar nav{/*font-family: 'DroidKufiRegular', sans-serif;*/font-family: 'CairoSemiBold'; font-weight:600;}
body.ar .home_banner p, body.ar .allpage_contactstripe a.contactbtn, body.ar .about_btmtext p, body.ar .about_productbox p, body.ar .contacform .form-control, body.ar .contacform .btn, body.ar .conactpage_btmtext p, body.ar .newspagebox small, body.ar .footer_pagination .pagination>li>a, body.ar .footer_pagination .pagination>li>a, body.ar .sectors_detailright strong, body.ar .managementteam_box1 .management_desc small, body.ar .btn-style-one{/*font-family: 'DroidKufiRegular', sans-serif;*/font-family: 'CairoSemiBold'; font-weight:600;}
body.ar .about_btmtext strong, body.ar .footer-top h6, body.ar .careerstop.managementteam p, body.ar .managementteam_title h4, body.ar #cssmenu > ul > li > a, body.ar #cssmenu ul ul li a{font-family: 'DroidKufiBold';}
body.ar .careerstop p, body.ar .sectors p {font-family: 'DroidKufiBold';}

body.ar .news-details p { font-weight:600;}

body.ar .sectorbox p{font-family: 'CairoSemiBold'; font-weight:bold;}
body.ar .managementteam_box1 .management_desc p{/*font-family: 'MyriadProRegular_2';font-weight: normal;*/font-family: 'CairoSemiBold'; font-weight:600;}
body.ar .servicebox_content h4{ font-weight:600;}

body.ar #cssmenu ul ul li > a {text-align: right;}
body.ar .topsocialmedia ul li {margin: 0px 11px 0px 0px;}
body.ar .our_branches .our_branches_sub:nth-child(1){width:21%; float:right;}
body.ar .our_branches .our_branches_sub:nth-child(2){width:20%; float:right;}
body.ar .our_branches .our_branches_sub:nth-child(3){width:20%; float:right;}
body.ar .our_branches .our_branches_sub:nth-child(4){width:19%; float:right;}
body.ar .our_branches .our_branches_sub:nth-child(5){width:20%; float:right;}
body.ar .our_branches_sub span p {padding: 3px 35px 0px 0px;}
body.ar .our_branches_sub span img{ left:inherit; right:0px;}
body.ar .footer-copyright .copyright p {text-align: right;direction: ltr;}
body.ar .fotersocial {text-align: left;padding-left: 100px;}
body.ar .fotersocial a i{left: 0px; right:inherit;}
body.ar .allpage_contactstripe-right{ text-align:left;}
body.ar .bodywork_allpage_share {text-align: left;direction: ltr;}
body.ar .bodywork_allpage_share li {margin: 0px 20px 0px 0px;}
body.ar #cssmenu, body.ar #cssmenu ul, body.ar #cssmenu ul li, body.ar #cssmenu ul li a,body.ar  #cssmenu #head-mobile {text-align: left;}
body.ar .col-sm-7.mainnav {padding-left: 0px;}
body.ar .footer-top {background: url(../images/footer-map.png) no-repeat left top #FCC501;}
body.ar .news_select span {padding-left: 25px; padding-right:0px;}
body.ar .news_select select{background-position: 10px;}
body.ar .page-item.prev, body.ar .page-item.next {-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);display: inline-block;position: relative;top: 0px;}
body.ar .searchbox_result ul {margin: 20px 30px 20px 0px;}
body.ar .managementteam_box1 .management_desc {margin: 0px 160px 0px 0px;}
body.ar .managementteam_box1 img {float: right;}
body.ar .services3 ul li {margin: 0px 30px 10px 0px;}
body.ar .news-detailsemail li {margin: 0px 0px 0px 30px;}
body.ar .banner_inner.faq h1{font-family: 'MyriadProRegular_2';}





/*==================== Arabic End =====================*/




@media only screen and (min-width:992px) and (max-width:1200px) {
.col-sm-7.mainnav{ width:60%; }
.topsocialmedia{width:15%;}


}
@media only screen and (min-width:768px) and (max-width:991px) {
.col-sm-7.mainnav{ width:60%;padding-left: 0;}
.topsocialmedia{width:14%;}
.our_branches .our_branches_sub:nth-child(1){width:50%; margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(2){width:50%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(3){width:50%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(4){width:50%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(5){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(1){width:50%; margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(2){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(3){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(4){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(5){width:50%;margin-bottom:30px;}

#cssmenu > ul > li > a {padding: 5px 5px;font-size: 12px;}
.topsocialmedia ul li {margin: 0px 0px 0px 6px; font-size:14px;}
nav {margin-top: 16px;}
#cssmenu ul ul {margin-left: 6px;}
.pagetitle h2 {font-size: 30px;}

.home_banner h1 {font-size: 28px;}
.home_banner p {font-size: 16px;}
.home_bodyworkleft h2 {font-size: 32px;}
.home_bodyworkleft img {margin: 20px 0px 20px 0px;}
.the_element {padding: 50px 0px 60px;}
.the_elementleft h2 {font-size:28px;}
.the_elementright {margin-top: 30px;}
.the_elementleft {margin: 0px 0px 0px 0px;}
.servicebox h4 {font-size: 18px;}
.sectorbox p {font-size: 14px;}
.home_bodyworkright ul li p {font-size: 12px;line-height: 14px;}
.home_bodywork {padding: 50px 0px 40px;}
.services3_btmpart h2 {font-size: 32px;}

}
@media only screen and (min-width:480px) and (max-width:767px) {
.col-md-7.col-sm-12.ourbranch-mainbox {padding-left: 15px;}
.our_branches .our_branches_sub:nth-child(1){width:50%; margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(2){width:50%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(3){width:50%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(4){width:50%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(5){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(1){width:50%; margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(2){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(3){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(4){width:50%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(5){width:50%;margin-bottom:30px;}

.fotersocial {text-align: left;padding-right: 50px;}	
.allpage_contactstripe-right{ text-align:center; margin-top:10px;}
.col-sm-7.mainnav{ width:100%; }
.topsocialmedia{width:100%; text-align:center;}
.col-sm-3.headerlogo {text-align: center;}
.search_resultbox_form input[type="text"]{ margin-bottom:20px;}
.news_select {margin-bottom: 20px;}
.banner_inner2 h1 {font-size: 20px;}
.banner_inner h1 {font-size: 30px;}
.banner_inner2 {min-height: 300px;}
.banner_inner {min-height: 300px;}
.pagetitle h2 {font-size: 20px;}
.home_banner h1 {font-size: 20px;}
.home_banner p {font-size: 12px;}
.carousel-indicators {bottom: 0px !important;}
.home_bodyworkleft h2 {font-size: 28px;}
.home_bodyworkleft img {margin: 20px 0px 20px 0px;}
.the_element {padding: 50px 0px 60px;}
.the_elementleft h2 {font-size: 24px;}
.the_elementright {margin-top: 30px;}
.the_elementleft {margin: 0px 0px 0px 0px;}
.services3_btmpart h2 {font-size: 26px;}
.banner_inner3 h1 {font-size: 25px;}

.map-location-gmapframe{max-width: 470px;}
.location-dot1{left: 82px;top: 95px;}
.location-dot2{left: 127px;top: 178px;}
.location-dot3{right: 174px;bottom: 163px;}
.location-dot4{right: 142px;bottom: 168px;}
.location-dot5{right: 120px;bottom: 124px;}
.location-dot6{right: 94px;bottom: 156px;}
.location-dot7{right: 84px;bottom: 103px;}
.home_banner img {min-height: 250px;}


}
@media only screen and (max-width:479px) {

.col-md-7.col-sm-12.ourbranch-mainbox {padding-left: 15px;}
.our_branches .our_branches_sub:nth-child(1){width:100%; margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(2){width:100%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(3){width:100%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(4){width:100%;margin-bottom:30px;}
.our_branches .our_branches_sub:nth-child(5){width:100%;margin-bottom:30px;}
.fotersocial {text-align: left;padding-right: 50px;}
.allpage_contactstripe-right{ text-align:center; margin-top:10px;}
.col-sm-7.mainnav{ width:100%; }
.topsocialmedia{width:100%; text-align:center;}
.col-sm-3.headerlogo {text-align: center;}
.search_resultbox_form input[type="text"]{ margin-bottom:20px;}
.news_select {margin-bottom: 20px;}
.banner_inner2 h1 {font-size: 20px;}
.banner_inner h1 {font-size: 30px;}
.banner_inner2 {min-height: 300px;}
.banner_inner {min-height: 300px;}
.pagetitle h2 {font-size: 20px;}
.home_banner h1 {font-size: 20px;}
.home_banner p {font-size: 12px;}
.carousel-indicators {bottom: 0px !important;}
.home_bodyworkleft h2 {font-size: 28px;}
.home_bodyworkleft img {margin: 20px 0px 20px 0px;}
.the_element {padding: 50px 0px 60px;}
.the_elementleft h2 {font-size: 24px;}
.the_elementright {margin-top: 30px;}
.the_elementleft {margin: 0px 0px 0px 0px;}
.services3_btmpart h2 {font-size: 26px;}
.banner_inner3 h1 {font-size: 25px;}

.map-location-gmapframe{max-width: 290px;}
.location-dot1{left: 82px;top: 95px;}
.location-dot2{left: 74px;top: 108px;}
.location-dot3{    right: 114px;bottom: 93px;}
.location-dot4{right: 84px;bottom: 103px;}
.location-dot5{right: 80px;bottom: 77px;}
.location-dot6{right: 57px;bottom: 93px;}
.location-dot7{right: 47px;bottom: 60px;}


body.ar .our_branches .our_branches_sub:nth-child(1){width:100%; margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(2){width:100%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(3){width:100%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(4){width:100%;margin-bottom:30px;}
body.ar .our_branches .our_branches_sub:nth-child(5){width:100%;margin-bottom:30px;}
.home_banner img {min-height: 250px;}

}




/*.back-to-top, .customcls {
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center
}
.back-to-top {
  background:#000;
  position:fixed;
  bottom:0px;
  text-decoration:none;
  color:#fff;
  font-size:14px;
  display:none;
  z-index:999;
  right:0px;
}
.back-to-top:hover {
  opacity:.6;
  filter:alpha(opacity=60)
}
.back-to-top:focus, .back-to-top:hover {
  color:#fff
}*/

.paddingleft0{ padding-left:0px !important;}
.noborder{ border-bottom:none !important;}



.enquiry-shadow{box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 10%);}

#items-section .card {
    border: none;box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 10%);margin-bottom: 30px;
}
#items-section .card .card-header {
    border: none;
    background: #e7e7e7;
    color: black;
}

#news-search-form {
    margin-bottom: 40px;
}
#news-search-form .form-group {
    margin: 0;
    width: 100%;
}
#news-search-form .col-md-4 {
    display: flex;
    gap: 20px;
    white-space: nowrap;
}
#news-search-form .col-md-4 .news_select_label {
    margin: 0;
    padding-top: 10px;
}
#news-search-form .form-group .form-control {
    border-radius: 30px;
    border: 2px solid #000;
}

#InqueryForm .form-control {
    border-radius: 30px;
    border: 2px solid #000;
}
#InqueryForm .mx-3 {
    padding-top: 10px;
}






