@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:300;
  src:url(opensanshebrew-light-webfont.eot);
  src:url(opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),
  url(opensanshebrew-light-webfont.woff) format('woff'),
  url(opensanshebrew-light-webfont.ttf) format('truetype');
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:url(opensanshebrew-regular-webfont.eot);
  src:url(opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
  url(opensanshebrew-regular-webfont.woff) format('woff'),
  url(opensanshebrew-regular-webfont.ttf) format('truetype');
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src:url(opensanshebrew-bold-webfont.eot);
  src:url(opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
  url(opensanshebrew-bold-webfont.woff) format('woff'),
  url(opensanshebrew-bold-webfont.ttf) format('truetype');
}

html {overflow-y:scroll; font-size:19px;}
body {margin:0px; background:#ffffff; font-family:'Open Sans' !important; font-size:19px; font-weight:normal; color:#4d4d4d; line-height:28px; direction:rtl;}
a {color:#0067b2; text-decoration:underline; transition:all 0.4s ease 0s; }
a:hover {color:#00a7e7; text-decoration:underline;}
OL {padding:0; margin-right:28px; margin-top:0px; list-style-type:decimal; margin-bottom:22px;}
UL {list-style-type:none; padding:0; list-style-image:url(../images/bullet.png); margin-right:16px; margin-bottom:22px;}
hr {margin:40px 0 0px 0; border-bottom:#336b93 2px dashed; background:#336b93;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea {outline:none;}

.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:2px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal;}
body .accessability_container {background:transparent !important;}
body .accessability_container * {background:transparent !important;}
body .close_container {background:#ffffff !important; color:#232323 !important;}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 border:0;
}
.clearfix:after {
  content:" "; /* Older browser do not support empty content */
  visibility:hidden;
  display:block;
  height:0;
  clear:both;
}

h1 {font-size:48px; font-weight:normal; color:#ffffff; margin-top:0px; margin-bottom:0; line-height:48px; text-align:center;}
.h1looklike {font-size:48px; font-weight:normal; color:#ffffff; margin-top:0px; margin-bottom:0; line-height:48px; text-align:center;}

h2 {font-size:24px; font-weight:normal; color:#0067b2; margin-top:26px; margin-bottom:16px; line-height:28px; padding-bottom:4px;}
h3 {font-size:24px; font-weight:bold; color:#00a6e7; margin-top:0px; margin-bottom:10px;}
h4 {font-size:22px; font-weight:bold; color:#336b93; margin-top:20px; margin-bottom:20px; border-bottom:#c79529 1px solid;}
h5 {font-size:22px; font-weight:normal; color:#333333; margin-top:0px; margin-bottom:4px; line-height:28px; font-weight:bold;}
h6 {font-size:14px; font-weight:normal; color:#333333; margin-top:0px; margin-bottom:26px; line-height:22px; padding-bottom:10px;}

.headerDiv {position:fixed; z-index:3000; width:100%; background:rgba(56, 158, 50, 0.93); overflow:hidden; height:140px;}
.mainDiv {margin:0 auto; width:1180px; clear:both; text-align:right; direction:rtl;}
.contentDiv {padding:20px 0 0 0;}
.contentDiv h1 {font-size:34px; line-height:40px; color:#656464; text-align:right; margin-top:16px;}
.logoDiv {float:right;}
.logoDiv a { display:block; width:auto;}
.menusDiv {float:left;}
.leftDiv {float:left; width:315px; padding:26px 0 40px 0;}
.rightDiv {float:right; width:790px; padding:26px 0 40px 0; text-align:justify;}
.rightDiv ul li {padding-bottom:4px;}
.alignLeft {text-align:left;}
.halfLeft {float:left; width:50%; overflow:none; padding:0 0 0 0; margin:0 0 0 0;}
.halfRight {float:right; width:50%; overflow:none; padding:0 0 0 0; margin:0 0 0 0;}

.innerGeneral {height:460px;}
.innerImage1 {background:#71b5fe url(../images/img-inner1.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage2 {background:#71b5fe url(../images/img-inner2.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage3 {background:#71b5fe url(../images/img-inner3.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage4 {background:#71b5fe url(../images/img-inner4.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage5 {background:#71b5fe url(../images/img-inner5.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage6 {background:#71b5fe url(../images/img-inner6.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage7 {background:#71b5fe url(../images/img-inner7.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.innerImage8 {background:#71b5fe url(../images/img-inner8.jpg) top center no-repeat; background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}

.pageTitle {width:600px; height:110px; padding-top:28px; margin:0 auto; background:url(../images/page-title-bg.png) bottom center no-repeat;}

.upperMenu {float:left; background:url(../images/upper-menu-bg4.png) top right no-repeat; padding:0 44px 7px 10px;}
.upperMenu ul {list-style-image:none; padding:0; margin:0; height:50px;}
.upperMenu ul li {list-style:none; list-style-image:none; float:right; position:relative; margin-top:20px; padding:0 16px 0 16px; line-height:16px; border-right:#9dd28d 1px solid;}
.upperMenu ul li:first-child {padding:0 0 0 16px; border-right:0px;}
.upperMenu ul li a {color:#ffffff; font-weight:normal; font-size:17px; text-decoration:none;}
.upperMenu ul li a:hover {color:#defadc;}
.upperMenuMobile {display:none;}

.mainMenu {padding:38px 0 0 0;}
.mainMenu ul {list-style:none; list-style-image:none; padding:0; margin:0; }
.mainMenu ul li {list-style:none; list-style-image:none; float:right; position:relative; padding:0 27px 0 27px; line-height:24px; border-right:#83c47e 1px solid;}
.mainMenu ul li:first-child {padding:0 0 0 27px; border-right:0px;}
.mainMenu ul li a {color:#ffffff; font-size:24px; text-decoration:none;}
.mainMenu ul li a:hover {color:#defadc;}

.mobileMenu {display:none;}

#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:10000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}

.homeImage {position:relative; height:760px; overflow:auto;}
.homeSlider {position:absolute; top:0; left:0; background:#71b5fe;}
.homeSlide {height:760px;}
.homeText {position:absolute; top:364px; left:0; z-index:10; width:calc(50% - 80px); padding:60px 80px 0 0; height:119px; background:url(../images/slogan-bg.png) top right no-repeat; color:#ffffff; font-size:70px;}
.homeText h1 {color:#ffffff; font-size:66px; margin:0 0 0 0; padding:0 0 0 0; text-align:right;}

.homeAbout {background:#00a6e7 url(../images/home-about-bg.png) top right no-repeat; color:#ffffff; font-size:30px; line-height:42px; overflow:auto; padding:100px 0 120px 0;}
.homeAboutButton div {background:url(../images/botton-bg.png) top right no-repeat; margin-top:12px; width:246px; height:55px; line-height:46px; float:left; text-align:center; overflow:auto;} 
.homeAboutButton div a {color:#ffffff; text-decoration:none; font-size:22px;}
.homeAboutButton div a:hover {color:#99dbf5;}

.homeActivities {background:#ffcd20; padding:60px 0 100px 0; overflow:auto;}
.homeActivities h2 {color:#414141; font-size:60px; text-align:center; margin-top:30px; margin-bottom:60px;}
.homeActivities ul {list-style:none; list-style-image:none; padding:0; margin:0px;}
.homeActivities ul li {width:calc(33.3% - 20px); height:230px; position:relative; float:right; margin:10px; cursor:pointer;}
.homeActivities ul li:nth-of-type(4) {width:calc(50% - 20px);}
.homeActivities ul li:nth-of-type(5) {width:calc(50% - 20px);}
.homeActivities ul li div.image {position:absolute; z-index:1; width:100%; height:230px; overflow:hidden;}
.homeActivities ul li div.image img {width:100%; height:auto; transition:all 0.2s ease 0s; }
.homeActivities ul li div.text {position:absolute; background:url(../images/bg-text-green.png) top right no-repeat; top:167px; left:0; z-index:3; padding:8px 50px 30px 40px; font-size:30px; color:#ffffff; text-decoration:none;}
.homeActivities ul li:nth-of-type(2) div.text {width:80px; background:url(../images/bg-text-grey.png) top left no-repeat; top:20px; right:0; z-index:3;}
.homeActivities ul li:nth-of-type(3) div.text {background:url(../images/bg-text-orange.png) top right no-repeat; top:90px;}
.homeActivities ul li:nth-of-type(4) div.text {background:url(../images/bg-text-red.png) top right no-repeat;}
.homeActivities ul li:nth-of-type(5) div.text {background:url(../images/bg-text-blue.png) top right no-repeat; top:20px;}
.homeActivities ul li a {color:#ffffff; text-decoration:none;}
.homeActivities ul li:hover div.image img {-moz-transform:scale(1.03); -webkit-transform:scale(1.03); transform:scale(1.03);}

.homeNews {overflow:auto; padding:60px 0 80px 0; background:#5a5a5a url(../images/bg-news.jpg); background-size:cover; -ms-background-size:cover; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;} 
.homeNews h2 {color:#ffffff; font-size:60px; text-align:center; margin-top:30px; margin-bottom:60px;}
.homeNews ul {display:flex; flex-flow:row wrap; position:relative; list-style:none; list-style-image:none; padding:0; margin:0px;}
.homeNews ul li {background:rgba(255, 255, 255, 0.93) url(../images/bg-news-item.png) no-repeat; background-position:100% 36px; flex:1; flex-basis:calc(50% - 20px); position:relative; float:right; margin:10px;}
.homeNewsItem {padding:40px 40px 40px 40px; font-size:22px; line-height:31px;}
.homeNewsItem a {color:#555455; text-decoration:none;}
.homeNewsItem a:hover {color:#2A7E2E;}
.homeNewsDate {color:#2A7E2E; margin-bottom:4px; font-weight:bold;}
.homeNewsMore {color:#2A7E2E; margin-top:4px;}
.homeNewsMore a {color:#2A7E2E;}
.homeNewsMore span {font-size:28px;}

.newsBox {background:#ffffff; padding:20px; box-shadow:0 3px 6px 0 rgba(0,0,0,.3); margin-bottom:30px;}
.newsBoxDate {font-weight:bold; font-style:italic; font-size:14px;}
.newsBox a {text-decoration:none;}
.newsItem h1 {font-family:'Open Sans' !important; font-size:22px; font-weight:bold; color:#336b93; margin-top:0; margin-bottom:16px; line-height:28px; padding-bottom:4px; text-shadow:none;}
.newsItemDate {font-weight:bold; font-style:italic; margin-bottom:16px;}

.aboutText {font-size:24px; line-height:34px; padding:30px 0 40px 0}
.aboutTeam {background:#007CAD; color:#ffffff; padding:40px 0 80px 0; overflow:auto;}
.aboutTeam h2 {background:url(../images/team-title-bg.png) top left no-repeat; color:#007cad; height:57px; font-size:28px; padding:12px 16px 0 0; width:330px;}

.teamRight {float:right; width:calc(50% - 40px); margin-left:40px;} 
.teamRight ul {list-style:none; list-style-image:none; padding:0; margin:0px;}
.teamRight ul li {border-bottom:#69caee 1px solid; padding:0 16px 20px 20px; margin-bottom:20px; width:310px;}
.teamEmail {background:url(../images/email.png) center right no-repeat; padding:0 36px 0 0;}
.teamEmail a {color:#ffffff; text-decoration:none;}
.teamEmail a:hover {color:#d1f1fc;}

.teamLeft {float:left; width:calc(50% - 40px); margin-right:40px;} 
.teamLeft ul {list-style:none; list-style-image:none; padding:0; margin:0px;}
.teamLeft ul li {border-bottom:#69caee 1px solid; padding:0 16px 14px 30px; margin-bottom:14px; width:310px;}

.activities {padding:50px 0 80px 0;}
.activities ul {list-style:none; list-style-image:none; padding:0; margin:0px;}
.activities ul li {width:calc(33.3% - 20px); height:490px; position:relative; float:right; margin:10px; background:#389e32; cursor:pointer;}
.activities ul li:nth-of-type(2) {background:#5c5b5b;}
.activities ul li:nth-of-type(3) {background:#C45003;}
.activities ul li:nth-of-type(4) {width:calc(50% - 20px); background:#e63222; }
.activities ul li:nth-of-type(5) {width:calc(50% - 20px); background:#0066b2;}
.activities ul li div.image {position:absolute; z-index:1; width:100%; height:230px; overflow:hidden;}
.activities ul li div.image img {width:100%; height:auto; transition:all 0.2s ease 0s; }
.activities ul li div.text {position:absolute; background:url(../images/bg-text-green.png) top right no-repeat; top:167px; left:0; z-index:3; padding:8px 50px 30px 40px; font-size:30px; color:#ffffff; text-decoration:none;}
.activities ul li:nth-of-type(2) div.text {width:80px; background:url(../images/bg-text-grey.png) top left no-repeat; top:20px; right:0; z-index:3; padding:8px 40px 30px 40px; font-size:30px; color:#ffffff; text-decoration:none;}
.activities ul li:nth-of-type(3) div.text {background:url(../images/bg-text-orange.png) top right no-repeat; top:90px;}
.activities ul li:nth-of-type(4) div.text {background:url(../images/bg-text-red.png) top right no-repeat;}
.activities ul li:nth-of-type(5) div.text {background:url(../images/bg-text-blue.png) top right no-repeat; top:20px;}
.activities ul li a {color:#ffffff; text-decoration:none;}
.activities ul li a h3 {color:#ffffff; text-decoration:none; font-weight:normal;}
.activities ul li:hover div.image img {-moz-transform:scale(1.03); -webkit-transform:scale(1.03); transform:scale(1.03);}

.activities ul li div.desc {margin-top:230px; padding:18px; color:#ffffff;}

.descMore a {color:#ffffff; font-weight:bold;}
.descMore a:hover {opacity:0.9;}
.descMore a span { font-weight:normal;}

.moreActivitiesButton {background:#ffcd20; text-align:center; padding:0 0 40px 0;}
.moreActivitiesButton div {display:inline-block; background:url(../images/botton-bg.png) top right no-repeat; margin-top:12px; width:246px; height:55px; line-height:50px; text-align:center; overflow:auto;} 
.moreActivitiesButton div a {color:#ffffff; text-decoration:none; }
.moreActivitiesButton div a:hover {color:#99dbf5}

.activity {font-size:24px; line-height:34px; padding:30px 0 0 0; text-align:center;}
.activityProjects {background:#ffcd20; padding:40px 0 30px; margin-top:60px; overflow:auto;}
.activityProjects h2 {color:#414141; font-size:60px; text-align:center; margin-top:30px; margin-bottom:60px;}

.activityProjectsList {list-style:none; list-style-image:none; padding:0; margin:0px; display:flex; flex-flow:row wrap; justify-content: center;}
.activityProjectsList li {width:calc(33.3% - 20px); position:relative; float:right; margin:10px; background:#ffffff;}
.activityProjectsList li .image {padding:60% 0 0 0;}
.activityProjectsList li .text {padding:20px;}
.activityProjectsList li .text img {max-width:100%; width:100%; height:auto;}

.color1 h3 {color:#0065b1;}
.color2 h3 {color:#e73323;}
.color3 h3 {color:#379e31;}
.color4 h3 {color:#C45003;}
.color5 h3 {color:#646463;}

.color1 strong {color:#0065b1;}
.color2 strong {color:#e73323;}
.color3 strong {color:#379e31;}
.color4 strong {color:#C45003;}
.color5 strong {color:#646463;}

.tenders {padding:20px 0;}
.tendersTable {list-style-image:none; padding:0; margin:0; border:#e2f0f5 1px solid;}
.tendersTable li {list-style:none; list-style-image:none; background:#e2f0f5; padding:20px 12px; font-size:18px; line-height:24px; border-bottom:#ffffff 2px solid;}
.tendersTable li:nth-of-type(odd) {background:#f9fdff;}
.tendersTable li a {text-decoration:none;}
.tendersTable li h2 {margin-top:0px; margin-bottom:6px; padding-bottom:0;}
.tendersTable li h2 a {font-size:18px !important; line-height:24px; color:#0067b2; font-weight:bold; text-decoration:none; }

.tenderTitle {background:#0067b2; color:#ffffff; padding:12px;}
.tenderTitle h1 {color:#ffffff; margin-top:0px; text-align:center; font-size:22px; line-height:28px; text-align:right; margin:0 0 0 0;} 
.tenderTable {list-style-image:none; padding:0; margin:0; border:#e2f0f5 1px solid;}
.tenderTable li {list-style:none; list-style-image:none; background:#e2f0f5; padding:16px 0; font-size:18px; line-height:24px; border-bottom:#ffffff 2px solid;}
.tenderTable li:nth-of-type(odd) {background:#f9fdff;}
.tenderTable li a {text-decoration:none;}

.tenderTable li ul li {background:transparent; padding:0 0 0 0; border-bottom:0px; width:50%; float:right;}
.tenderTable li ul li:nth-of-type(odd) {background:transparent; padding:0 0 0 0; border-bottom:0px;}

#projectDetails {display:none;}
.openTenders {display:none;}
.openTender {padding-top:16px;}

.tenderFiles {padding:20px 20px;}
.tenderFiles ul {list-style:none; list-style-image:none; padding:0; margin:16px 0 0 0;}
.tenderFiles ul li {width:auto; padding:0 32px 0 0; margin:0 6px 20px 0;}

.news {padding:30px 0 40px 0;}
.news ul {display:flex; flex-flow:row wrap; position:relative; list-style:none; list-style-image:none; padding:0; margin:0px;}
.news ul li {background:#f2f2f2 url(../images/aaa.png) no-repeat; background-position:100% 36px; flex:1; flex-basis:calc(50% - 20px); position:relative; float:right; margin:10px;}

.newsFiles ul {list-style:none; list-style-image:none; padding:0; margin:16px 0 0 0;}
.newsFiles ul li {width:auto; padding:0 32px 0 0; margin:0 0 20px 0;}

.news-inner-title h2 {font-size:30px;}
.news-inner-date {padding:10px 0 0 0; color:#379d31; font-weight:bold;}
.news-inner {padding:20px 0 40px 0;}

.contact {padding:30px 0 40px 0;}
.contact ul {display:flex; flex-flow:row wrap; position:relative; list-style:none; list-style-image:none; padding:0; margin:0px;}
.contact ul li {background:#e2f0f5; flex:1; flex-basis:calc(50% - 20px); position:relative; float:right; margin:10px; font-size:20px; line-height:30px;}
.contact ul li h2 {font-weight:bold;}
.contact-inner {padding:12px 22px 22px 22px;}
.contact-inner span {color:#c82112;}
.contact ul li.contact-eng {background:#e2f0f5 url(../images/bg-contact-eng.png) bottom right no-repeat;}
.contact ul li.contact-heb {background:#e2f0f5 url(../images/bg-contact-heb.png) bottom left no-repeat;}

.contact-inner {padding:12px 22px 22px 22px;}
.contact-inner div {margin:0 0 18px 0;}
.contact-inner input {width:calc(100% - 20px); background:#ffffff; border:#ffffff 1px solid; padding:6px; font-family:'Open Sans' !important; font-size:16px; font-size:18px;}
.contact-inner input:focus { border:#0067b2 1px solid;} 
.contact-inner textarea {width:calc(100% - 20px); background:#ffffff; border:#ffffff 1px solid; padding:6px; font-family:'Open Sans' !important; font-size:16px; font-size:18px;}
.contact-inner textarea:focus { border:#0067b2 1px solid;} 
.contact-inner input[type=submit] 
.contact-inner input[type=submit]:hover {background:#025592;}
.contact-inner input[type=submit]:focus { border:#002139 2px solid;}

.contactForm input {width:calc(100% - 20px); padding:10px; background:#fff; color:#000;	border:#7f8d28 1px solid; font-size:18px; font-family:'Assistant', sans-serif, Calibri, Arial;}
.contactForm textarea {width:calc(100% - 20px); padding:10px; background:#fff; color:#000;	border:#7f8d28 1px solid; font-size:18px; font-family:'Assistant', sans-serif, Calibri, Arial;}
.contactForm button {width:auto; background:#0067b2; border:#0067b2 1px solid; font-family:'Open Sans' !important; color:#ffffff; font-size:22px; padding:10px 30px 10px 30px; cursor:pointer; -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease;}
.contactForm button:hover {background:#025592;}
.contactForm button:focus { border:#002139 2px solid;}

.contactForm label.error {font-weight:700; color:#ff0000;}
.contactForm fieldset {padding:20px 0 0 0; border:0px;}

.mapDiv {margin-bottom:-8px;}

.engPageTitle {width:600px; height:110px; padding-top:20px; padding-bottom:8px; margin:0 auto; background:url(../images/page-title-bg.png) bottom center no-repeat;}
.engPageTitle h1 {font-family:'Open Sans' !important; font-size:30px; font-weight:normal; color:#ffffff; padding:0 16px 0 16px; margin-top:0px; margin-bottom:0; line-height:30px; text-align:center;}
.engPage {padding:30px 0 30px 0; direction:ltr; }
.engPageVision {background:#007cad; color:#ffffff; padding:40px 0 80px 0; overflow:auto; direction:ltr;}
.engPageVision h2 {background:url(../images/eng-title-bg.png) top right no-repeat; color:#007cad; height:57px; width:320px; font-size:28px; padding:12px 0 0 16px; text-align:left;}
.engPageLeft {float:left; width:calc(50% - 40px); margin-right:40px; direction:ltr; text-align:left;} 
.engPageRight {float:right; width:calc(50% - 40px); margin-left:40px; direction:ltr; text-align:left;} 

.engActivities {background:#ffcd20; padding:40px 0 40px; overflow:auto;}
.engActivities h2 {color:#414141; font-size:60px; text-align:center; margin-top:30px; margin-bottom:60px;}
.engActivities .grid-content { direction:ltr; text-align:left;}
.engContact .contact ul li {float:left; direction:ltr; text-align:left;}

.notFound {text-align:center; font-size:24px; line-height:34px; padding:30px 0 40px 0}

.generalContent {padding:30px 0 40px 0; text-align:justify;}
.generalContent h3 {font-size:19px;}

.sitemap {padding:0 0 50px 0; }
.sitemap ul {list-style-image:none; padding:0; margin:0;}
.sitemap ul li {list-style:none; list-style-image:none; padding:14px; line-height:16px; border-bottom:#cccccc 1px solid; }
.sitemap ul li a {font-weight:bold;}
.sitemap ul li ul {margin:18px 0 0 0;}
.sitemap ul li ul li {border-bottom:#ffffff 1px solid; border-top:#cccccc 1px solid;}
.sitemap ul li ul li a {font-weight:normal;}

.formInput {width:calc(100% - 20px); background:#ffffff; border:#ffffff 1px solid; padding:10px; font-family:'Open Sans' !important; font-size:16px; margin-bottom:18px; font-size:20px;}
.formButton {background:#0067b2; border:#0067b2 1px solid; font-family:'Open Sans' !important; color:#ffffff; font-size:22px; padding:10px 30px 10px 30px; cursor:pointer; -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease;}
.formButton:hover {background:#025592;}

.formButton2 {background:#336b93; border:0px; font-family:'Open Sans' !important; color:#ffffff; font-size:16px; margin-top:-16px; padding:8px 30px 8px 30px; cursor:pointer; -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease;}
.formButton2:hover {background:#275c83;}

.footer {min-height:300px; background:#759f33 url(../images/skyline.png) bottom center no-repeat; text-align:center; padding:30px; font-size:16px; font-weight:normal; color:#ffffff; line-height:18px;}
.footer a {font-size:16px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px;}
.footer a:hover {color:#ffffff; text-decoration:underline;}
.footer ul {list-style:none; list-style-image:none; margin:0px; padding:0px;}
.footer ul li {float:right; margin:0 6px;}

.menuFooterWrapper {display:inline-block; border-bottom:#90b25b 1px solid; margin-bottom:25px; padding:0 100px 0 100px;}
.menuFooter {margin-bottom:8px; text-align:center;}
.menuFooter ul {list-style-image:none; padding:0; margin:0;}
.menuFooter ul li {list-style:none; list-style-image:none; float:right; position:relative; margin:25px 0 30px 0; padding:0 12px 0 12px; border-right:#cae89a 1px solid;}
.menuFooter ul li:first-child {border-right:0px;}

.footerCredits {direction:ltr; padding-top:16px;}
.popupWindow {position:fixed; background:rgba(0,0,0,0.8); top:0; right:0; bottom:0; left:0; z-index:9999999; visibility:hidden; opacity:0; pointer-events:none; transition:all 0.3s;}
.popupWindow.active {visibility:visible; opacity:1; pointer-events:auto;}
.popupContent {position:absolute; top:50%; left:calc(50% - 16px); transform:translate(-50%, -50%); margin:16px; background:#ffffff; padding:10px; max-width:600px; min-width:280px; max-height:calc(100vh - 200px); overflow: scroll;}
.popupContent p {margin:20px 0;}
.popupClose {position:absolute; z-index:99999999; top:-16px; left:-16px; text-decoration:none; background:#5c5c5b; cursor:pointer; width:20px; height:20px; border-radius:50%;}
.popupClose a i {font-size:20px; line-height:20px; color:#ffffff;}

#toTop {display:none; position:fixed; bottom:20px; right:20px; width:40px; height:40px; background:url('../images/arrow-top.png'); background-repeat:no-repeat; opacity:0.7;
  filter:alpha(opacity=70); /* For IE8 and earlier */
  z-index:1000;
}
#toTop:hover {opacity:1;
  filter:alpha(opacity=100); /* For IE8 and earlier */
  z-index:100000001;
}

@media only screen and (min-width :900px) and (max-width :1169px)
{
	.upperMenu {padding:0 30px 7px 0px;}
	.mainMenu ul li {padding:0 16px 0 16px;}
	.mainMenu ul li:first-child {padding:0 0 0 16px;}
	.mainMenu ul li a {font-size:20px;}
	
	.mainDiv {width:880px;}
	.homeText h1 {font-size:48px;}
	.homeAbout {background-size:50% auto;}

	.homeActivities ul li {height:170px;}
	.homeActivities ul li div.image {height:170px;}	
	.homeActivities ul li div.text {top:107px;}
	.homeActivities ul li:nth-of-type(2) div.text {top:20px;}
	.homeActivities ul li:nth-of-type(3) div.text {top:60px;}
	.homeActivities ul li:nth-of-type(5) div.text {top:20px;}

	.activities ul li {height:490px;}
	.activities ul li div.image {height:170px;}
	.activities ul li div.desc {margin-top:170px;}
	.activities ul li div.text {top:107px;}
	.activities ul li:nth-of-type(2) div.text {top:20px;}
	.activities ul li:nth-of-type(3) div.text {top:60px;}
	
	.menuFooterWrapper {padding:0 16px 0 16px;}
	.menuFooter ul li {margin:25px 0 25px 0; padding:0 12px 0 12px;}
}

@media only screen and (min-width :0px) and (max-width :899px)
{
	h1 {font-size:34px; margin-bottom:20px; line-height:38px;}
	.h1looklike {font-size:34px; margin-bottom:20px; line-height:38px;}		
	.mainDiv {float:none; clear:both; width:auto;}
	.headerDiv {height:92px;}
	.logoDiv img {width:220px; height:auto; padding-left:16px;}
	.contentDiv {padding:16px 16px 16px 16px;} 
	.contentDiv h1 {font-size:26px; line-height:32px; margin-top:16px;}
	
	.mainMenu {display:none;}
	.upperMenu {display:none;}
	.upperMenuMobile {display:block; float:left; padding:10px 0 0 16px; margin-top:20px;}
	.upperMenuMobile a {font-size:26px; cursor:pointer; color:#ffffff; text-decoration:none;}
	.mobileMenu {display:none; position:fixed; z-index:99999999; top:0; left:0; background:#4f4f4f; width:180px; opacity:0.97;}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 16px 16px 16px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding-top:6px; padding-bottom:6px; border-top:#747474 1px solid; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li:first-of-type {border-top:0px;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-size:18px; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#bcdd87;}
	
	.closeMenu {display:block; float:left; margin-left:10px; margin-top:10px; line-height:18px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s;
	  font-size:18px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu:hover {opacity:0.96;}

	.innerGeneral {height:220px;}
	.pageTitle {width:280px; height:90px; padding-top:20px;}
	
	.engPageTitle {width:280px; height:90px; padding-top:16px;}
	.engPageTitle h1 {font-family:'Open Sans' !important; font-size:20px; padding:0 16px 0 16px; line-height:24px;}
	.engPage {font-size:18px; line-height:24px; padding:10px 0 20px 0;}

	.engPageRight {float:none; clear:both; width:auto; margin-left:0; padding:0 16px 0 16px;} 
	.engPageRight ul li {padding:0 16px 20px 20px; width:auto;}
	.engPageLeft {float:none; clear:both; width:auto; margin-right:0; padding:0 16px 0 16px;}
	.engPageLeft ul li {padding:0 16px 20px 20px; width:auto;}
	.engPageVision {padding:20px 0 20px 0;}
	.engPageVision h2 {font-size:24px; padding:16px 0 0 16px; width:auto;}
	.engActivities h2 {font-size:40px; margin-top:4px; margin-bottom:30px;}
	.engContact {padding:0 16px 0 16px;}
	.engContact .contact ul li {float:none; clear:both;}

	.homeImage {height:300px;}
  	.homeSlide {height:300px;}
	.homeText {width:calc(100% - 60px); top:150px; padding:25px 40px 0 0; height:60px; background-size:auto 90px; font-size:30px;}
	.homeText h1 {font-size:30px;}
	.homeAbout {background-image:none; padding:30px 16px 36px 16px; font-size:20px; line-height:26px;}
	.halfLeft {float:none; clear:both; width:auto;}

	.homeActivities {padding:40px 0 30px 0;}
	.homeActivities h2 {font-size:40px; margin-top:4px; margin-bottom:30px;}
	.homeActivities ul {list-style:none; list-style-image:none; padding:0; margin:0px;}
	.homeActivities ul li {width:auto; height:230px; float:none; clear:both; margin:16px;}
	.homeActivities ul li:nth-of-type(4) {width:auto;}
	.homeActivities ul li:nth-of-type(5) {width:auto;}
	.homeActivities ul li div.image {position:absolute; z-index:1; width:100%; height:230px; overflow:hidden;}
	.homeActivities ul li div.image img {width:100%; height:auto; transition:all 0.2s ease 0s; }
	.homeActivities ul li div.text {top:100px; font-size:24px;}
	.homeActivities ul li:nth-of-type(2) div.text {top:20px;}
	.homeActivities ul li:nth-of-type(3) div.text {top:40px;}
	.homeActivities ul li:nth-of-type(5) div.text {top:20px;}
  
	.activityProjectsList {display:block;}
	.activityProjectsList li {float:none; clear:both; width:auto; margin:16px;}
	.activityProjectsList li .text {padding:16px;}

	.homeNews {padding:10px 0 30px 0;} 
	.homeNews h2 {font-size:40px; margin-top:30px; margin-bottom:30px;}
	.homeNews ul li {flex-basis:auto; position:relative; float:none; clear:both; margin:10px;}

	.homeNewsItem a {font-size:18px; line-height:22px;}
	.homeNewsMore span {font-size:22px;}

	.aboutText {font-size:18px; line-height:24px; padding:30px 0 20px 0;}
	.aboutTeam {padding:30px 0 40px 0;}
	.aboutTeam h2 {font-size:28px; padding:12px 16px 0 0; width:auto;}
	.teamRight {float:none; clear:both; width:auto; margin-left:0; padding:0 16px 0 16px;} 
	.teamRight ul li {padding:0 16px 20px 20px; width:auto;}
	.teamLeft {float:none; clear:both; width:auto; margin-right:0; padding:0 16px 0 16px;}
	.teamLeft ul li {padding:0 16px 20px 20px; width:auto;}

	.activities {padding:30px 16px 40px 16px;}
	.activities ul li {width:auto; height:auto; float:none; clear:both; margin:0 0 20px 0; overflow:auto;}
	.activities ul li:nth-of-type(4) {width:auto;}
	.activities ul li:nth-of-type(5) {width:auto;}
	.activities ul li div.image {position:absolute; z-index:1; width:100%; height:230px; overflow:hidden;}
	.activities ul li div.image img {width:100%; height:auto; transition:all 0.2s ease 0s; }
	.activities ul li div.desc {margin-top:0; padding-top:250px;}
	.activities ul li div.text {top:100px; font-size:24px;}
	.activities ul li:nth-of-type(2) div.text {top:20px;}
	.activities ul li:nth-of-type(3) div.text {top:40px;}
	.activities ul li:nth-of-type(5) div.text {top:20px;}
	 
	.activity {font-size:18px; line-height:24px; padding:20px 0 0 0;}
	.activityProjects {padding:20px 0 30px 0;}
	.activityProjects h2 {font-size:30px; line-height:36px; margin-top:4px; margin-bottom:30px;}
	
	.moreActivitiesButton {padding:10px 0 0 0;}
	
	.gallery ul li img {width:120px; height:120px; transition:all 0.4s ease 0s;}
	
	.grid-flex {display:block;}
	.grid-item {width:auto; margin:0 16px 20px 16px;}
	.grid-item1 {float:none; clear:both; width:auto;}
	.grid-item2 {float:none; clear:both; width:auto; margin:0 16px 20px 16px;;}
	.grid-item3 {float:none; clear:both; width:auto; margin:0 16px 20px 16px;;}
	
	ul.tabs {margin:30px 0 0 0; padding:0px; list-style:none;}
	ul.tabs li {margin:0 2px 1px 0; padding:4px 4px 4px 4px; font-size:18px; width:calc(50% - 14px);}

	.tenderTitle h2 {font-size:22px; line-height:28px;} 
	.tenderTable li ul {margin:0 0 0 0;}
	.tenderTable li ul li {padding:0 16px; width:auto; float:none; clear:both;}
	.tenderTable li ul li:nth-of-type(odd) {padding:0 16px;}
	.tenderFiles ul li:nth-of-type(odd) {padding:0 32px 0 0; margin:0 6px 20px 0;}

	.news ul li { flex-basis:auto; float:none; clear:both;}

	.contact {padding:30px 0 0 0;}
	.contact ul {display:block;}
	.contact ul li {width:auto; float:none; clear:both; margin:0 0 20px 0;}
	.contact ul li.contact-eng {background-image:none;}
	.contact ul li.contact-heb {background-image:none;}

	.footer {min-height:200px; padding:30px 30px 60px 30px;}
	.menuFooterWrapper {padding:0 0 0 0; font-size:14px; line-height:20px;}
	.menuFooter ul {padding:0 0 10px 0}
	.menuFooter ul li {text-align:right; width:calc(33% - 10px); float:right; padding:0 0 0 10px; margin:0 0 10px 0; border-right:0px;}
	.menuFooter {font-size:14px; line-height:20px;}
	.menuFooter a {font-size:14px; line-height:20px;}
	
	.footerCredits {padding-top:6px;}
	#formAlertDiv { padding:16px; min-width:260px; max-width:calc(100% - 60px);}
}

.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa-bars:before{content:"\f0c9"}
.fa-times:before{content:"\f00d"}
.fa-twitter:before{content:"\f099"}
.fa-linkedin-in:before{content:"\f0e1"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-left:before{content:"\f104"}
.fa-universal-access:before{content:"\f29a"}
.fa-phone:before{content:"\f095"}
.fa-envelope:before{content:"\f0e0"}
.fa-facebook-f:before{content:"\f39e"}
.fa-external-link-square-alt:before{content:"\f360"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-mobile:before{content:"\f10b"}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block; 
 src:url(webfonts/fa-brands-400.eot);
 src:url(webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
 url(webfonts/fa-brands-400.woff2) format("woff2"),
 url(webfonts/fa-brands-400.woff) format("woff"),
 url(webfonts/fa-brands-400.ttf) format("truetype"),
 url(webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
 
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;
 src:url(webfonts/fa-regular-400.eot);
 src:url(webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
 url(webfonts/fa-regular-400.woff2) format("woff2"),
 url(webfonts/fa-regular-400.woff) format("woff"),
 url(webfonts/fa-regular-400.ttf) format("truetype"),
 url(webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;
 src:url(webfonts/fa-solid-900.eot);
 src:url(webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
 url(webfonts/fa-solid-900.woff2) format("woff2"),
 url(webfonts/fa-solid-900.woff) format("woff"),
 url(webfonts/fa-solid-900.ttf) format("truetype"),
 url(webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fab,.far{font-weight:400}
.fab{font-family:"Font Awesome 5 Brands"}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}
.fa,.fas{font-weight:900}