@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);
*{ text-decoration: none; box-sizing: border-box; font-family: Open Sans Hebrew, sans-serif; }	
.toppic { width:100%; display:table; clear:both; top:0; position:fixed; z-index:1; }
.line1 { width:100%; background:#39B24B; display:table; padding:15px 0;  }
.cntlin1 * { width:94%; margin:auto; color:#fff;  }
.topl { width:100%; display:table; position:absolute; top:20px; z-index:9;  }
.righttop { float:right; width:30%; margin:50px 3% 0 0;   }
.righttop img{ margin:0 0 0 10px;  }
.righttop * { float:right; color:#fff; text-shadow: 2px 2px 8px #000; font-size:50px; font-weight: bold;  }
.righttop p { float:right !important;   }
.centlogo { width:34%; text-align:center; float:right;  }
.centlogo img{ width:100%; max-width:200px;  }
.ngish { float:left; width:15%; max-width:50px; margin:30px 0 0 3%; text-align:left;    }
.ngish img { max-width:45px; width:100%;   }
.cnalbody { position:relative; z-index:2; display:table; width:100%; margin:700px 0 0 0; }
.cnalbody2 { width:80%; margin:70px auto; }
.line0 { clear:both; width:100%; display:table; }	
	.line2 { background: #fff; width:100%; clear:both; display:table; padding:30px 0 0 0; }
.line3 { clear:both; width:100%;  background-size: cover; background: url(../img/line3.jpg) repeat-y top center; display:table; height:500px; padding:50px 0 0 0; }
	.linefoot { clear:both; width:100%; height:350px; padding:40px 0; display:table; background:#000; }	
	.linefoot * { font-size:30px; color:#fff; }
.linefootin{ width:94%; margin:auto; max-width:250px;   }
.linefootin img{ width:100%; max-width:250px;   }
	.rightposcnt { position:absolute; width:100%; top:250px; z-index:9;  }
	.leftpos { width:96%; padding:25px 0; max-width:1100px; margin:auto; background: rgba(0, 0, 0, 0.6);  }
	.incontx { width:90%; margin:auto;  display:table;  }
.frm_inpt { width:34%; float:right; margin:0 0 0 2%; }
.frm_inpt input { text-indent:10px; width:100%; height:55px; font-size:18px; background:#fff; border:0; margin:10px 0 5px 0;  }
#error_message, #error_message * { font-size:16px; color:#fff;   }
#success_message { text-align:center; width:100%; text-align:center; color:#fff;  }
.frm_leftblk { width:100%; display:table; margin:0 0 15px 0; clear:both;   }
.frm_leftblk p{ color:#fff; text-align:center;   }
.frm_leftblk *{ font-size:42px;  }
	.sndmain_frm{ float:right; width:28%; text-align:center; margin:10px 0 0 0;}
	.sndmain_frm button{ text-indent:0;  font-weight: bold; font-size:35px; background:#018F45; width:100%; text-align:center; height:55px; line-height:55px; border:1px solid #6D6E71; cursor: url; color:#fff;}
.creditx { clear:both; width:100%; padding:10px 0; background:#fff; display:table;  }	
.credit{  overflow:hidden; -webkit-transition: width .5s; transition: width .5s; width:80px;  margin:auto; height:30px;  margin:10px auto; text-align:center; position:relative; }
.credit p{   text-decoration: underline; line-height:30px; color:#000; text-align:center;  width:100%; height:100%;  font-size:13px;  position:absolute; top:0; bottom:0; z-index:999; margin:auto;  right:75px; }
.credit a{ text-decoration: underline;  }
.credit:hover{  width:220px; }
.credit img{ max-width:80px;  }
.mobile { display:none; }	
.righznl { float:right; width:33.33%; box-sizing: border-box;  } 
.imgzn { float:right; width:25%; }
.imgzn img { width:96%; max-width:100px; }
.lefimgz { float:right; width:72%; margin:0 0 0 2%; }
.lefimgz h2 { font-size:50px;  }
.lefimgz p { font-size:30px; font-weight: bold; }
.borderlf { border-left:1px solid #000; }
.cntcnt { width:90%; margin:auto; max-width:450px; display:table; height:260px;  }
.cntcnt p { text-align: justify;  }

.cookie-consent-bar {
            position: fixed;
            bottom: 0; left: 0; width: 100%;
            background-color: #333; padding: 15px 0;
            box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);            
            z-index: 1000;
        }
		.cookie-consent-bar * { color:#fff; font-size:var(--FontSize1); }
        .cookie-consent-bar a {  text-decoration: underline; }
        .txtcookie_cont { width:90%; max-width:1400px; margin:auto; }
		.txtcookie { float:right; width:70%; }		
        .buttcookie { text-align:left; float:left; width:18%; margin:0 5%; max-width:200px; }
		.buttcookie button {
            background-color: #004C82; 
            color: white; font-weight:bold; width:100%; 
            border: none; padding: 10px 0; cursor: pointer;
            border-radius: 5px; font-size:var(--FontSize1); transition: background-color 0.3s ease;
        }
        .buttcookie button:hover { background-color: #3991CF; }	

@media screen and (max-width: 980px) { 
	.centlogo img{ max-width:150px;  }
}
@media screen and (max-width: 680px) {
	.toppic { position:absolute; }
	.leftpos { width:94%; margin:auto; float:none; display:table; clear:40px both;  }
	.cnalbody { margin:480px 0 0 0; }
	.mobile { display:block; }
	.desk { display:none; }
	h1 { font-size:30px; line-height:32px; }
	*{ font-size:16px; }	
	.centlogo { width:50%;  }
	.centlogo img { width:80%; max-width:80px;   }
	.righttop { width:23%; margin:10px 2% 0 0; }
	.righttop * { font-size:16px; }
	.righttop img{ width:45px;  }
	.ngish { margin:10px 0 0 3%;    }
	.ngish img { max-width:35px;   }
	.non_mb { display:none;  }
	.frm_leftblk *{ font-size:20px;  }
	.frm_inpt, .sndmain_frm, .righznl { width:100%; float:none; clear:both; margin:0 0 0 2%; }
	.lefimgz h2 { font-size:34px;  }
	.lefimgz p { font-size:22px; }
	.rightposcnt { top:120px;  }
	.cntcnt { height:auto; margin:0 auto 40px auto;  }

}