/*
ilankaner.co.il layout
	
	- font color : #FAD626
	
*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Alef';
}

.apapage{
	margin-top:0px !important;
}

/* sub menu items */

#sub-menu-frame{
	position: fixed;
  display: none;
  width: 100%;
  height: 35px;
  z-index: 5000;
  top:150px;
 }

#sub-menu-background{
	position: relative;
  display: inline-block;
  width: 967px;
  height: 35px;
  background: none;
  top: 0px;
}

#sub-menu-bg{
	position: absolute;
	width: 100%;
	height: 35px;
	background: #f1f1f1 !important;
	opacity: 0.9;
}

ul.sub-mmenu-container{
	position: relative;
  display: inline-block;
  width: auto;
  height: 35px;
  list-style-type: none;
  top: 0px;
  right: 0px;
    padding: 0px;
  margin: 0px;
}

li.sub-mmenu-item{
	position: relative;
	float: right;
	width: auto;
	height: 35px;
	list-style-type: none;
	color: #333;
	cursor: pointer;
	font-size: 15px;
	line-height: 35px;
}

#sub-menu-frame .mn-cn{
	position: relative;
	float: right;
	color: #333;
}

#sub-menu-frame .mn-sp{
	position: relative;
	float: right;
	width: auto;
	padding:0 10px;
	color: #333;
}

li.sub-mmenu-item.last .mn-sp{
	display: none;	
}


/* menu items */
#upper-menu-frame{
	position: fixed;
  display: inline-block;
  width: 100%;
  height: 150px;
  z-index: 5000;
 }

#upper-menu-background{
	position: relative;
  display: inline-block;
  width: 967px;
  height: 115px;
  background: none;
  top: 0px;
}
.gapup{
	margin-top:50px;
}
#upper-menu-bg{
	position: absolute;
	width: 100%;
	height: 150px;
	background: #222;
	opacity: 0.9;
}

#upper-logo{
	position: relative;
  display: inline-block;
  float: right;
  width: 100%;
  height: 85px;
  background: url(images/logo.png) no-repeat center center;

	
}
ul.mmenu-container{
	position: relative;
  display: inline-block;
  width: auto;
  height: 20px;
  list-style-type: none;
  top: 10px;
  right: 0px;
}

li.mmenu-item{
	position: relative;
	float: right;
	width: auto;
	height: 20px;
	list-style-type: none;
	color: #FAD626;
	cursor: pointer;
	font-size: 18px;
	line-height: 20px;
}

.mn-cn{
	position: relative;
	float: right;
	color: #FAD626;
}

.mn-sp{
	position: relative;
	float: right;
	width: auto;
	padding:0 44px;
	color: #FAD626;
}

li.mmenu-item.last .mn-sp{
	display: none;	
}
	
#all-pages{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
}

#page-banner{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 150px;
}

#main-upper-slider{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
}

.an-img{
	position: absolute;
	display: none;
	width: 100%;
	height: 150%;
	overflow: hidden;
}

.indi_container{
  position: absolute;
  width: auto;
  display: block;
  bottom: 18px;
  z-index: 2000;
}

.single-indi-box{
	position: relative;
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	background: #000;
	border:1px solid #d1d1d1;
	border-radius: 10px;
	margin: 0 3px;
}

.single-indi-box.indiactive{
	background: #fff;
}

#page-about{
  position: relative;
  display: inline-block;
  margin-top: 230px;
  width: 100%;
  height: auto;
}

#inner-about{
	 position: relative;
  display: inline-block;
  margin-top: 0px;
  width: auto;
  height: auto;
}

#about-txt{
	position: relative;
	width: 940px;
	height: auto;
	float: right;
	font-size: 15px;
	direction: rtl;
	text-align: right;
}

#ab-title{
	position: relative;
	width: 100%;
	color: #333;
	font-size: 51px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
	font-family: 'neve_zedeq_oebold';
	font-weight: bold;
}

