/*--------------------------------------------------
BODY
--------------------------------------------------*/

*{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */

	}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block; }
audio, canvas, video {display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) {display:none; }
[hidden] {display:none; }
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
html, button, input,select, textarea {font-family: 'Open Sans Hebrew';color:#2b2b2b;}
body {margin:0; padding:0; background:#fff; font-size:16px; line-height:1.3;}
::-moz-selection {background:#72a9bd; color:inherit; text-shadow:none;}
::selection {background:#72a9bd; color:inherit; text-shadow:none; }
img::selection {background:transparent;}
img::-moz-selection {background:transparent;}
a{outline: none; }
a{ color: #2F2F2F; }
a:hover{ color: #666666; }
img {border: none;}
.f-left{float: left;}
.f-right{float: right;}
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.clear{ clear: both;}
.ib{display: inline-block;}
.rtl{direction:rtl;}
body{
	-webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;

}
#hiddenPanel {position:fixed; top:150px; right:-200px; width:200px; background:#e43e3e; height:65px; z-index: 10; border-bottom:1px solid #fff;}
#close-bar { position:absolute; left:-90px; top:0; background:#e43e3e; color:white; width:90px; height:65px; padding-top:15px; cursor: pointer; border-left:1px solid #fff; border-bottom:1px solid #fff;}
.phone_number a,.phone_number2 a{ font-size: 2em; color: #fff; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; padding-top:10px; display: block;}

/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/

/*
This element holds injected scripts inside iframes that in
some cases may stretch layouts. So, we're just hiding it.
*/

#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/*--------------------------------------------------
Non-Semantic Helper Classes
--------------------------------------------------*/
.ir {display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0;}
.ir br {display:none;}
.hidden {display:none !important; visibility:hidden;}
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clearfix:before, .clearfix:after, .cf:before, .cf:after  {content:""; display:table;}
.clearfix:after, .cf:after {clear:both;}
.clearfix, .cf {*zoom:1;}
::-webkit-input-placeholder {   color: #35383d;}
:-moz-placeholder { /* Firefox 18- */   color: #35383d;}
::-moz-placeholder {  /* Firefox 19+ */    color: #35383d;}
:-ms-input-placeholder {   color: #35383d;}

/*--------------------------------------------------
Typography
--------------------------------------------------*/
h1{	margin: 0;	padding: 0; font-size: 1.66em; font-weight: normal; }
h2{font-size:1.33em; font-weight: normal; margin: 0;}
h3{	margin: 0;	padding: 0; font-size: 1.66em;font-weight: normal; }
h4{	font-size: 1.33em; font-weight: normal; }
h5{	font-size: 1em; font-weight: normal; text-align: right; margin: 0;  padding-top:1%; }
.red{ color: #778e19; }
.w50{ width: 48%;}
.w100{ width: 100%;}
.pt3{ padding-top: 3%;}
.p5{ padding: 5%; }


.background_img{
	background: #FFF;
}

.ui-widget-header{
	background: #FFF;
	border: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #FFF;
}
.ui-tabs .ui-tabs-nav li a {
    padding: .5em 1em;
    text-decoration: none;
	white-space: normal;
}
.ui-menu-item{
	background-color: white;
	width: 240px;
	border: 1px solid black;
	border-radius: 5px;
	list-style-type: none;
	cursor: pointer;
	padding: 5px 5px;
	text-align:right;
}
.ui-autocomplete {
    max-height: 350px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 350px;
  }

#selected_mail{
	display:none;
}
#modal,#modal2{
	/* display: none; */
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    z-index: 1100;
    width: 350px;
    background-color: #E8E8E8;
    border-radius: 5px;
    padding: 30px;
    -webkit-box-shadow: 0 0 23px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 23px 3px rgba(0,0,0,0.5);
    box-shadow: 0 0 23px 3px rgba(0,0,0,0.5);
}

.tab_div{
	display: none;
}
.hot_sold_link{
	position: relative;
}
.hot_pic_holder img.hot_sold{
	position: absolute;
    left: 0;
	right:0;
	margin: auto;
	top:5%;
	min-width: initial;
	min-height: initial;
}
.detail_pic_holder img.hot_sold{
	position: absolute;
    left: 0;
	right:0;
	margin: auto;
	top:5%;
	min-width: initial;
	min-height: initial;
}
#select_by_tab{ padding-top:20px;direction: rtl;   }
.sold_tabs{
   display: inline-block;
    position: relative;
	cursor: pointer;
    text-align: right;
    text-decoration: none;
    white-space: nowrap;
    padding: 10px 20px;
	background-color: #778E19;
	border-radius:3px; color: #fff;

}
.sold_tabs:hover{ color: #fff;  background-color: #979797;}
/*.sold_tabs:after {
    content: "/";
    position: absolute;
    top: 10px;
    left: 0;
}
*/
.sold_tabs:last-child:after {
    content: "";

}
.ms-options{
	color: black !important;
}
.ms-options label{
	color: black !important;
}

#hot_estate{ padding:2.5% 0; }
 /*--------------------------------------------------
Call to action
--------------------------------------------------*/
.cta {width:98%; padding:10px 0; font-size:0.8em; text-transform:uppercase; color:#fff; font-weight:bold; text-align:center; text-decoration:none; margin-top:1em; display:inline-block; background-color:#35383d; transition:background-color 0.5s linear; -moz-transition:background-color 0.5s linear; -o-transition:background-color 0.5s linear; -webkit-transition:background-color 0.5s linear; white-space:nowrap; cursor:pointer;}
.cta:hover {color:#000; background-color: #e9e9e9;}
.cta2 { font-size:0.9em; color:#778e19; font-weight:bold; font-style: italic; text-align:right; text-decoration:none; transition:background-color 0.5s linear; -moz-transition:color 0.5s linear; -o-transition:color 0.5s linear; -webkit-transition:color 0.5s linear; white-space:nowrap; cursor:pointer;}
.cta2:hover {color: #2b2b2b;}

.cta_mob { padding:5px 10px; font-size:0.8em; width: 96%; text-transform:uppercase; color:#fff; font-weight:bold; text-align:center; text-decoration:none; margin-top:1em; display:inline-block; background-color:#35383d; transition:background-color 0.5s linear; -moz-transition:background-color 0.5s linear; -o-transition:background-color 0.5s linear; -webkit-transition:background-color 0.5s linear; white-space:nowrap; cursor:pointer;}
.cta_mob:hover {color:#000; background-color: #e9e9e9;}


/*--------------------------------------------------
Basic
--------------------------------------------------*/
#wrapper{
  width: 100%;
	text-align: center;
	 margin:0 auto;


}
.width-wrapper{
   width: 86%;
    max-width: 1400px;
	 margin:0 auto;
 }

 #holder{ clear:both; background-color: #f5f5f5;  }
#message_sent{
	display: none;
    position: absolute;
    width: 20%;
    left: 40%;
    height: 50px;
    border: 1px solid black;
    border-radius: 5px;
    background-color: white;
	z-index: 100;
}
.video_gal_holder{ padding:2.5% 10%; }
.vid_gal_ul{
	list-style-type: none;

     width: 100%
    margin: 0 auto;
	position: relative;
    text-align: center;
}
.vid_gal_li{
	float: right;
	padding: 5px 5px;
	width: 20%;
    position: relative;
	padding:2.5%;
}
.vid_gal_li img {
	width: 100%;
    position: relative;
    z-index: 1

}
a:hover .play_y {
    background-position: right top;
}
.play_y {
    background: url(pics/play.png) right bottom no-repeat;
    position: absolute;
    top: 100px;
    width: 55px;
    height: 40px;
    margin:0 auto;
    left:0; right:0;
    z-index:2;

    }

	.rsABlock{ bottom:20%; right:0;  width: 100%;}
	.top_title{ width: 90%; position: absolute; left:0; bottom:20%; background: rgba(255,246,144,.89); z-index: 1;  }
	.on_pic { float:right; z-index: 2; position: relative; width: 40%; }
	.on_pic img{width: 100%; }
	.top_title h1{ font-size:4em; font-weight: normal; color: #3d3d3d; text-align: left; padding-left:10%;   }
/*--------------------------------------------------
header
--------------------------------------------------*/
#header{
 width:100%;
}
#logo,#logo_admin{
	width:30%;
	text-align: center;
	padding:1.5% 7% 1.5% 3%;
	float: right;
}
#logo img,#logo_admin img{width:100%;}

#branch_name{ float: right;margin-top: 2.7%;margin-right: 1%;width:17%; font-size: 3em; font-weight: bolder;}
#branch_name img{width:100%;}

#search{float: left; text-align: center; width: 70%; margin-top:2.2%;}
#search input[type="text"]{
	 width: 30%;
	 padding:.5%;
	 }
 #search input[type="submit"]{
 width: 5%;
 padding:.5%;
 background-color: #2F2F2F;
 color: #FFFFFF;
 border:1px solid #2F2F2F;
 transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -webkit-transition:all 0.5s linear; white-space:nowrap; cursor:pointer;
 }
  #search input[type="submit"]:hover{
 background-color:#DFDFDF;
 color: #2F2F2F;
 border:1px solid #777777;

 }
#top_info{ float:left; width: 70%;}
#google_translate_element{ float:left; padding:2.5% 0 2.5% 10%; }
.top_address{ padding:1.5% 0; }
.address_block{ display: inline-block;padding-left:2.5%; text-align: right; width: 22%; }
.social_block { display: inline-block;padding-left:2.5%; text-align: right; width: 22%;  vertical-align: top;    padding-top: 1%;  float:left; }
.social_block a{ display: inline-block; padding-left:10px; }
.social_block a i{ font-size: 2.33em; color: #778E19;  }
.address_block h2, .address_block h3{ font-size: 1.125em; font-weight: normal; display: block; white-space: nowrap; width: 75%; float:left; direction: rtl; }
.address_block:last-child h3{ font-family: 'Roboto Condensed', sans-serif; }
.address_block h2{ color: #647813; }
.address_block img{ float:right; width: 25%; max-width: 54px; border-left:1px solid #d4d4d4; }
#lang{padding-bottom:1%;}
.lang_id{padding-bottom:1%;}
#top_phone{float: left;padding-right:1%; }
#top_social{ float:left; position: relative; top:-2px; }
#top_social img{
   padding-right:5px;
    opacity: 0.7;
}
#top_social img:hover{
   opacity: 1;
}
.top_phone_social{
	padding-top:2%;
}
.styled-select select{
   background: #f7f7f7;
   width: 120px;
   padding: 5px;
   line-height: 1;
   border: 1px solid #c5c5c5;
   border-radius: 0;

   }
.styled{
   background: #fff;
   width: 100%;
   padding: 7px;
   border: none;
   border-radius: 3px;
   font-size: 100%;
   text-align: right;
   direction: rtl;
       -webkit-appearance: none;
   background: url(pics/arrow.png) no-repeat left #fff;

   }
.lang{

	text-align: center;
	padding-right:10px;
	float: right;
	margin-top:50px;
	z-index:555;
}
.lang img{
	width:70%;

}
#logo img{
	width: 100%;
}

#main_gallery{ display: block; clear: both;  }
/*--------------------------------------------------
top_menu
--------------------------------------------------*/
#top_menu,#top_menu2{
   width: 100%;
  background-color: #eaeaea;
  text-align: center;
  margin:0 auto;
  direction: rtl;

 }
#top_menu ul,#top_menu2 ul{ margin:0; padding:10px 0; list-style-type: none; }
#top_menu li,#top_menu2 li{ display: inline-block; margin-left:-4px;	border-left:1px solid #888888;     }
#top_menu li:last-child,#top_menu2 li:last-child{ border-left:none; }
#top_menu a,#top_menu2 a{ display: block; padding:0 1em; text-decoration: none;  color: #888888; }
#main_menu{
  width: 100%;
  background-color:  #778e19;
  text-align: right;
  direction: rtl;
  padding:8px 2.5%;


}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;

}
.sf-menu li {
	position: relative;
	border-left:1px solid  #abb970;
}
.sf-menu li:last-child{ border-left:none; }
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	right: 0;
	z-index: 99;

}
.sf-menu > li {
   display:inline-block
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;

}
.sf-menu ul ul {
	top: 0;
	right: 100%;
}



/*** DEMO SKIN ***/
.sf-menu {
 padding:10px 0;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {

	padding: 0 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #fff;
	font-size: 1.125em;
}
.sf-menu li {

	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

}
.sf-menu ul li {
	background: #fff;
    border-bottom:1px solid #D7D7D7;
    text-align: right;
    direction: rtl;
}
.sf-menu ul li a{ color: #2B2B2B; }
.sf-menu ul ul li {
	background: #E7E7E7;
}
.sf-menu ul ul li a{ color: #2B2B2B; }
.sf-menu li:hover,
.sf-menu li.sfHover {

	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
   /*	padding-right: 2.5em; */
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-right-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-right-color: rgba(0,0,0,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
   	border-right-color: rgba(0,0,0,.5);
}

.purim{padding-bottom:1%;  }
.purim img{ width: 100%;}

#nav ul{
   margin: 0;
   padding: 0;
   list-style: none;
   direction: rtl;

}
#nav li{
    display: inline-block;
	padding: 0 2%;
	text-align: center;
}
#nav li.sep{
    display: inline-block;
	text-align: center;
	color: #fff;
	padding: 0;
	text-decoration: none;
}
#nav a{
     color: #FFFFFF;
	 text-decoration: none;
	 font-size:110%;
}
#nav a:hover{
     color: #e9e9e9;
}
#banner_row{ width: 100%; }
#banner_row img{ width: 100%; }
#banner_row a{float:left; width: 34.83% }
#banner_row a:first-child{ margin-right:.34%}
#banner_row a:last-child{ margin-left:.34%; width: 29.66%}




/*--------------------------------------------------
main_search
--------------------------------------------------*/
#main_search{padding-top:2.5%; background-color: #fff; }
.search_form_content{ padding:2.5% 0 1.5%; font-size: 1.125em; direction: rtl; }
.toggleHolder{ padding-top:1.5%; text-align: right; color: #fff; direction: rtl; padding-right:10px;  cursor: pointer;}
.toggleHolder i{ padding-left:10px; }
.toggler{ direction: rtl; }
.search_form_content label{ text-align: right; color: #fff; display: block; padding-bottom:5px; }
#main_search_pnim{ background-color: #c5c5c5;padding:1%; margin-top:3%; }
.main_search_label{
background: #fff;
	border:2px solid #778e19;
	height: 140px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 140px;
	color: #2b2b2b;
    border-radius: 50%;
	margin:20px 35px;
	transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -webkit-transition:all 0.5s linear;
 }
.main_search_label.active{ background-color: #778E19; }
.main_search_label.active h3{ color: #fff; }
.main_search_label.active:after{
  content: url(pics/active_label.png);
  width: 76px; height: 29px;
  position: absolute;
  bottom:-20px; left:0; right:0; margin:0 auto;
 }
.main_search_label a{ text-decoration: none; display: block; height: 140px; }
.main_search_label.label1 div{ background-image: url(pics/label1.png); }
.main_search_label.label2 div{ background-image: url(pics/label2.png); }
.main_search_label.label3 div{ background-image: url(pics/label3.png); }
.main_search_label.label4 div{ background-image: url(pics/label4.png); }
.main_search_label.label5 div{ background-image: url(pics/label5.png); }

.main_search_label:hover.label1 div,.main_search_label.active.label1 div{ background-image: url(pics/label1_w.png); }
.main_search_label:hover.label2 div,.main_search_label.active.label2 div{ background-image: url(pics/label2_w.png); }
.main_search_label:hover.label3 div,.main_search_label.active.label3 div{ background-image: url(pics/label3_w.png); }
.main_search_label:hover.label4 div,.main_search_label.active.label4 div{ background-image: url(pics/label4_w.png); }
.main_search_label:hover.label5 div,.main_search_label.active.label5 div{ background-image: url(pics/label5_w.png); }
.main_search_label a div{ width: 49px; height: 52px; margin:15px auto; background-size: cover; }
.main_search_label:hover{ background-color: #778E19; }
.main_search_label:hover h3{ color: #fff; }
.main_search_label:hover img{ color:#fff; }
.main_search_label h3{ font-size: 1em; color: #647813; margin-top:-10px; }

#main_search_mob{ display: none; }
.ml2{ margin-left:4%; display: inline-block; }

#lables_holder{ width: 1100px; margin:0 auto; text-align: center; direction: rtl; }
#lables_holder ul{ list-style-type: none; margin:0; padding:0; }
#lables_holder li{ 	display: inline-block;
	vertical-align: top;
   }
#search_form_holder{ background-color: #778E19; }



.col0,.col1, .col2, .col3{  display: inline-block; margin-right:-4px; vertical-align: top; }
.col0{ width: 54%;  }
.col1{ width: 21%; margin-left:1%; }
.col2{ width: 19%; margin-left:1%; }
.col3{ width: 10%; margin-right:0%; vertical-align: bottom;  }
.search_submit_btn img{position: relative; top:7px;}
.search_submit_btn{
	width: 100%;
	padding:0 7px 7px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	background-color: #fff177;
	font-size: 100%;
	direction: rtl;
	transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -webkit-transition:all 0.3s linear;
}
.search_submit_btn:hover{	background-color: #2B2B2B; color: #fff;  }
.search_submit_btn:hover img{ -webkit-filter: brightness(3);   filter: brightness(3); }
#search_form_holder input{
background: #fff;
   width: 100%;
   padding: 7px;
   line-height: 1;
   font-size:100%;
   border:none;
   border-radius: 3px;
   position: static;
opacity: 1;
height: inherit;
 }
 #search_form_holder input[type="checkbox"]{ width: initial; margin-left:10px; }

 .col1.city_search{
	width: 11% ;
}
.col1.city_name_search{
	width: 8% ;
}
 .ms-options ul{ margin:0; padding:10px; }
.down_arrow{margin-top:1%; }
.down_arrow span{padding-left:.5%; }
.down_arrow img{position:relative; top:3px;}
/*--------------------------------------------------
home page
--------------------------------------------------*/
#page{padding-top:3%;}
.main_title{ width: 100%; text-align: right; border-bottom:1px solid #b3b3b3; }
.main_title h1{  font-size: 2.250em; font-weight: normal; color:#778e19; position: relative; bottom:10px; }
.main_title h1 span{ padding-left:15px; position: relative; top:15px; }
#search_count{     float: left;  /*  top: -30px;    */ position: relative; color: #778E19; padding-bottom:20px; width: 100%; text-align: left; }
#search_count h3{ display: inline-block; font-size: 1.5em; padding:0 7px; }
#right_side{ width:26%; float: left; text-align: right; }
#right_side_home{ width:24%; float: left; text-align: right; }
#left_side_branch{ width:72.5%; float: left; padding-right:1.5%; }
#middle_side{ width:50%; float: left;padding:0 1.5%; text-align: right; }
#left_side{width:23%; float: left;  }

#video{ width: 76%; margin:0 auto; padding: 3% 0; }
 .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.title{border-bottom:1px solid #2b2b2b; padding-bottom:.5em; direction: ltr; text-align: right; }
.title_white{border-bottom:1px solid #fff; padding-bottom:.5em; direction: ltr; padding-top:5%; }
.title_white h2{color:white;}
#news_home,
#login{
	padding-top:4%;
	text-align: right;
	direction: rtl;
	}
#login form{ float: left; width: 80%; padding-top:3%; }

#login input[type="text"]{
  width: 96%;
  border: 1px solid #d7d7d7;
  padding:2%;
  text-align: right;
  outline: 0;
  font-size: 1em;
}
#login input.short{ width: 70% }

#login input[type="submit"]{
 padding:2%;
 width: 24%;
 background-color: #778e19;
 color: #FFFFFF;
 border: 1px solid #778e19;
 font-size: 1em;
 font-weight: bold;
 cursor: pointer;
 transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -webkit-transition:all 0.5s linear; white-space:nowrap; cursor:pointer;
}
#login input[type="submit"]:hover{
 background-color:#2b2b2b;
 border:1px solid #2b2b2b;
}

#login_pic{ width:18%; padding-left:2%; padding-top:3%; float: right;}
#login_pic img{ width:100%;}
.news_date{ font-weight:bold; padding-top:1%; border-top:1px solid #bdbdbd; }
.news_date:first-child{border-top:none; }
.home_inner{ padding:1% 2%; }

#branches{ background-color: #778e19; padding:4%; margin-top:3%; }
#branches h2{ text-align: right; color: #FFFFFF; padding-bottom:2%; font-size: 1em; }

.styled-select2 select{
   background: #fff;
   width: 100%;
   padding: 5px;
   line-height: 1;
   border: 1px solid #c5c5c5;
   border-radius: 0;
   direction: rtl;
   }
#side_banner{clear:both; padding-top:3%; }
#side_banner img{ width: 100% }

#side_banner_home{clear:both;}
#side_banner_home img{ width: 100% }
.line{ border-bottom:1px solid #c9c9c9; }
#enter_form{ width: 26%; margin: 3% auto; text-align: right; background-color: #E4E4E4; border-radius: 5px;  border:1px solid #c9c9c9; padding:2% }
#enter_form.infopage_enter{ width: 40%;  }
#enter_form form{ padding: 10% 5%; }
#enter_form input[type="text"], #enter_form input[type="password"]{
  width: 96%;
  border: 1px solid #d7d7d7;
  padding:2%;
  text-align: right;
  outline: 0;
  font-size: 1em;
  margin-top:2%;
}
#enter_form input[type="submit"],#enter_form button{
 padding:2%;
 width: 100%;
 background-color: #778e19;
 color: #FFFFFF;
 border: 1px solid #778e19;
 font-size: 1em;
 font-weight: bold;
 cursor: pointer;
 margin-top:2%;
 transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -webkit-transition:all 0.5s linear; white-space:nowrap; cursor:pointer;
}
#enter_form input[type="submit"]:hover,#enter_form button:hover{
 background-color:#2b2b2b;
 border:1px solid #2b2b2b;
}
#cookie{ width: 50%; float: right; padding-top: 3%; }
#forgot{ width: 50%; float: left; text-align: left; padding-top: 3%; }



#result{ background-color:#747474; padding:2.5%; }
.result_title{ text-align: center; width: 70%; margin:0 auto;padding-top:2%; }
.result_title img{width: 100% }
#result input[type="text"]{
  width: 45.8%;
  background-color:#fff;
  border: 1px solid #d7d7d7;
  padding:5px;
  text-align:right ;
  outline: 0;
  font-size: 1em;
  margin:2% 0;
  border-radius:5px;
}

#result input[type="submit"]{
 padding:2% 3%;
 width: 99%;
 background-color: #778e19;
 color: #FFFFFF;
 border: none;
 font-size: 1.2em;
 font-weight: bold;
 cursor: pointer;
 border-radius:5px;
 margin:3% 0;
 -webkit-box-shadow: 0px 5px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 5px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 5px 0px rgba(163, 0, 6, 1);
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
#result input[type="submit"]:hover{
 background-color:#e52129;
 -webkit-box-shadow: 0px 2px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 2px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 2px 0px rgba(163, 0, 6, 1);
}


#branches_h{ background-color: #778e19; margin-top:2%;padding:2% 5%; }
#branches_h img{ width: 100%; }

.more{ padding:1% 2%; font-weight: bold; float: left; width: 20%; background-color: #778e19; }
.more a{ text-decoration: none; color: #FFFFFF; }



#links_property{ padding:3%; text-align: right; border-bottom:3px solid #778E19; direction: ltr; }
.links_pic{ width: 45%; padding-right:3%;  display: inline-block; margin-left:-4px;}
.links_text{ width: 55%;  display: inline-block; margin-left:-4px; text-align: right; direction: rtl; font-size: 1.125em; line-height: 1.7; vertical-align: top; }
.links_pic img{ width: 100%; }
/*--------------------------------------------------
hot_item page
--------------------------------------------------*/
#hot_holder{ width: 101.5%; margin-left:-1.5%; padding:2.5% 0; text-align: right; }
.hot_item{
	display: inline-block;
	vertical-align: top;
	width: 23.5%;
	margin-left:1.5%;
	margin-right:-4px;
	background-color: #fff;
	margin-bottom:2.5%;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	 }
.hot_pic_holder{ overflow: hidden; height: 215px; }
.hot_pic_holder img{ min-height: 215px; max-width: 340px; 	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);}

  .hot_pic_holder:hover img	{ 	-webkit-transform: perspective(1000px) translate3d(0,0,50px);
	transform: perspective(1000px) translate3d(0,0,50px); }
 .hot_item_info{ padding:25px 15px; direction: rtl; }

 .hot_item_info>.place,.hot_item_info>.price{  display: inline-block; margin-left: -4px; width: 100%; font-size: 1.5em; color: #778E19; }
 .hot_item_info>.place{  text-align: right; float:right; width: 85% }
 .hot_item_info>.place img,.hot_item_info>.price img{}
 .hot_item_info>.place i{ padding-left:10px;  font-size: 80%; }
 .hot_item_info>.price{ text-align: center;font-family: 'Roboto Condensed', sans-serif;  direction: ltr; height:35px; width: 100%; padding:10px 0}
 .hot_item_info>.price span{ padding-right:10px; font-size: 80%;  }
 .hot_item_info>.rooms,.hot_item_info>.fav_star{  display: inline-block; margin-left: -4px;  width: 33.3333%;height:35px;}
 .hot_item_info>.fav_star{ width: 15%; text-align: left;  float:left;}
 .hot_item_info>.fav_star i{ color: #778E19; font-size: 2em; top:3px; position: relative; cursor: pointer; }
 .hot_item_info>.space{
		/* display: inline-block; */ margin-left: -4px;  width: 66.6666%; padding-top:15px; height:35px;
	}
  .hot_item_info>.space img,.hot_item_info>.rooms img{ position: relative; top:7px; padding-left:5px; max-width: 30px; }

  .hot_item_info.sold_items>.place{  width: 100%; text-align: center; }
  .hot_item_info.sold_items>.price{  width: 100%; text-align: center; }
  .hot_item_info.sold_items>.rooms{ width: 100%; text-align: center; padding-top:5px; height:35px;}
  .hot_item_info.sold_items>.space{ width: 50%; height:35px;}
  .hot_item_info.sold_items>.space img{ display: none; }
   .hot_item_info.sold_items>.price{ padding-top:10px; }


  #main_contact{ background-color: #778E19; overflow: hidden; height: 470px; margin: 15px 0; }
  .contact_pic{ float:left; width: 50%; }
  .contact_pic img{ width: 100%; }
  .main_contact_form { float:right; width: 50%;padding:2.5% 12.5% 2.5% 5%; }
  .main_contact_form h2{ font-size: 2.5em; color: #fff; text-align: right; border-bottom:1px solid #98a950; margin-bottom:2.5%; }
  .main_contact_form form{  float:right; width: 55%;padding-left:5%; }
  .main_address{  float:right; width: 45%; }

  .main_contact_form input[type="text"]{
   width: 100%; background-color: #fff; border:none; border-radius:3px;
   padding:7px;
   font-size: 1.125em;
   text-align: right;
   margin:12px 0;

   }
   .main_contact_form textarea{
    direction: rtl;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    background-color: #fff;
    border: none;
    border-radius: 3px;
    padding: 7px;
    font-size: 1.125em;
    text-align: right;
    margin: 12px 0;
	height: 70px;
   }
  .main_contact_form input[type="submit"] {
   width: 100%; background-color: #FFF177; border:none; border-radius:3px;
   padding:10px;
   font-size: 1.5em;
   cursor: pointer;
   margin:12px 0;
   	transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;
   -webkit-box-shadow: 0px 5px 0px 0px rgba(183,172,78,1);
-moz-box-shadow: 0px 5px 0px 0px rgba(183,172,78,1);
box-shadow: 0px 5px 0px 0px rgba(183,172,78,1);

   }
  .main_contact_form input[type="submit"]:hover{
  -webkit-box-shadow: 0px 0px 0px 0px rgba(183,172,78,1);
-moz-box-shadow: 0px 0px 0px 0px rgba(183,172,78,1);
box-shadow: 0px 0px 0px 0px rgba(183,172,78,1);
   }

 .main_address{ text-align: right; color: #fff; line-height: 2; direction: rtl; }
 .main_address h3{ font-size: 1.125em; font-weight: bold; padding-bottom:5%; }
 .main_address i{ padding-left:10px; }
 .main_address a{ color: #fff; text-decoration: none; }
 .main_address a:hover{text-decoration: underline; }

/*--------------------------------------------------
branch page
--------------------------------------------------*/
#icons_row{ padding-top:1.6%; }
#icons_row ul{ margin: 0; padding:0; list-style-type: none; }
#icons_row li{
	width: 10.57%;
	margin-left:.6%;
	float: right;
	background-color: #747474;
    transition:background-color 0.5s linear;
			   -moz-transition:background-color 0.5s linear;
			   -o-transition:background-color 0.5s linear;
			   -webkit-transition:background-color 0.5s linear;
	white-space:nowrap;
	cursor:pointer;
	 }
#icons_row li:hover{ background-color: #778e19; }
#icons_row li:last-child{ margin:0;  }
#icons_row li a{color: #fff; text-decoration: none; display: block; padding:14% 0 10% 0; }
.icon{width:60%; margin: 0 auto;}
.icon img{width:100%}

#branch_info{ background-color: #e7e7e7; padding:5%; }
.info_row{ border-bottom: 1px solid #f2f2f2; padding: 2% 0; }
.info_row:last-child{ border-bottom:none; }
.info_row span{ padding-left:5%; position: relative; top:5px; }
.triangle{
width: 0px;
height: 0px;
border-style: solid;
border-width: 20px 20px 0 20px;
border-color: #e7e7e7 transparent transparent transparent;
position: relative;
left:10px;
 }

.branch_contact{ background-color: #778e19; padding:0 5% 7% 5%;  direction: rtl;}
.branch_contact input[type="text"]{
  width: 28%;
  background-color:#fff;
  border: 1px solid #d7d7d7;
  padding:5px;
  text-align:right ;
  outline: 0;
  font-size: 1em;
  margin:2% 0;
  border-radius:3px;
}
.branch_contact input[type="text"]:first-child{ margin-top:7%; }
.branch_contact input[type="submit"], .branch_area_block input[type="submit"]{
 padding:5px;
 width: 14%;
 background-color:  #778E19;
 color: #FFFFFF;
 border: none;
 font-size: 1em;
 font-weight: bold;
 cursor: pointer;
 border-radius:3px;
 margin:2% 0;

 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
.branch_contact input[type="submit"]:hover, .branch_area_block input[type="submit"]:hover{
 background-color: #647813;

}
.branch_contact select{ direction: rtl; width: 99%;font-size: 1em;  }

.branch_contact_mob{ width: 94%; margin: 0 auto }
.branch_contact_mob input[type="text"]{
  width: 96%;
  background-color:#fff;
  border: 1px solid #d7d7d7;
  padding:5px;
  text-align:right ;
  outline: 0;
  font-size: 1em;
  margin:1% 0;
}
.branch_contact_mob input[type="text"]:first-child{ margin-top:7%; }
.branch_contact_mob input[type="submit"]{
 padding:2% 0;
 width: 99%;
 background-color: #778e19;
 color: #FFFFFF;
 border: none;
 font-size: 1.2em;
 font-weight: bold;
 cursor: pointer;
 border-radius:5px;
 margin:3% 0;
 -webkit-box-shadow: 0px 5px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 5px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 5px 0px rgba(163, 0, 6, 1);
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
.branch_contact_mob input[type="submit"]:hover{
 background-color:#e52129;
 -webkit-box-shadow: 0px 2px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 2px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 2px 0px rgba(163, 0, 6, 1);
}






.transparent{ background-color: transparent; }



#breadcrumbs{ direction: rtl; text-align: right; border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; padding:1.5% 0; }

#main_table_top,#main_table_top2{ padding:1.5% 0; border-bottom: 1px solid #b3b3b3; position: relative; text-align: center; font-size: 1.125em; }
#clear{ position: absolute; top:30px; left:0; }
#main_table_top2{ margin-top:100px; }
#clear span{left:10px; position: relative; top:3px; }
#main_table_top ul,#main_table_top2 ul{  /*width: 40%;*/width:90%; padding:0; margin: 0 auto; list-style-type: none; text-align: center; direction: rtl; }
#main_table_top ul li,#main_table_top2 ul li{display: inline-block; position: relative; }
#main_table_top ul li:after,#main_table_top2 ul li:after{
 content: "/";
 position: absolute; top:10px; left:0;
 }
 #main_table_top ul li:last-child:after,#main_table_top2 ul li:last-child:after{ content: ""; }
#main_table_top ul li:hover,#main_table_top2 ul li:hover{ }
#main_table_top ul li.active,#main_table_top2 ul li.active{}
#main_table_top ul li.active a,#main_table_top2 ul li.active a{ color: #778E19;}
#main_table_top ul li a,#main_table_top2 ul li a{ display: block; text-align: right;text-decoration: none; white-space: nowrap; padding:10px 20px;  }
#main_table_top ul li a:hover,#main_table_top2 ul li a:hover{color: #778E19;}


#main_table{ width: 100%; }
#main_table_mob{ display: none; width: 100%; }

#inner_info{  }
#inner_info h3{ color: #778E19; font-size: 1em; }
#inner_info ul{ float: right; width: 60%;padding:0; margin:0; padding-left:4%; list-style-type: none; }
#inner_info ul:last-child{padding-left:0; }
#inner_info ul li{ text-align: right; border-bottom:1px dotted #e5e5e5; padding: 1.5% 1%; }

#item_specialization ul{float: right; width: 33%;padding:0; margin:0;  list-style-type: none; }
#item_specialization ul li{ text-align: right; border-bottom:1px solid #e5e5e5; padding: 1.5% 0%; font-weight: bold; direction: rtl; }
#item_specialization ul li span{ padding-left:4%; padding-right:10% }

#gallery_row{ padding:2% 1%;/* min-height: 450px;*/ }
#big_pic{ width: 77%; float: left; margin-right: 5%; }
#big_pic img{ width: 100%; }
#small_pics{ width: 18%; float: right;  height: 500px;}
#small_pics img{ width: 100%;  padding-bottom:4%; opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; filter:alpha(opacity=60); transition:opacity 0.2s linear; -moz-transition:opacity 0.2s linear; -o-transition:opacity 0.2s linear; -webkit-transition:opacity 0.2s linear; }
#small_pics img:hover{ width: 100%;  padding-bottom:4%; opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);  }

.gallery_tabs{ padding:1.5%; text-align: center; border-top:1px solid #d4d4d4;  border-bottom:1px solid #d4d4d4; clear: both;}
.gallery_tab{ display: inline-block; position: relative; margin:0 10px; background-color: #647813; color: #fff; padding:10px 20px; border-radius: 3px; }

.gallery_tab a{    text-decoration: none;
    white-space: nowrap; color:#fff;
   }

	.gallery_tab h1{ position: relative; }


.close_details{ width: 100%;  background-color: #e6e6e6; text-align: center; padding:5px; font-size: 12px;}
.close_details a{ text-decoration: none; font-size: 1.66em;}
.close_details img{ padding-left:15px; }

#branch_info_inner{ padding:1%; }
.agent_pic { float: right; width: 20%; }
.agent_pic img{
	width: 100%;
	border:5px solid white;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.75);
	 }
#branch_info_rows{ float: right; width: 37%;}
.branch_info_row{ text-align: right; margin: 4%; margin-right: 7%; }
.branch_info_row span{ opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; filter:alpha(opacity=60);position:relative; top:3px; }
.branch_info_row a{ text-decoration: none; color:#2b2b2b; }
.branch_info_row a:hover{ text-decoration:underline; color:#778e19; }
.branch_minicontact{ float: left; width: 40%; text-align: right; }
.branch_minicontact input[type="text"]{
  width: 96%;
  background-color:#fff;
  border: 1px solid #d7d7d7;
  padding:5px;
  text-align:right ;
  outline: 0;
  font-size: 1em;
  margin:1% 0;
}
.branch_minicontact input[type="text"]:first-child{ margin-top:7%; }
.branch_minicontact input[type="submit"]{
 padding:2% 0;
 width: 99%;
 background-color: #778e19;
 color: #FFFFFF;
 border: none;
 font-size: 1.2em;
 font-weight: bold;
 cursor: pointer;
 border-radius:5px;
 margin:3% 0;
 -webkit-box-shadow: 0px 5px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 5px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 5px 0px rgba(163, 0, 6, 1);
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
.branch_minicontact input[type="submit"]:hover{
 background-color:#e52129;
 -webkit-box-shadow: 0px 2px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 2px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 2px 0px rgba(163, 0, 6, 1);
}


.pnim{ margin-top:3%; }



a.search_details_tab_link{background-color:  #778E19; color: white; padding:8%; display: block; margin-left:1%;  text-decoration: none; font-size: 1.1em; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; text-align: center;  }
a.search_details_tab_link:hover{background-color: #979797; color: black;}




.contact_all{ margin-top:2.5%; background-color: #778E19; padding:1.5% 5% 2.5%; }
.contact_all form{ padding:0; margin:0; }
.contact_all h2{ text-align: right; color: #FFFFFF; position: relative; padding-bottom:.5%; font-size: 1.66em; }
.contact_all h2 img{ position: relative; top:10px; }

.contact_all input[type="text"]{
  width: 24%;
  background-color:#fff;
  border: none;
  border-radius: 3px;
  display: inline-block;
  padding:7px;
  text-align:right ;
  font-size: 1em;
  margin:10px 0;
  margin-left:1%;
  }

 .contact_all  input[type="submit"] {
  width: 15%;
  background-color:#FFF177;
  border: none;
  border-radius: 3px;
  display: inline-block;
  padding:7px;
  text-align:center ;
  font-size: 1em;
  margin:10px 0;
  cursor: pointer;
  transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;

  }
 .contact_all  input[type="submit"]:hover{ background-color: #2F2F2F; color: #fff; }
/*--------------------------------------------------
TABLE
--------------------------------------------------*/
#table_head{ padding:1.5% 0; color: #778E19; }
#table_head span{ display: inline-block; margin-left:-4px; text-align: center; }
#table_head span:nth-child(1){ width: 4%; }
#table_head span:nth-child(2){ width: 12.5%; }
#table_head span:nth-child(3){ width: 12.5%; }
#table_head span:nth-child(4){ width: 15%; }
#table_head span:nth-child(5){ width: 19%; }
#table_head span:nth-child(6){ width: 12.5%; }
#table_head span:nth-child(7){ width: 12.5%; }
#table_head span:nth-child(8){ width: 10%; }


#search_table{ direction: rtl; font-size: 1.125em; }
.search_result_row{ background-color: #fff;
    cursor: pointer;
    padding:10px;
    direction: rtl;
    margin-bottom:1.5%;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
    box-shadow: 0 8px 6px -6px rgba(0,0,0,.2); 
 }
.search_result_row:hover{
    background-color: rgba(0, 0, 0, 0.07);
} 
.search_result_row span{ display: inline-block; margin-left:-4px; text-align: center; border-left:1px solid #dbdbdb; min-height: 95px; vertical-align:top; padding-top:2.5%; }
.search_result_row span.mob{ display: none; }

.search_result_row span:nth-child(1){ width: 4%; }
.search_result_row span:nth-child(2){ width: 12.5%; border-left:none; }
.search_result_row span:nth-child(3){ width: 12.5%; border-left:none; padding-top:0; }
.search_result_row span:nth-child(4){ width: 15%; }
.search_result_row span:nth-child(5){ width: 19%; }
.search_result_row span:nth-child(6){ width: 12.5%; }
.search_result_row span:nth-child(7){ width: 12.5%; }
.search_result_row span:nth-child(9){ width: 10%; border-left:none; padding-top:1%; }

.search_result_row>.image img{ max-height: 95px; }
.search_result_row>.property_price{  color: #778E19; font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif; }

.search_results_down_arrow{ padding-top:20px; text-decoration: none; color: #778E19; display: block; }
table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;


}

.best_table {
	margin-top:2%;
	float: right; width: 49%; margin-left:1%;
	border: solid #fff 1px;
	background-color: #eee;
	direction: rtl;
	}
.best_table.rightone{ float: left; margin-left: 0; }
.best_table tr:nth-of-type(odd) {
  background-color:#f3f3f3;
}

.best_table td, .best_table th {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 10px;
    text-align: center;
	font-weight: normal;
	font-size: 1em;
}

.best_table th {
    background-color: #fff;
    border-top: none;

}

.best_table td:first-child, .best_table th:first-child {
    border-right: none;
}

.best_table .head{ background-color: #BCE8F1; font-weight: bold; font-size: 1.2em; text-align: right; }
.bordered {
    border: solid #fff 1px;
	background-color: #eee;
	direction: rtl;




}
.bordered tr:nth-of-type(odd) {
  background-color:#f3f3f3;
}
.bordered tr:hover {
    background: #d6e9ff;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.bordered td, .bordered th {

    padding: 10px;
    text-align: center;
	font-weight: normal;
	 font-size: 1.125em;
}

.bordered th {
    border-top: none;

}

.bordered td:first-child, .bordered th:first-child {
    border-right: none;
}


.inner_row{
	background:#fff;
	display: none;
	margin-top:-2.5%;
	margin-bottom:2.5%;
	padding:0 15px;
	padding-top:2%;
	padding-bottom:2.5%;

	-webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,.2);
	        box-shadow: 0 8px 6px -6px rgba(0,0,0,.2); }
.bordered tr.inner_row:hover { background:#e7e7e7;}
.inner_row td { border-top:3px solid white; padding:0px; border-bottom:3px solid white;}



#inner_row_left{float: left; width: 30%; background-color: #FFFFFF;padding:2%; border-top: 1px solid #d4d4d4;}
#inner_row_left.nowhite{   background-color: transparent; padding:2% 0; }
#inner_row_right{float: right; width: 70%; padding:1% 2% 2%; text-align: right; direction: rtl; border-top: 1px solid #d4d4d4;}
.info_left{ float:left; width: 50%;}
.info_right{ float:right; width: 50%; }

#inner_social{ border-bottom:1px solid #d4d4d4; padding-bottom:1%; }
.left_btns{ float:left; text-align: left;  }
.right_btns{float:right; text-align: right;  font-size: .8em;  }
.left_btns a,.right_btns a{  color: #778E19; display: inline-block; padding:0 10px; text-decoration: none; direction: ltr; }
.right_btns a{ border:1px solid #778E19; border-radius: 3px; padding:3px 7px; }
.addthis_toolbox addthis_default_style{ width: 60% }

#print{ text-align: right; direction: rtl;}
#print a{ font-size:.9em; text-decoration: none; }
#print span{padding-left:3%; position: relative; top:3px;}

#inner_info{ padding-top:5%;}
#inner_info_right{ padding:3% 0; }
#price{
	background-color:  #778E19;
	border-radius: 3px;
	font-size: 3em;
	width: 75%;
	color: #FFFFFF;
	 font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	margin:0 auto;
	}
	#price_prop{
	background-color:  #778E19;
	border-radius: 3px;
	font-size: 3em;
	width: 100%;
	color: #FFFFFF;
	 font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	margin:0 auto;
	margin-bottom:10px;
	}
	#price span{ font-size: 75%; }
#exclus{
	width:38%;
	float: left;
    background-color: #747474;
	border-radius: 5px;
	font-size: 2.5em;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding:1% 0;

	 }
.underprice_phone{ text-align: center; padding-top:5%; }
.underprice_phone a{ color: #778E19; font-size: 2em; text-decoration: none;font-family: 'Roboto Condensed', sans-serif; }
.underprice_phone a i{ padding-left:10px; font-size: 80%; }
#inner_pic{ float: right; margin-left:5%; width: 30%; }
#inner_pic img{
	width: 100%;
	border:5px solid white;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.75);
	 }

.inner_info_row{ padding:1% 0 3% 0; text-align: right; }
.inner_info_row span{ padding-left:2%; opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; filter:alpha(opacity=60);position:relative; top:3px; }
.inner_info_row a{ text-decoration: none; color:#2b2b2b; }
.inner_info_row a:hover{ text-decoration:underline; color:#778e19; }

.red_button{
	margin: 0 auto;
	width: 86%;
	text-align:center;
	padding:2.5% 0 1.5% 0;
	background-color: #778E19;
	border-radius:5px;
    -webkit-box-shadow: 0px 4px 0px rgba(100, 119, 21);
	-moz-box-shadow:    0px 4px 0px rgba(100, 119, 21);
	box-shadow:         0px 4px 0px rgba(100, 119, 21);
	transition:all 0.1s linear; -moz-transition:all 0.1s linear; -o-transition:all 0.1s linear; -webkit-transition:all 0.1s linear;
	 }
 .red_button.property_page{
	margin:0;
	width: 40%;
	float:left;
	text-align:center;
	padding:10px;
	margin-top:10px;
	background-color: #778E19;
	border-radius:5px;
    -webkit-box-shadow: 0px 4px 0px rgba(100, 119, 21);
	-moz-box-shadow:    0px 4px 0px rgba(100, 119, 21);
	box-shadow:         0px 4px 0px rgba(100, 119, 21);
	transition:all 0.1s linear; -moz-transition:all 0.1s linear; -o-transition:all 0.1s linear; -webkit-transition:all 0.1s linear;
	 }
.red_button img{
	max-width: 90%;
}

    .red_button:hover{
    background-color: #647813;
    -webkit-box-shadow: 0px 2px 0px rgba(72, 86, 12);
	-moz-box-shadow:    0px 2px 0px rgba(72, 86, 12);
	box-shadow:         0px 2px 0px rgba(72, 86, 12);

	 }

 .red_button_mob{
	margin: 3% auto;
	width: 90%;
	text-align:center;
	padding:2.5% 0 1.5% 0;
	background-color: #778e19;
	border-radius:5px;
    -webkit-box-shadow: 0px 4px 0px rgba(163, 0, 6, 1);
	-moz-box-shadow:    0px 4px 0px rgba(163, 0, 6, 1);
	box-shadow:         0px 4px 0px rgba(163, 0, 6, 1);
	transition:all 0.1s linear; -moz-transition:all 0.1s linear; -o-transition:all 0.1s linear; -webkit-transition:all 0.1s linear;
	 }

    .red_button_mob:hover{
    background-color: #778e19;
    -webkit-box-shadow: 0px 2px 0px rgba(163, 0, 6, 1);
	-moz-box-shadow:    0px 2px 0px rgba(163, 0, 6, 1);
	box-shadow:         0px 2px 0px rgba(163, 0, 6, 1);

	 }
    .red_button_mob a{ color: #FFFFFF; font-size: 1.2em; font-weight: bold; text-decoration: none; }
    .red_button_mob a:hover{ color: #FFFFFF; }

    #branch_button { display: block; }
   #branch_button_mob { display: none; }

/*--------------------------------------------------
INFO PAGE
--------------------------------------------------*/
#info_menu{ width: 100%; }
#info_menu ul{margin:0; padding: 0; list-style: none;}
#info_menu ul li{
  margin-bottom: 1px;
  background-color: #778E19;
  vertical-align: top;
  direction: rtl;
   padding-right: 15px;
   position: relative;
  transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -webkit-transition:all 0.3s linear;
  }
  #info_menu ul li:hover{
  background-color:#647813;

  }
  #info_menu ul li:before{
  content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:     #fff;
    padding-left: 0.5em;
    position: absolute;
    top: 10px;
    right: 10;
    z-index: 1;
    transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;

   }
   #info_menu ul li a{ display: inline-block; color: #fff; text-decoration: none; padding:3% 2%; width: 90%;}
   #info_menu ul li a:hover{ color: #fff; text-decoration: none;}
#left_side_page{ text-align: right; width:72.5%; float: left; padding-right:1.5%; direction: rtl; font-size: 1.1em; line-height: 1.8em; }
#info_bottom_image img{ width: 80%;  }
/*--------------------------------------------------
INFO PAGE
--------------------------------------------------*/
.agent_contact{
 background-color: #778e19;
 padding:10%;
 text-align: center;
 }
 .agent_contact h2{  color: #fff; padding-bottom:3.5%; font-size: 1.625em; }
 .agent_contact input[type="text"]{
  width: 100%;
  border-radius: 3px;
  border:none;
  background-color: #fff;
  font-size: 1.125em;
  text-align: right;
  padding:7px;
  margin:10px 0;


  }

 .agent_contact input[type="submit"] { padding:2% 3%;
 width: 100%;
 background-color:  #FFF177;
 border: none;
 font-size: 1.2em;
 cursor: pointer;
 padding:10px;
 border-radius:5px;
 margin:10px 0;
 -webkit-box-shadow: 0px 5px 0px rgba(185, 174, 78, 1);
-moz-box-shadow:    0px 5px 0px rgba(185, 174, 78, 1);
box-shadow:         0px 5px 0px rgba(185, 174, 78, 1);
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;   }
 .agent_contact input[type="submit"]:hover{
 	-webkit-box-shadow: 0px 0px 0px rgba(185, 174, 78, 1);
-moz-box-shadow:    0px 0px 0px rgba(185, 174, 78, 1);
box-shadow:         0px 0px 0px rgba(185, 174, 78, 1); }

.incontact_phone a{
font-family: 'Roboto Condensed', sans-serif;
text-decoration: none;
font-size: 1.66em;
color: #fff;
 }
 .incontact_phone a i{ padding-left:10px; }
 /*--------------------------------------------------
ADMIN PAGE
--------------------------------------------------*/
 #header_admin{ border-top: 3px solid #778e19;  }
 #holder_admin{  width: 80%; margin: 0 auto; }
 #nav_admin{
  text-align: center;
  margin:0 auto;
  position:absolute;
  z-index: 9999;
  top:0; left:5%;
  width: 40%;
}

#nav_admin ul{
   margin: 0;
   padding: 0;
   list-style: none;
   direction: rtl;

}
#nav_admin li{
    display: inline-block;
	padding: 3% 8%;
	text-align: center;
	background-color: #778e19;

}

#nav_admin a{
     color: #FFFFFF;
	 text-decoration: none;
	 font-size:110%;
}
#nav_admin a:hover{
     color: #e9e9e9;
}
#login_name{ padding-top:3%; font-size: 1.3em; font-weight: bold;text-align: left;padding-left: 13%; }

#squares{ margin:3% 0; padding-top:5%; }
.grey_sq,.red_sq{
	position: relative;
	color: #FFFFFF;
	 float: right;
	 width: 30.9%;
	 margin:.2%;
	 padding:1%;
	 overflow: hidden;
	 height: 200px;
 }
 .grey_sq{  background-color: #747474;  }
 .red_sq{  background-color: #d2373d;  }
.number{
	/*position: absolute;  */
	bottom:-8px;
	right:-25px;
	width: 100%;
	text-align: right;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
	z-index: 2;
 }
 .sq_image{ width: 15%; float: left; padding-right:2%; }
 .sq_image img{ width: 100%;}
 .sq_name{float: left; font-size: 2em; font-style: italic; font-weight: bold; }

.sq_nav{padding-right:10%; text-align: right; margin-left:30%; position: relative; z-index: 5; }
.sq_nav ul{margin:0; padding: 0;}
.sq_nav ul li{
  border-bottom: 1px solid #d1d1d1;
  list-style-image: url(pics/arr_white.png);
  list-style-position: inside;
  direction: rtl;

  }
  .red_sq.sq_nav ul li{
  border-bottom: 1px solid #d85156;
  list-style-image: url(pics/arr_white.png);
  list-style-position: inside;
  direction: rtl;
  padding-right:2%;

  }

  .sq_nav ul li a{ display: inline-block; color: #fff; text-decoration: none;padding:3% 2%; font-size: 120%; font-weight: bold;}
  .sq_nav ul li a:hover{ color: #b5b5b5; text-decoration: none;}
  .red_sq.sq_nav ul li a{ display: block; color: #fff; text-decoration: none; width:96%;padding:3% 2%; font-size: 120%;}
  .red_sq.sq_nav ul li a:hover{ color: #f0bcbe; text-decoration: none;}


#right_side_admin{ width:26%; float: left; text-align: right; }
#left_side_admin{ width:72.5%; float: left; padding-right:1.5%; }

.title_admin{ background-color: #979797; padding:3%; width: 94%; }
.title_admin h2{ color: #FFFFFF;}
.grey{ background-color: #c9c9c9;}
.light_grey{ background-color: #e3e3e3; }
.admin_form { padding: 3% 0; text-align: right; direction: rtl; }
.admin_form input{ width: 92%; margin-right: 3%;padding:1%; margin-bottom: 3%;}
.admin_form input[type="checkbox"]{ width: 7%; margin-right: 3%; padding:1%; margin-bottom: 3%; margin-top:7%;}
.admin_form label{ padding-right: 3%; display: block;    width: 43%;    float: right;}
.admin_form div.a50{ width: 45.5%; margin-right: 3%; float: right; min-height: 50px;}
.admin_form div.a30{ width: 29%; margin-right: 3%; float: right;}
.admin_form div.a20{ width: 16.1%; margin-right: 3%; float: right;}
.white_line{ border-bottom: 1px solid #fff; clear: both; padding-top: 5%; margin-bottom: -3%; }

.haed1{
	font-weight:bold;
	text-decoration:underline;
	color:red;
	margin-right:1cm;
}

.agent_pic_admin {width: 40%; margin: 0 auto; }
.agent_pic_admin img{
	width: 100%;
	border:5px solid white;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.75);
	 }
	 
.property_pic_admin {width: 60%; margin: 0 auto; }
.property_pic_admin img{
	width: 100%;
	border:5px solid white;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.75);
	 }

	 .browse{ text-align: center; 
	 width: 49%;
    float: right;
    padding: 0 1px;
	 
	 }
	 
.prop_video{
	width: 200px;
	margin-top: 15px;
}
	.admin_form  .display_order{
		width: 40%;
		float: right;
		margin-top: 1px;
	}

	.admin_button{
	float: right;
	width: 47%;
	margin-right:3%;
	text-align:center;
	padding: 2% 0;
	background-color: #778e19;
	transition:all 0.1s linear; -moz-transition:all 0.1s linear; -o-transition:all 0.1s linear; -webkit-transition:all 0.1s linear;
	 }

    .admin_button:hover{
    background-color: #778e19;

	 }
	 
	.admin_button.green_button{
		background-color: #22BB22 !important;
	}
	.admin_button.green_button:hover{
		background-color: #1FA21F !important;
	 }
	.admin_button.gray_button{
		background-color: #645959 !important;
	}
	.admin_button.gray_button:hover{
		background-color: #444 !important;
	}
	.admin_button img{ vertical-align: middle; padding-right:5%; }
	.admin_button a,.admin_button a:hover{ text-decoration: none; color: #FFFFFF; font-size: 1.2em; font-weight: bold; }
	
	.admin_button button{
		background: none;
		border: none;
		color: #fff;
		font-weight: bold;
	}
	
	#admin_search{ 
		background-color: #d7d7d7;
		padding: 8px;
		direction: rtl;
		text-align: right;
	}
	
	#admin_search label{
		color: #444;
		font-size: 16px;
		font-weight: bold;
		margin-left: 10px;
	}
	
	#admin_search input[type='text']{
		width: 66%;
		line-height: 22px;
		border: 1px solid #aaa;
	}
	
	#admin_search input[type='submit']{
		padding: 5px 20px;
		background: #444;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		border: none;
	}

#support{ padding:3%; text-align: right; direction: rtl; }
/*--------------------------------------------------
CONTACT PAGE
--------------------------------------------------*/
#contact_bg { width: 100%; height: 100%; background-image: url(pics/contact_bg.jpg); background-position:center; background-repeat: no-repeat; background-size: contain;}
#contact{ width: 50%; float: right; margin-top:4%; text-align: left; padding-bottom:3%; }
#contact input[type="text"]{
  width: 96%;
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #333;
  padding:5px;
  text-align: left;
  color: #333;
  outline: 0;
  font-size: 1em;
}

#contact input[type="submit"]{
 padding:1% 3%;
 width: 15%;
 background-color: #2F2F2F;
 color: #FFFFFF;
 border: 1px solid #2f2f2f;
 font-size: 1em;
 font-weight: bold;
 cursor: pointer;
 transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; -webkit-transition:all 0.5s linear; white-space:nowrap; cursor:pointer;
}
#contact input[type="submit"]:hover{
 background-color:#DFDFDF;
 color: #2F2F2F;
 border:1px solid #777777;
}

#contact textarea{
  width: 96%;
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #333;
  padding:5px;
  text-align: left;
  color: #333;
  resize: none;
  outline: 0;
  font-size: 1em;
}

#address{ width: 46%; float: left; margin-top:4%; text-align: left; }

#address a{
  color: #333;
  text-decoration: none;
  font-size: 1em;
}
#address a:hover{
  color:  #666666;
  text-decoration: underline;
  font-size: 1em;
}
.pnim_image img{ width: 100%; }
.info_text{ padding:5% 2.5%; }
/*--------------------------------------------------
FOOTER
--------------------------------------------------*/
footer{

   font-size:1em;
   text-align: center;
   direction: rtl;
   text-align: right;
   clear: both;

}
#footer_top{ background-color: #f1f1f1; padding:1.5% 10%;  }
#footer_middle{background-color: #e4e4e4; padding:1.5% 10%; }
#footer_bottom{padding:1%; text-align: center;  background-color:  #F5F5F5; border-top:1px solid #778E19 }

#facebook_lb{ float: left; width: 25%; }
#footer_links{
  float: right;
  width: 70%;
  padding-left:5%;


}
#footer_links ul{
 text-align: right;
 margin: 0 auto;
 width: 25%;
 float: right;
 padding:0;

}
#footer_links li{
  list-style-type: none;
  padding-left:5px;
}
footer a{
   color: #333;
   text-decoration:none;
   line-height: 1.5em;
}
footer a:hover{
   color:#000;
   text-decoration:underline;
}

#credit{ text-align: center; }
#credit a{ color:#333; padding:10px;}
#credit a:hover{ color:#000;}

/*--------------------------------------------------
rotator on mobile
--------------------------------------------------*/
div#rotator {position:relative; height:110px; width: 100%; float: left; display: none;}
div#rotator ul {padding:0; margin:0}
div#rotator ul li { position:absolute; list-style: none; width: 100%}
div#rotator ul li img{ width: 100%}
div#rotator ul li.show {z-index:50;}




.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

.admin_search_results img{
	max-height: 40px;
}

.admin_search_results tr:first-child{
	background-color: #d7d7d7;
}

.admin_search_results tr:first-child th{
	background-color: #d7d7d7;
}

.admin_table_title{
	background-color: #979797;
	padding: 10px;
	text-align: right;
}

.admin_table_title h2{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.file_upload_label{
	padding: 8px 10px;
	background: #778e19;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 15px;
}

.file_upload_label:hover{
	background: #778e19;
}

.search_result_img{
	max-height: 50px;
}

.branch_agent_block{
	width: 46%;
	min-width: 370px;
	float: right; 
	border-bottom: 1px solid gray; 
	padding: 2%;
	direction: ltr;
}
.branch_agent_block #inner_pic{
	min-height: 200px;
}
.branch_agent_details{
	float: right;
}
.red_button_link{
text-decoration: none !important;
 padding:2% 8%;
 background-color: #778e19;
 color: #FFFFFF;
 border: none;
 font-size: 1.2em;
 font-weight: bold;
 cursor: pointer;
 border-radius:5px;
 -webkit-box-shadow: 0px 5px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 5px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 5px 0px rgba(163, 0, 6, 1);
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
.red_button_link:hover{
color: #FFFFFF;
 background-color:#e52129;
 -webkit-box-shadow: 0px 2px 0px rgba(163, 0, 6, 1);
-moz-box-shadow:    0px 2px 0px rgba(163, 0, 6, 1);
box-shadow:         0px 2px 0px rgba(163, 0, 6, 1);
}

.branch_area_block{
	border-bottom: 1px solid gray; 
	padding: 10px 0;
}

.branches_map{
	width: 100%;
	height: 700px;
}
.branches_map_home{
	width: 100%;
	height: 350px;
}
.gmapInfoWindow{
	min-height: 60px;
}
.gmapInfoWindowImage{
	display: inline-block;
}
.gmapInfoWindowText{
	display: inline-block;
	min-width: 100px;
}
#search_table th{
	color: #778e19;
	text-decoration: underline;
	cursor: pointer;
}

#table_holder{ width: 100%; max-width: 500px; margin:0 auto }
#table_holder #inner_row_left{ width: 95%; }
#table_holder #inner_row_right{ width: 95%; }
#main_menu_mobile{ display: none;}

#property_holder{ padding:15px 0; margin-top:2.5%; border-top:1px solid #D7D7D7 }
.left_prop_info{ float:left; width: 40% }
.right_prop_info{ float:right; width: 60%; padding-left:5%; }

#table_holder2{ width: 100%; max-width: 1000px; margin:0 auto }
#table_holder2>.logo{width:35%; float:right; }

.nomob{ display: block; }
.mob{ display: none; }

#mob_share_menu{ display: none; background-color: #778E19; padding:10px; position: fixed; width: 100%; bottom:0; text-align: center; direction: rtl; border-top:1px solid #fff; }
#mob_share_menu a{ color: #fff; font-size: 2em; margin:0 5px; }



        .scrolltable {
           /* overflow-x: scroll;
            height: 100%;
            display: flex;
            display: -webkit-flex;
            flex-direction: column;
            -webkit-flex-direction: column;*/
        }
        .scrolltable > .header {
        }
        .scrolltable > .body {
            /*noinspection CssInvalidPropertyValue*/
          /*  width: -webkit-fit-content;
            overflow-y: scroll;
            flex: 1;
            -webkit-flex: 1;*/
        }
        th, td {
            min-width: 150px;
        }
        /* an outside constraint to react against */
        #main_table {
            width: 100%;
           /* height:800px;  */
        }

.wapp img{ max-width: 25px; position: relative; top:8px; margin-right:-5px; margin-left:8px; }
.social_block a.wapp2{ height: 34px; width: 35px; padding:2px; border-radius: 5px; background-color: #778E19; position: relative;padding-left:0; margin-left:5px; top:4px; line-height: 35px}
.social_block a.wapp2 img{ width: 31px; }
/*--------------------------------------------------
media query
--------------------------------------------------*/
@media screen and (min-width:100px) and (max-width:959px) {
	.scrolltable {
            overflow-x: visible;
            height: initial;;
           
        }
	#main_table {
            width: 100%;
            height:initial;
        }
		.wapp_mob img{ position: relative; top:4px; }
	#mob_share_menu{ display: block; z-index: 999999999; }
	#close-bar{ left:10px;  display: none;}
    footer{ padding-bottom:20px; }
 .col1.city_search{	width: 100% ;}
.col1.city_name_search{	width: 100% ; }
	#table_holder2{ padding:15px; }
	#table_holder2>.logo,.red_button.property_page,.left_prop_info,.right_prop_info{ width: 100%; }
	.search_result_row span.mob{ display: block; }
	.nomob{ display: none; }
.mob{ display: block; }
.social_block{ width: 50%; float:left; text-align: left; padding-top:3%; }
  #top_menu{ display: none; }
  .top_address{ display: none; }
  #lables_holder li{ width: 20%; float:right;  }
  .main_search_label{ display: block; }
  .main_search_label{ border-left:none; }
  #lables_holder li:nth-child(3){ }
  .ui-tabs .ui-tabs-nav li a{ padding:0!important; }
  #google_translate_element{ position: absolute; top:7px; z-index: 999; padding:2.5% 1.5%; }
  #hiddenPanel{ }
  #hiddenPanel{ height: 50px; top:100px; }
  #close-bar{  }
  #close-bar img{ width: 30px; }
  .phone_number2{position: absolute;z-index: 9999; width: 80%; }
  .phone_number2 img{ height: 25px; position: relative; top:2px; padding-left:15px; }
  .phone_number2 a{ display: inline-block; font-size: 2em; padding-top:0; }
   .phone_number a{ padding-top:0; }
   .main_contact_form{ padding:5%; }
   .main_contact_form form{ padding-left:0; }
#lables_holder{ width: 100%; }
.main_search_label{ width: auto; height: 120px;; margin:0; border-radius:0; padding:0; margin-bottom:-3px;}
.main_search_label.active:after{ display: none; }
.main_search_label a div{ width: 35px; height: 40px; margin:10px auto; }
.main_search_label a{ height: auto; }
.main_search_label h3{ font-size: 86%; min-height: 40px; }
.search_submit_btn{ margin-top:20px; margin-right:-1%; }
.col0{ width: 90%; }
.hot_item{ width: 100%; }
.contact_pic{ display: none; }
.main_contact_form,.main_contact_form form,.main_address{ width: 100%; }
.social_block a i{ font-size: 1.66em; }
.social_block a{ padding-left:5px; }
.social_block a.wapp2 img{ width: 100%; }
.social_block a.wapp2{ width: 26px; height: 26px; line-height: 26px; }

 /* #main_search{ display: none; }  */
  #main_menu_mobile{ display: block; }
  #main_menu{ display: none; }
 /* #main_search_mob{ display: block; } */
  #main_search_pnim { display: none; }
  #logo,#logo_admin{ width:50%; padding:1.5%;	}
  #lang{float:left; }
  #top_phone { float: right; width: 55%;position:relative; top:10px;}
  #top_phone img {width: 100%}
  #top_social{ display: none; }
  .top_title h1{ font-size: 1.33em; padding-left:2.5%; }
  #nav li{	padding:2%; }
  div#rotator{ display: block; margin:3% 0; }
  #banner_row{ display: none; }
  #main_search_mob_form{ background-color: #c5c5c5;padding: 2%;margin-top:3%; }
  #main_search_mob_form form{
    background: #fff;
    width: 100%;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
    padding: 2% 0;
    }
   .col1,.col2,.col3{ width: 100%; }
   .col3{ margin: 0; }
   #left_side{ width: 100%; padding: 0; margin:0;}
   #right_side{ width: 100%; padding: 0; margin:0;}
    #right_side_home{ width: 100%;padding: 0; margin:0; }
   #middle_side{ width: 100%; padding: 0; margin:0;}
   #facebook_lb{width: 100%; }
   #footer_links{width: 100%; }
   #footer_links ul{ width: 50%;}
   #left_side_page{ width: 100%; padding: 0; margin:0; }
   #footer{ padding-top:3%; }
   #login{ padding-top:3%; }
   .more{ width: 50%; padding:7px; margin-top:20px; }
    .best_table{ width: 100%; }
    #result input[type="text"]{ width: 95%; }
   .agent_pic { width: 30%; }
   #branch_info_rows{ width: 65%; }
   .branch_minicontact { width: 98%; }
   #left_side_branch { width: 100%; }
   .w100{ width: auto; }
   #branch_button { display: none; }
   #branch_button_mob { display: block;  width: 98%; margin:3% 0;}
  /* #main_table{ display: none; }
   #main_table_mob{display: block; }*/
   #main_table_top ul li:after,#main_table_top2 ul li:after{ display: none; }
    #main_table_top ul li,#main_table_top2 ul li{ padding-right:15px; }
	#table_head{ display: none; }
   #main_table_top ul li:before,#main_table_top2 ul li:before{
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:      #778E19;
    position: absolute;
    top: 10px;
    right: 10px;
    }
	.search_result_row>.image img{ width: 100%; max-height: inherit; }
	.search_results_down_arrow{ padding-top:10px; }
	.search_result_row>.property_price{ font-size: 1.33em; }

	.search_result_row span:nth-child(1){ width: 15%; }
	.search_result_row span:nth-child(2){ width: 45%; border-left:1px solid #E6E6E6 }
	.search_result_row span:nth-child(3){ width: 20%; display: none; }
	.search_result_row span:nth-child(4){ width: 40%; border-left:none; }
	.search_result_row span:nth-child(1){ width: 15%; }
	.search_result_row span:nth-child(5){ width: 50%; }
	.search_result_row span:nth-child(6){ width: 25%; }
	.search_result_row span:nth-child(7){ width: 25%; border-left:none; }
	.search_result_row span:nth-child(8){ width: 100%; border-left:none; border-bottom:none; }
	.search_result_row span:nth-child(9){ width: 100%; border-left:none; border-bottom:none; }
	.search_result_row span{ min-height: 50px; border-bottom:1px solid #E6E6E6; margin-left:-4px; }
	.check_search_row {  float:left; padding-top:2.5%; }
	.search_results_down_arrow { float:right;  }
	.left_btns a, .right_btns a{ padding:5px; }
	.info_left,.info_right,#inner_info ul{ width: 100%; }
	#inner_info ul{ padding-top:2.5%; }
	.close_details a{ font-size: 1.33em; }
	.contact_all input[type="text"],.contact_all  input[type="submit"]{ width: 100%; }
	.main_title h1{ font-size: 1.66em; }
	#inner_info ul li{ text-align: center; }
	#price{ width: 100%; font-size: 2.5em; }
	.sold_tabs{ margin-bottom:10px; }
   #breadcrumbs{margin:4% 0; }
   #main_table_top ul,#main_table_top2 ul{width: 100%; float:right; clear: both; }
   #clear{ position:  static; float:right;padding:2%; }
   .bordered td.mob, .bordered th.mob { text-align: right;}
   #inner_row_left{width: 100%; border-top:none;}
   .detail_pic_holder img.hot_sold{ top:-12%; }
   #inner_row_right{ width: 96%;}
   #enter_form,#enter_form.infopage_enter{ width: 90%;}
   .grey_sq,.red_sq{ width: 100%; height: 200px; }
   #nav_admin{ position: static; text-align: left; width: 80%; }
   #icons_row li{width: 32.57%; margin-bottom:.6%;}
   #branch_name{ float: none;width:90%;}
   #print{ width: 100%; text-align: left; }
   #table_holder{ width: 100%; max-width: none; }
   #main_table_top ul li,#main_table_top2 ul li{ width: 100%; }
   .bordered{ width: 100%; }
   #main_table_top ul li a,#main_table_top2 ul li a{ padding:10px; }
   .links_pic,.links_text{ width: 100%;}
  #main_contact{ overflow: visible; height: initial; }
  #footer_bottom{ display: none }

#video{ width: 100%; }
.gallery_tabs{padding:1.5% 0; }
.agent_contact h2,.agent_contact input[type="text"]{ font-size: 1em; }
.agent_contact input[type="text"]{ margin:5px 0; }
.agent_contact input[type="submit"]{ font-size: 1em; }
.width-wrapper{ width: 100%; }
.gallery_tab h1{ font-size: 1em; }
#search_form_holder .width-wrapper{ width: 86%; }
.hot_pic_holder img{ max-width: 100% }
.video-container{ overflow: visible; padding-bottom:140%; }


}

@media screen and (min-width:560px) and (max-width:959px) {
 .main_search_label {
    background: #fff;
    border: 2px solid #778e19;
    height: 100px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100px;
    color: #2b2b2b;
    border-radius: 50%;
    margin: 20px 15px;
	#video{ width: 100%; } 

}
.main_search_label h3{ font-size: 75%; }
.col1, .col2, .col3{ width: 48%; }
.hot_item{ width: 48%; }
#main_contact{ height: inherit; }
}

@media screen and (min-width:960px) and (max-width:1024px) {
 #result input[type="text"] {
    width: 93%;
}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
#result input[type="text"] {
    width: 93%;
}
}

@media screen and (min-width:1200px) and (max-width:1400px) {
#right_side_home{ width:24.8%; }
 .hot_item_info{  font-size: 86%; }
.width-wrapper{ width: 94%; }
.main_contact_form{ padding:2.5%; }
#middle_side{ width:45%; }
#left_side{width:27%;  }
#result input[type="text"] { width: 93%;}
.tabs > label{
	font-size:12px;
}
#holder{
   /*	width: 90%; */
}
.social_block{       width: 30%; }
.address_block{ width: 33%; }
.hot_item_info>.place, .hot_item_info>.price{ font-size: 1.33em; }
.sf-menu a{ padding:0 5px; }
}
@media screen and (min-width:1400px) and (max-width:1800px) {
#right_side_home{ width:24.8%; }
#middle_side{ width:45%; }
#left_side{width:27%;  }
#result input[type="text"] {
width: 44%;}
}
@media screen and (min-width:1800px) {

}