#ab-content{
	position: relative;
	width: 100%;
	color: #000;
	  font-size: 17px;
	  line-height: 24px;
	text-align: justify;
	direction: rtl;
	height: auto;
}

#sr-content{
	position: relative;
	width: 100%;
	color: #000;
	font-size: 17px;
	text-align: justify;
	direction: rtl;
	height: auto;
}
#about-img{
	position: relative;
	display: none;
	width: 565px;
	float: right;
	margin-right: 20px;
	height: 430px;
	top: 20px;
	overflow: hidden;
}

#page-location{
  position: relative;
  display: inline-block;
  margin-top: 230px;
  width: auto;
  height: auto;
}

#location-img{
	position: relative;
	display: inline-block;
	width: 960px;
	height: auto;
}

#page-plans{
  position: relative;
  display: inline-block;
  margin-top: 230px;
  width: 100%;
  height: auto;
}

#inner-plans{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
}

.a-plan{
	position: relative;
	width: 308px;
	height: 264px;
	float: right;
	margin: 0 6px;
}

.plan-title{
	position: absolute;
	width: 100%;
	height: 28px;
	line-height: 28px;
	top:120px;
	opacity: 0.9;
	text-align: center;
	background: #fff;
}

.plan-link a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}


#page-gallery{
  position: relative;
  display: inline-block;
  margin-top: 230px;
  width: 100%;
  height: auto;
}

#inner-gallery{
  position: relative;
  display: inline-block;
  width: 960px;
  height: 590px;
}

#inner-gallery .an-img{
	width: 960px !important;
	height: 558px !important;
}

#inner-gallery .indi_container{
	bottom: -72px;
}


#page-prom{
  position: relative;
  display: inline-block;
  margin-top: 230px;
  width: 100%;
  height: auto;
}

#inner-prom{
  position: relative;
  display: inline-block;
  width: 960px;
  height: auto;
}

#prom-img{
	position: relative;
	width: 100%;
	height: 188px;
	overflow: hidden;
}

#prom-content{
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-top:15px;
}

#pc-title{
	position: relative;
	width: 100%;
	color: #217A54;
	font-size: 29px;
	height: 50px;
	line-height: 50px;
	text-align: right;
	direction: rtl;
}

.pc-clm{
	position: relative;
	width: 304px;
	height: auto;
	float: right;
	font-size: 15px;
	text-align: justify;
	direction: rtl;
	margin-left: 15px;
}

#go-to-website{
	position: relative;
  display: inline-block;
  width: 179px;
  height: 41px;
 
  color: #fff;
  line-height: 41px;
  font-size: 19px;
  text-align: center;
  float: left;
  top: 10px;
  
}

#go-to-website a{
	text-decoration: none;
	color: #fff;
}
#page-contant{
  position: relative;
  display: inline-block;
  margin-top: 230px;
  width: 100%;
  height: auto;
}

#inner-contact{
  position: relative;
  display: inline-block;
  width: 970px;
  height: auto;
}

#con-up-text{
	position: relative;
  display: inline-block;
  width: 945px;
  left: 10px;
  text-align: center;
  direction: rtl;
  height: 200px;
  margin-bottom: 53px;
  font-size: 24px;
  margin-top: 0px;
  background: #333;
  color: #fff;
}

#con-form{
	position: relative;
	display: inline-block;
	width: 960px;
	height: auto;
}

.con-line{
	position: relative;
	float: right;
	margin-left:14px;
	height: 42px;
	width: 305px;
	line-height: 42px;
	
}

.cn-input{
	position: absolute;
	top:0px;
	left:0px;
	width: 305px;
	height: 42px;
	border: 1px solid #333;
}

.cnin{
	position: relative;
	border: 0px;
	background: none;
	top:0px;
	left:0px;
	width: 295px;
	height: 42px;
	outline: none;
	font-size: 20px;
	text-align: right;
	direction: rtl;
	text-indent: 10px;
}

.cn-label{
	position: absolute;
	width: 305px;
	height: 42px;
	text-align: right;
	direction: rtl;
	text-indent: 15px;
	top: 0px;
	left: 0px;
}

.con-line.ht{
	position: relative;
	float: right;
	margin-left:14px;
	height: 92px;
	width: 960px;
	  left: 17px;
	  margin-top: 15px;
}

.cn-input.ht{
	height: 92px;
	  width: 943px;
}

.cn-label.ht{
	height: 92px;
	width: 943px;
	

}

#frmsend{
	position: relative;
	width: 179px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	font-size: 19px;
	color: #fff;
	background: #FAD626;
	cursor: pointer;
	margin-left: 22px;
	margin-top: 50px;
}

.htin{
	border:0px;
	background: 0px;
	width: 100%;
	height: 100%;
	top:0px;
	left:0px;
	outline: none;
	font-size: 20px;
	text-align: right;
	direction: rtl;
	text-indent: 10px;
}



#page-footer{
  position: relative;
  display: inline-block;
  margin-top: 150px;
  width: 100%;
  height: 167px;
  background: #333;
}

#inner-footer{
  position: relative;
  display: inline-block;
  width: 970px;
  height: 167px;
}

#right-credit{
	  position: relative;
  float: left;
  width: 200px;
  height: 145px;
  

  background-size: contain;
}

#left-credit{
	position: relative;
  float: right;
  width: 347px;
  top: 22px;
  height: 90px;
    background: url(images/logo.png) no-repeat center center;
  background-size: contain;
}

#page-credits{
  position: relative;
  display: inline-block;
  margin-top: 0px;
  width: 100%;
  height: 34px;
  background: #fff;
}

#inner-credits{
  position: relative;
  display: inline-block;
  width: 940px;
  height: 34px;
  line-height: 34px;
  font-size: 15px;
  color: #333;
  text-align: left;
  direction: ltr;
}

#inner-credits a{
	text-decoration: none;
	color: #000;
}

#upper-promo{
	position: absolute;
	display: none;
	right:0px;
	top:0px;
	width: 200px;
	height: 50px;
	background: #254 no-repeat center center;
	cursor: pointer;
}		
		
		
#msg-board{
	display: none;
}

#left-arrow{
	position: absolute;
	display: block;
	top:298px;
	left:20px;
	z-index: 2000;
	background: #339 no-repeat;
	width: 50px;
	height: 100px;
	cursor: pointer;
}

#right-arrow{
	position: absolute;
	display: block;
	top:298px;
	right:20px;
	z-index: 2000;
	background: #a39 no-repeat;
	width: 50px;
	height: 100px;
	cursor: pointer;
}

.column{
	width: 29% !important;
  padding: 2% !important;
}

#sr-content .column{
	width: 46% !important;
  padding: 2% !important;
}

.inner-page  .column{
	width: 46% !important;
  padding: 2% !important;
}

/*sevices */

#ser-mnu{
	position: relative;
    display: inline-block;
    width: 700px;
    height: auto;
}
.single-img-item-menu{
	position: relative;
	float: right;
	width: 200px;
	height: 200px;
	overflow: hidden;
	padding: 0 12px;
}

.siim-img{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	overflow: hidden;
	-webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
	z-index: 1;
}

.single-img-item-menu:hover .siim-img{
	-webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}


.siim-mask{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	overflow: hidden;
	background: url(images/mask-round-200x200.png) no-repeat center center;
	
	z-index: 1;
}

.siim-title{
	position: relative;
  top: 80px;
  left: 0px;
  width: 176px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  direction: rtl;
  z-index: 1;
  font-weight: bold;
}



/*inner pages*/

.inner-page{
	position: relative;
	width: 100%;
	height: auto;
	margin-top: 45px;
}

.inner-page-cener{
	position: relative;
	width: 960px;
	display: inline-block;
	height: auto;
}

.inner-page-title{
	position: relative;
	width: 100%;
	color: #333;
	font-size: 29px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	margin-top: 70px;
	margin-bottom: 20px;
	font-family: 'neve_zedeq_oebold';
	font-weight: bold;
}

.inner-page-content{
	position: relative;
	width: 100%;
	color: #000;
	  font-size: 17px;
	  line-height: 24px;
	text-align: justify;
	direction: rtl;
	height: auto;
}

/*layers team*/

.a-lawyer{
	position: relative;
  float: right;
  width: 300px;
  height: 588px;
  overflow: hidden;
  padding: 0 12px;
}

#lawyers-row .a-lawyer{
	height: 420px;
}
.lawyer-img{
	position: relative;
	display: inline-block;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	overflow: hidden;
	z-index: 1;
}

.a-lawyer:hover .lawyer-img{
	
}


.lawyer-mask{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	overflow: hidden;
	background: url(images/mask-round-200x200.png) no-repeat center center;
	
	z-index: 1;
}

#lawyers-row .lawyer-mask{
	background: url(images/mask-round-200x200-gray.png) no-repeat center center;
}
.lawyer-title{
	position: relative;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #333;
  text-align: center;
  direction: rtl;
  z-index: 1;
  font-weight: bold;
}

.lawyer-info {
	position: relative;
	display: block;
	width: 300px;
	height: 150px;
	font-size: 15px;
	color: #333;
	direction: rtl;
	text-align: center;
}

.p-team-row{
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block;
}

.l-team-row{
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block;
	background: #FAFAFA;
}



#partners-row {
	position: relative;
	width: auto;
	height: 500px;
	display: inline-block;
}

#lawyers-row {
	position: relative;
	width: 980px;
	height: auto;
	display: inline-block;
	background: #FAFAFA;
	
}


/*articles*/

.single-art-menu-item{
	position: relative;
  width: 285px;
  height: 159px;
  padding: 0;
  float: right;
  margin-left: 35px;
  margin-bottom: 125px;
  color: #FAD626;
  -moz-box-shadow: 0px 0px 5px 2px #ccc;
  -webkit-box-shadow: 0px 0px 5px 2px #ccc;
  box-shadow: 1px 1px 5px 2px #ccc;
 }

.art-name{
	position: relative;
  width: 94%;
  height: 131px;
  font-size: 28px;
  background: #f3f3f3;
  padding: 10px;
  padding-top: 20px;
  direction: rtl;
  text-align: center;
  font-family: 'neve_zedeq_oebold';
  font-weight: bold;
  color: #444;
  
  
}

.art-link{
	position: relative;
  width: 41%;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background: #555;
  padding: 0 10px;
  z-index: 1;
  margin-top: 26px;
  float: right;
}
.art-link:hover{
	background: #777;
	}
.art-link a{
	color: #fff;
	text-decoration: none;
}
	
.art-pdf{
	position: relative;
  width: 41%;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  text-decoration: none;
  color: #fff;
  background: #555;
  padding: 0 10px;
  float: right;
  margin-right: 11px;
  margin-top: 26px;
  direction: rtl;
   }

.art-pdf a{
	color: #fff;
	text-decoration: none;
}

.art-pdf:hover{
	background: #777;
	}

#page-publications{
	margin-top: 168px;
}
#pb-title{
	position: relative;
	width: 100%;
	color: #333;
	font-size: 51px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	margin-bottom: 20px;
	font-family: 'neve_zedeq_oebold';
	font-weight: bold;
}
#set-of-public-in-page{
	position: relative;
	display: inline-block;
	width: auto;
	height: 200px;
	z-index: 1000;
}


#set-of-public{
	position: absolute;
	display: block;
	width: 786px;
	height: 200px;
	z-index: 1000;
}

.singe-pb-link {
	position: relative;
	display: block;
	width: 300px;	
	height: 200px;
	background: #000;
	opacity: 0.5;
	float: right;
	margin-left:20px;
	cursor: pointer;
}

.singe-pb-link.activepb {
	background: #FAD626;
}
.spbl-icon{
	position: relative;
	width: 100%;
	height: 100%;
	
}

.spbl-title{
	position: relative;
	width: 100%;
	height: 30px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	  top: -30px;
}


/*public box*/
.sb-content-box{
	position: relative;
	float: right;
	width: 300px;
	height: 300px;
	margin-left:20px;
	margin-bottom: 20px;
}

.upper-pb-cn{
	position: relative;
  width: 262px;
  height: 150px;
 background: #f9e200;
  color: #000;
  text-align: center;
  font-weight: bold;
  direction: rtl;
  font-size: 25px;
  padding: 19px;
  font-family: 'neve_zedeq_oebold';
  -webkit-box-shadow: 0px 0px 5px 0px #000;
-moz-box-shadow: 0px 0px 5px 0px #000;
box-shadow: 0px 0px 5px 0px #000;

}

.lower-pb-cn{
	position: relative;
  width: 100%;
  height: 45px;
  background: #f2f2f2;
  color: #333;
  text-align: right;
  direction: rtl;
  text-indent: 10px;
  font-size: 13px;
  margin-top: 12px;
}

.lpb-date{
	position: relative;
  width: 100%;
  height: 20px;
  line-height: 20px;
  background: #f9b000;
  color: #fff;
}

.lpb-paper{
	position: relative;
  width: 100%;
  height: 24px;
  line-height: 20px;
  background: #f9b000;
  color: #fff;
}

#pb-collection{
	position: relative;
  width: 960px;
  display: inline-block;
  margin-top: 20px;
}


#pbart-collection{
	position: relative;
  width: 960px;
  display: inline-block;
  margin-top: 20px;
}
/*public box for videos*/

.sb-content-box-vid{
	position: relative;
	float: right;
	width: 300px;
	height: 294px;
  margin-left: 20px;
  margin-bottom: 0px;
  cursor: pointer;
}

.sb-content-box-vid .upper-pb-cn {
	padding: 0px;
	width: 100%;
}
.lpb-intro{
	position: relative;
	width: 96%;
	height: 50px;
	line-height: 20px;
	text-indent: 0px;
	padding: 2%;
	background: #f2f2f2;

}

.vid-thumb{
	position: relative;
	width: 100%;
	height: 100%;
	background: url(assets/images/vid_frames/Vid 22.12.13.jpg) no-repeat center center; 
	background-size: cover;

}

/*content loader frame */

#content-board{
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

#con-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left:0px;
	background: #fff;
	opacity: 0.96;
}

#con-title{
  position: relative;
  width: 100%;
  color: #333;
  font-size: 20px;
  text-align: center;
  height: 60px;
  margin-bottom: 20px;
  direction: rtl;
}

#con-content{
	position: relative;
	display: inline-block;
	width: 640px;
	height: 80%;
	overflow: auto;
}

#con-close{
	position: absolute;
	width: 50px;
	height: 50px;
	top:70px;
	right: 70px;
	background: url(images/close-board.png) center center no-repeat;
}

#cn-content{
	position: relative;
	width: 100%;
	color: #000;
	font-size: 17px;
	text-align: justify;
	direction: rtl;
	height: auto;
	overflow: auto;
}


/*msg board */

#msg-board{
	display: none;
position: fixed;
width: 320px;
height: 228px;
background: #333;
-webkit-box-shadow: 0px 0px 3px 3px #a1a1a1;
-moz-box-shadow: 0px 0px 3px 3px #a1a1a1;
box-shadow: 0px 0px 3px 3px #a1a1a1;
color: #fff;
}

#msg-logo{
	position: relative;
  width: 100%;
  margin-top: 5px;
  height: 82px;
  background: url(images/logo.png) no-repeat center center;
  background-size: contain;
}

#msg-text{
	position: relative;
	display: inline-block;
	width: 220px;
	height: 50px;
	direction: rtl;
	margin-top:23px;
	text-align: center;
}

#msg-btn{
	position: relative;
	display: inline-block;
	width: 100px;
	background: #FAD626;
	color: #fff;
	line-height: 40px;
	height: 40px;
	cursor: pointer;
	
}
