/*---------------------------------------------------------------
# Package - Joomla Template based on Sboost Framework   
# ---------------------------------------------------------------
# Author - olwebdesign http://www.olwebdesign.com
# Copyright (C) 2008 - 2013 olwebdesign.com. All Rights Reserved.
# Websites: http://www.olwebdesign.com
-----------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
html{direction:rtl;  
max-width: 100%;
  overflow-x: hidden;}
body{
	direction:rtl;
	color:#000;
	font: 1em/1.2em  "Alef Hebrew",Arial,sans-serif ;	
	min-width:320px;  overflow: hidden;
}
input, button, select, textarea{font-family:  "Alef Hebrew",Arial,sans-serif ;color:#000;}
.table th, .table td {
text-align: right !important;
}
.componentheading{font-size:2.5em;line-height: 1;}
a#logo,#logo-text {float:right}
a#logo {background-position:100% 50%}
a#logo img{margin-top: -10px;}
/*Float Right*/
.mx_date,
#mx-top-menu{float:right}

/*Float Left*/
#mx-search,
#mx-banner,#mx-bookmarks,a.login_link{float:left}

/*top menu*/
#mx-top-menu li{/* border-right:1px solid #6f6f6f; */border-left:none!important;padding: 0;}

/*Search*/
#mx-search .mod-search input#mod-search-searchword, 
#mx-search .mod-search input#mod-finder-searchword{background-position:4% 50%!important}

/*news show sp2 latest update*/
.module.highlighted.title-ticker h3.header{right:0!important;width:90px;color:#fff!important;padding:5px 0!important;text-align: center;border-bottom:none!important}
.module.highlighted.title-ticker .mod-content{margin-right:100px!important;margin-left:auto}

#mx-leftcol, #mx-rightcol, #mx-maincol ,#mx-sideleft, #mx-sideright, #inner_content, .mx-block{float:right!important}
.mx-block .first {margin-left:0!important;margin-right:-10px}
.mx-block .last {margin-right:0!important;margin-left:-10px}

#mx-bookmarks {position: fixed; top: 210px;right: 0px; left: 0px!important; width: 45px;} 

/*Hornav*/
#hormenu{float:left !important; margin-top: 20px; margin-right: 0px;  margin-right: 0px;}
#hormenu li .submenu,#sublevel li .submenu {direction:ltr}
.submenu-inner {direction:rtl}
#hormenu .megacol {float:right!important}
#hormenu ul.level-0,
#sublevel ul.level-1,#hormenu ul.level-0 > li.menu-item,
#sublevel ul.level-1 > li.menu-item
{float:right!important}
#hormenu ul.level-0 > li.parent > a.menu-item span.menu,
#sublevel ul.level-1 > li.parent > a.menu-item span.menu {background: none!important}
#hormenu ul.level-0 > li.parent > a.menu-item span.menu,
#sublevel ul.level-1 > li.parent > a.menu-item span.menu {padding-right: 0!important;padding-left: 2px!important}
#hormenu ul li.parent > a.menu-item span.menu,
#sublevel ul li.parent > a.menu-item span.menu {padding-right: 0!important;padding-left: 12px!important;background:url(../images/daddy_rtl.png) no-repeat 0 50%!important}
#hormenu ul.level-0 > li.menu-item span.has-image,
#sublevel ul.level-1 > li.menu-item span.has-image{padding-left:0!important; padding-right:18px;background-position:100% 50%!important}

#hormenu li.menu-item li:hover, #hormenu li.menu-item li.active, #sublevel li.menu-item li:hover, #sublevel li.menu-item li.active{background:rgba(203, 226, 179, 0.7) !important;}

#hormenu ul.level-0 > li.menu-item > a{color:#fff !important;font-weight: bold;}
#hormenu ul.level-0{
background: #79ac45 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #79ac45 0%, #98cf5f 50%, #80c217 51%, #95d157 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ac45), color-stop(50%,#98cf5f), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #7b2b8f 0%,#7b2b8f 50%,#7b2b8f 51%,#6a1d80 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ac45', endColorstr='#95d157',GradientType=0 ) !important; /* IE6-9 */
color:#000!important;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
box-shadow: 0 0 6px rgba(255,255,255,0.6);
-moz-box-shadow: 0 0 6px rgba(255,255,255,0.6);
-webkit-box-shadow: 0 0 6px rgba(255,255,255,0.6);
}
#hormenu ul.level-0 > li:hover {
background: #98cf5f !important; /* Old browsers */
background: -moz-linear-gradient(top,  #98cf5f 0%, #79ac45 50%, #80c217 51%, #95d157 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98cf5f), color-stop(50%,#79ac45), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98cf5f', endColorstr='#95d157',GradientType=0 ) !important; /* IE6-9 */
}
#hormenu ul.level-0 >li{border-left: 1px solid #9449ab;border-right:1px solid #bbe193;margin: 0 !important;}
#hormenu ul.level-0 > li.menu-item.last{border-left:0;-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;}
#hormenu ul.level-0 > li.menu-item.first{border-right:0;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;}
#hormenu li.menu-item li.menu-item a.menu-item, #sublevel li.menu-item li.menu-item a.menu-item{
font-size:16px !important;color:#000!important;
}
a.no-hover{ cursor:default; pointer-events: none;}
.msildersContent,.msilders_target { direction:ltr !important}
.panel h3.pane-toggler a{background:#f5f5f5 url(../images/slider_plus_rtl.png) left top no-repeat;}
.panel h3.pane-toggler-down a {background:#f5f5f5  url(../images/slider_minus_rtl.png) left top no-repeat;border-bottom:solid 1px #ddd;}
span.itemHits {
float: right !important;
}
/*Modules*/
#mx-bottom .separator .mod-block{}
#mx-bottom .k2ItemsBlock li{padding: 2px 0 !important;}

/* Footer */
#mx-footer .cp {float:right;margin-top: 10px;}
#mx-footer-nav{float:left;position: relative;}
a#pagetop{float:left}

/*Joomla*/
fieldset dd{float:right}
fieldset dt{float:right}
ul.buttonheading{float:left}
dl.article-info{float:right}
#form-login-username label, #form-login-password label, #form-login-remember label {float: right;text-align: right}
#adminForm table thead tr, #adminForm table thead tr th {text-align: right}
div.pagination ul{text-align:right}
div.pagination p.counter{float:left}
.filter-search{float:right}
div.categories-list dt {float: right}

.login label,.profile-edit dl dt,.remind dl dt,.reset dl dt,.registration dl dt{float:right;text-align:left}
.login .inputbox,.login input.required,.registration dl dd input.required,.remind dl dd input.required,.reset dl dd input.required,
.profile-edit .inputbox,.profile-edit input.required,.profile-edit input,.profile-edit select{margin:0 10px 0 0}
.login .button,.login button,.profile-edit button,.remind button,.reset button,.registration button{margin:20px 136px 0 0;}

/*Edit*/
.edit label{float:right;text-align:left}
label#jform_description-lbl {text-align:right}
.edit .inputbox,.edit input{margin:0 10px 0 0}
.edit select{margin:0 10px 0 0}
.edit div.formelm-buttons {margin:0 140px 20px 0}

/*Bootstrap*/
.pull-right {float:left}
.pull-left {float:right}
div.color-site{height:14px;line-height:14px;float:left; text-align: left;}
div.font-sizer{width:62px;height:16px;line-height:16px;float: left;}




/*infiness*/

.ol-typo-colswrap.cols-2 .ol-typo-column {
float: left !important;
}
.ol-typo-colswrap .ol-typo-column.last {
float: right !important;
}
div#mx-search {
padding-top: 10px;
max-width: 120px;
}
#topheader .custom.phone  ,#topheader .nsb_container {
float: left;
padding-bottom:10px;
/* margin-left: 20px; */
}
/* .nsb_container + div {
clear: none !important;
} */
.greys h3.moduletitle span, .beige h3.moduletitle span {
white-space: nowrap;
}
.spshare {
position: relative;
text-align: center;
}
.spshare .fb-like span {
overflow: visible !important;

 margin-right: 0;
}
.sp_plusone {
margin-left: 75px;
}
#requestdetails_form .phone {
display: inline;
}
.phone p {
padding: 0 10px;
color: #79ac45 !important;
font-weight: bold;
font-size: 17px;
padding-left: 13px;
background: url(../images/icon-phone.png) no-repeat center left !important;
width: 0;
height: 25px;
display: inline-block;
margin: 0;
white-space: pre;
text-align: left;
left: 0;

}
.project .phone p {padding-left: 145px;text-align:center;}
.small-form .phone p {padding: 0 10px;
padding-left: 20px;
width: 124px;
height: 25px;
text-align: right;
left: 0;
}

#topheader .phone p {position: absolute;
color: #fff !important;
}
#topheader .mx-base {
position: relative !important;
}
.ospropertysearch.horisontal{background-color: #fff;
box-shadow: 0 0 6px rgba(255,255,255,0.6), 0 0 50px rgba(121, 172, 69, 0.3) inset;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
padding: 8px;
}
.small-form select, .small-form input[type="text"] {
height: 28px;
font-size:16px !important;
}
.small-form textarea{font-size:16px !important;}
.pwebcontact_toggler {
font-size: 22px;
line-height: 130%;
font-weight: bold;
text-align: center !important;
text-shadow: 0px 1px 1px #4d4d4d;
/* color: #222; */
margin: 0;
height:33px !important;
width: 138px !important;
}

form.pwebcontact_form.default .pwebcontact_buttons {
padding: 5px 180px 5px 0 !important;
}
form.pwebcontact_form input.button {
background-color: #79ac45 !important;
font-weight: bold !important;
}
.pwebcontact_form label ,form.pwebcontact_form.default .pwebcontact_pretext{
font-weight: bold;
}
.pwebcontact_form label {width: 120px !important;}
.default form.pwebcontact_form input.inputbox,.default  form.pwebcontact_form select.inputbox,.default  form.pwebcontact_form textarea.inputbox {
width: 220px !important;
max-width: 224px !important;
}
.default form.pwebcontact_form select.inputbox{width: 224px !important;}
form.pwebcontact_form.static .pwebcontact_buttons {
text-align: center;
}
.pwebcontact_toggler.default.default-bottom {
right: 0 !important;padding: 10px 3px 10px 20px !important;
}
.pwebcontact.default.default-bottom {
right: 0.2% !important;}
.contactpage .pwebcontact_field ,.right,.left{display: inline-block;width: 48%;vertical-align:top;}
.contactpage li:nth-of-type(3) .pwebcontact_field{display: block;width: 100%;}
.contactpage li,.hover-form li,.con-form li{list-style:none;}

.contactpage  form.pwebcontact_form.static.static-inline label {width:180px !important;}
.contactpage .inputbox ,.contactpage textarea#pwebcontact122_field_3{
width: 95% !important;
max-width: 95% !important;
height: 26px;
}
.contactpage  textarea.inputbox {
height: 64px !important;
}
#mx-mainbottom-grid-bottom .module.greys{
background:url(../images/new-s.png) no-repeat 9px 30px !important;
}
textarea#pwebcontact122_field_3, label[for="pwebcontact122_field_3"] {
margin-right: 6px !important;
}
.contactpage  .spshare, .contactpage  .con-form h4 {
margin: 0;
}
.social h3{font-weight:bold;}
.no-share .spshare {
display: none;
}
#mx-bottom ul {list-style: none;}
.front #mx-breadcrumbs{display:none;} 
input#requestbutton,.btn.btn-info ,form.pwebcontact_form.default.light input.button,input[type="submit"],.btn.btn-warning{
font-weight: bold !important;
border: 0 !important;
background: #79ac45 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #79ac45 0%, #98cf5f 50%, #80c217 51%, #95d157 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ac45), color-stop(50%,#98cf5f), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ac45', endColorstr='#95d157',GradientType=0 ) !important; /* IE6-9 */
color:#fff!important;

}
input#requestbutton:hover,.btn.btn-info:hover ,form.pwebcontact_form.default.light input.button:hover,input[type="submit"]:hover,.btn.btn-warning:hover{
background: #98cf5f !important; /* Old browsers */
background: -moz-linear-gradient(top,  #98cf5f 0%, #79ac45 50%, #80c217 51%, #95d157 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98cf5f), color-stop(50%,#79ac45), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98cf5f', endColorstr='#95d157',GradientType=0 ) !important; /* IE6-9 */
color:#000!important;}

input[type=text], input[type=password], input[type=email], textarea, select,.inputbox{box-shadow: inset 0px 0px 7px rgba(0,0,0,0.30);  }
.inputbox#pro_type{color: #999;margin:0;}
.mod_ossearch_li.search-key input#keyword ,.mod_ossearch_li.search-key select#property_type{
max-width: 64px !important;
height: 16px !important;
}
#headershow {
/*background-image: none !important;
 background:#000 !important; */
}
.icarousel .slide{background-color:#fff;}
.agent-info,.agent-contact.mod {
display: inline-block;
width: 49%;
vertical-align:top;
}
ul.social-icons {
list-style: none;
margin: 0;
}
.banner-type {
margin-top:20px;
height: 36px;
font-size: 30px;
line-height:36px;
display:block;
text-align:center;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.banner-type  a{color: #fff; display:inline-block;margin:0 auto;width:auto;padding:0 10px 3px ;}
.greys,.white,.beige,.green,.banner-type a{
-webkit-box-shadow:  0px 0px 6px  rgba(0, 0, 0, 0.6);
-moz-box-shadow:  0px 0px 6px  rgba(0, 0, 0, 0.6);
box-shadow:  0px 0px 6px  rgba(0, 0, 0, 0.6);}
.con-form {
background-color: #fff;
box-shadow: 0 0 6px rgba(0,0,0,0.6), 0 0 50px rgba(121, 172, 69, 0.3) inset;
padding: 8px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin: 5px;
padding-right: 20px;
}
.con-form ul.fields{margin: 0px;}
form.pwebcontact_form.default.default-bottom .pwebcontact_pretext {
padding: 0 0 20px;
}
.project h1.itemTitle {
position: absolute;right:20px;
color: #f9f9f9 !important;
font-size: 36px;
font-weight: bold;
line-height: 130%;
text-shadow: 0 1px #808D93, -1px 0 #CDD2D5, -1px 2px #808D93, -2px 1px #CDD2D5, -2px 4px 6px #000;
}

.ju-gal{text-align: center;
margin-top: 12px;}
.hover-form ,.hover-text{
background: rgba(255,255,255,0.7);
float:left;
box-shadow: 0 0 6px rgba(0,0,0,0.6);
padding: 8px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin: 5px;
position:absolute;
top:80px;
left:40px;
max-width: 200px;
}
.hover-form:first-of-type, .narrow + .hover-form {
top: 16px;
width: 200px;
}
.hover-text{float:right;position:absolute;
top:68px;
left:auto; right:20px;width:280px;max-width: 300px;}
.narrow  ~ .hover-text {bottom: 110px;
top: auto;}
.hover-map{float:right;position:absolute;
top:260px;
left:auto; right:20px;}
.narrow  ~ .hover-map {
float:left !important;
  top: 386px;
  bottom: auto;
width: 210px;
left:50px;right:auto;
}
.carousel-container .slide img{height:100% !important;}
.narrow2  .hover-map {
top:603px;
}
.narrow2 .hover-text{float:none;position:absolute;
top:80px;
left:40px; right:auto;bottom:auto;width:200px;max-width: 200px;height:170px;}
.narrow2  div.hover-form +  div.hover-form{
top: 290px;
width: 200px;
}
.hover-map iframe{/* -moz-border-radius: 10px !important;
-webkit-border-radius: 10px !important;
border-radius: 10px !important; border: 2px solid #000000 !important;*/
height: 170px !important;}

.hover-form .pwebcontact_pretext{font-weight:bold; text-align:center;}
/* .hover-form label{color:#fff;} */
.project #k2Container  img{width:97% !important;}
.project #k2Container  .narrow img{width:73% !important;box-shadow: 0 0 6px rgba(0,0,0,0.6);}
.project #k2Container .custom img{width:auto !important;position:absolute;right:40%; top:12%;box-shadow: none;-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);}
.project #k2Container  .narrow .custom img	{right:100px;}
.project #k2Container  .narrow { background-color:#6babeb;width:97%;box-shadow: 0 0 6px rgba(0,0,0,0.6);}
.project #topheader,.project #mx-breadcrumbs{display:none;}
.project .phone{top:-20px; text-align: center;}
#k2Container {
position: relative;
}
.ol-typo-column h4{font-weight:bold; font-size:120%;text-align:center;}
.banner-type a{
background: #79ac45 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #79ac45 0%, #98cf5f 50%, #80c217 51%, #95d157 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ac45), color-stop(50%,#98cf5f), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ac45', endColorstr='#95d157',GradientType=0 ) !important; /* IE6-9 */
color:#000!important;}
.banner-type a:hover {
background: #98cf5f !important; /* Old browsers */
background: -moz-linear-gradient(top,  #98cf5f 0%, #79ac45 50%, #80c217 51%, #95d157 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98cf5f), color-stop(50%,#79ac45), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #98cf5f 0%,#79ac45 50%,#80c217 51%,#95d157 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98cf5f', endColorstr='#95d157',GradientType=0 ) !important; /* IE6-9 */
color:#fff!important;
}
.project-link{
position: fixed;
bottom: 0;
left: 3%;
}
h3.moduletitle
{
background-position: right 0 !important;
text-shadow: 1px 1px #333;
height: 42px;
width: 98%;
line-height: 42px;
margin: 0px -20px 5px 0 !important;
padding: 0 20px 0 0 !important;
font-size: 150%;
float: right !important;}
h3.moduletitle span {
background-position: left -42px !important;
color: #fff;
float: right !important;
height: 42px;
padding: 0 0 0 40px !important;
text-transform: uppercase;
}
.agent {
display: inline-block;
width: 29%;
margin-left:1.5%;
margin-bottom:10px;
}
.agent.last{margin-left:0;}
.icarousel {
height: 350px !important;
}
.icarousel .slide{overflow: hidden !important;}
.icarousel .slide h5 span{font-size:25px;}
.icarousel .slide h5 {
opacity: 1 !important;
}
.icarousel .slide h5:hover {
opacity: 0.7 !important;
}
.btn, .btn.btn-info{font-size:16px !important;box-shadow: 0 0 4px rgba(0,0,0,0.4);
}
.filter .btn{padding:2px 10px !important;}
.updown.small {
margin-top: 12px;
}
.updown.small .third-effect.view .content {
right: -47px;
width: 140px;
}
.updown.small .view {margin: 2px 5px !important;}
.updown.small .mask a, .updown.small .mask .description_property1 {
font-size: 16px;
}
.updown .third-effect:hover .mask {
 top: 0 !important; 
}
.mask .description_property1 {
font-size: 18px !important;
}
.sTable.fg fieldset.adminform legend span, .ospitem-watermark_category span{color:#fff !important;}
.breadcrumb .separator:after {
content: "/";
color: #ccc;
padding: 0 5px;
}
.breadcrumb .active {
color: #666;
}
#mx-left .pwebcontact_pretext{font-weight:bold;}
select#routeStyle {
font-weight: bold;
}
.bunner-type {
height: 50px;
font-size: 25px;
line-height: 22px;
padding: 9px 15px 8px;
width: 90px;
text-align: center !important;
color: #fff;
left: 0;
bottom: 0;
display: inline-block;
position: absolute;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
background: #fff;
/* background: #79ac45 !important;
background: -moz-linear-gradient(top, #79ac45 0%, #98cf5f 50%, #80c217 51%, #95d157 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79ac45), color-stop(50%,#98cf5f), color-stop(51%,#80c217), color-stop(100%,#95d157)) !important;
background: -webkit-linear-gradient(top, #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important;
background: -o-linear-gradient(top, #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important;
background: -ms-linear-gradient(top, #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important;
background: linear-gradient(to bottom, #79ac45 0%,#98cf5f 50%,#80c217 51%,#95d157 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79ac45', endColorstr='#95d157',GradientType=0 ) !important; */
-webkit-box-shadow: inset 0px 0px 14px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: inset 0px 0px 14px 0px rgba(50, 50, 50, 0.75);
box-shadow: inset 0px 0px 14px 0px rgba(50, 50, 50, 0.75);
}
.bunner-type a {
color: #000 !important;
display: block;
text-align: center;
width: 100%;
padding: 0 !important;
height: 100%;
}
.mx-component-area-inner {
min-height: 315px;
}
select#routeStyle ,.cRouteStyle input#address{
margin-bottom: 0;
}
ul#address_div{margin: 0px 0px 10px 0px;}

.add-pro #mx-maincol select.input-large,.add-pro  #mx-maincol .input-small,
.add-pro  #mx-maincol .input-large,.add-pro  #mx-maincol .input-medium,
.add-pro  #mx-maincol select.input-large, .add-pro  #mx-maincol input[type=text].input-large,.add-pro  #mx-maincol  input[type="checkbox"]
{width:200px !important;max-width:50% !important;min-width:200px !important;}
.add-pro #mx-maincol select.input-large{width:210px !important;max-width:50% !important;min-width:210px !important;}

@media (max-width: 3000px) and (min-width: 767px){
.menu-fixed {
background: rgba(255, 255, 255, 0.7) !important;
/* rgba(255, 255, 255, 0.7) */
}
}
@media (min-width: 500px) {
.project ,.project .mx-base{min-width:960px;}
}
@media (max-width: 500px) {
.hover-form, .hover-text ,.hover-map,.narrow ~ .hover-map,.narrow2 .hover-text{
position: relative;
left:  auto !important;
right: 0 !important;
top: auto !important;
bottom: auto !important;
float: none !important;
max-width: 200px !important;
margin:20px auto;
}
.project #topheader, .project #mx-breadcrumbs {
  display: block;
}
.project #k2Container  .narrow img{width:100% !important;box-shadow: none;}
.project #k2Container  .narrow { background-color:transparent;width:97%;}
.project #k2Container .custom img,
.project #k2Container  .narrow .custom img {width:30% !important; right:10% !important;  top: 7%;}
.project h1.itemTitle {
  right: 5px !important;
  font-size: 20px !important;
  line-height: 100% !important;
  }
.ol-typo-colswrap.cols-2 .ol-typo-column {
width: 100% !important;
float: none !important;
margin: 0 0 0 0 !important;
}
}

body{overflow-x:hidden;}

@media only screen and (max-width: 800px) {
.span12 .itemJFullText {
padding: 0 15px;
}
.first .grey_small.label2 {
 width: 30%; 
}
#mx-component-area .small-form li{width:48%!important;}
#mx-component-area .small-form li:last-of-type {
display: block;
text-align: center;
width:100%!important;
}
}
@media only screen and (max-width: 900px) {
/* menu .mobilebtn {
width: 40px;
}
.mobilebtn select {
height: 40px!important;
width: 40px!important;
} */
body #menuwrap {
    float: none !important;
    margin: 0 !important;
}

.agent-bio {
display: block !important;
width: 100% !important;
}
.span12.agent-bio {
padding-right: 0;
}
.agent-border {
border-left: 0;
}
.contactwrap.long .contact-details {
width: 100%;
}
#wallsliderjxtcwall855 .span6.firstcol.oddcol.col-1 {
border-right: 0;
}
div.contactwrap{text-align:right !important;}
#wallsliderjxtcwall855 .span6.lastcol.evencol.col-2 {
border-top: 1px solid gray ;
}
.contactwrap.long {
padding: 0;
}
.contactAgent .input-large{
display: inline-block;
width: auto;
}
}
@media only screen and (min-width: 900px)  and (max-width: 959px) {
.mx-base.main-bg{min-width:900px !important;}
}
@media only screen and (min-width: 960px) {
.sTable.fg {
margin: 0 20px 7px 0;
}
.sTable.col2 {
margin-right: 10px !important;
}

}
@media only screen and (max-width: 900px) {
.social-share {
display: block !important;
float: none !important;
margin-top: 0 !important;
margin-right: 0 !important;
}
#mx-component-area .ostag h3 {
 font-size: 48% !important; 
}
.pro-title{float:none;font-size: 90%;}
td#content_nav_icons {
width: 30px !important;
}
#mx-component-area form#contactForm #message, #mx-component-area .contactAgent select.input-large, #mx-component-area .contactAgent input[type=text].input-large,#mx-component-area  .contactAgent input[type="checkbox"],#mx-component-area  form#contactForm select.input-large,#mx-component-area  form#contactForm input[type=text].input-large,#mx-component-area  form#contactForm input[type="checkbox"] {
width: auto !important;
max-width: 180px !important;
}
#mx-component-area .contactAgent #requestmessage ,ul.small-form select#subject{
width: 171px !important;
}
ul.small-form{padding:1%;}
#requestdetails_form .phone {
display: block;
}
.small-form li, #mx-component-area .small-form li {
width: 100% !important;
display: block !important;
}
#mx-component-area #fb_share_button, #mx-component-area #fb_share_button iframe {
width: 150px !important;
}
table.sTable td {
/* display: inherit; */
}
div#tabphoto > div {
width: 300px !important;
}
.divmainDetails {
padding-top: 10px;
padding-right: 0;
}
.sTable.mainDetails {
margin-left: 0 !important;
float: none !important;
width: 100% !important;}
.sTable.fg {
width: 100% !important;
max-width: 95% !important;
float: none !important;
margin: 0 0 10px 0 !important;
}
#fieldwrap {
width: 100% !important;float: none !important;
}
}

form#contactForm #message, .contactAgent select.input-large, .contactAgent input[type=text].input-large, .contactAgent input[type="checkbox"], form#contactForm select.input-large, form#contactForm input[type=text].input-large, form#contactForm input[type="checkbox"] {
width: 70% !important;
max-width: 65% !important;
}
.bt-googlemaps{color:#000;}
form.pwebcontact_form.default.light .pwebcontact_msg.success, form.pwebcontact_form.static.light .pwebcontact_msg.success {
  color: #000 !important; font-weight:bold !important; font-size:110%;
}
form.pwebcontact_form.default.light.static .pwebcontact_msg.success {
  font-weight:bold;
}
.login input#remember {
  border: 0 !important;
  box-shadow: none !important;
  text-align: right;
  width: auto !important;
}
.login label {
  display: inline-block;
  width: 120px;
  text-align: right;
}
.login + div ul {
  margin-right: 0;
  list-style: none;
}
.social-share {
  float: left !important;
  }
  td#content_nav_icons {
  width: 128px !important;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li{font-size:130%;}
div#topheader{min-height: 184px;
  overflow: visible;}
  form.btl-formlogin {
  text-align: right;
  direction: rtl;
}
 form .btl-content-block h3 {

  padding: 3px 19px 0px 0px!important;
  }
#simplemodal-container a.modalCloseImg{  right:auto !important;left:10px;}
 form .btl-input{
  float: left !important;
}
 form .btl-label ,div#btl-input-remember{
  float: right !important;
}
#btl-content-login ul {
  text-align: right!important;width: 100%;
}
.counter {
  background: none;
  border: none;
    display: inline-block;
  font-size: 14px;
}
input.btl-buttonsubmit, button.btl-buttonsubmit {
  padding: 0 12px !important;
  }
  input[type=text], input[type=password], input[type=email], .inputbox {
    padding: 4px !important;}
.form-horizontal * {
  font-size: 14px;
}
table#propertyList ,table#propertyList td ,table#propertyList th{
  direction: rtl;
  text-align: right;
}
.form-horizontal .control-label{padding-top:0 !important;}

input::-webkit-input-placeholder ,#pro_type::-webkit-input-placeholder{
   color: #333 !important;
}

input:-moz-placeholder ,#pro_type:-moz-placeholder{ /* Firefox 18- */
   color: #333 !important;  
}

input::-moz-placeholder ,#pro_type::-moz-placeholder{  /* Firefox 19+ */
   color: #333 !important;  
}

input:-ms-input-placeholder ,#pro_type:-ms-input-placeholder{  
   color: #333 !important;  
}
.custom.top-links {
  display: inline-block;
  position: relative;
  top: -12px;
  right: 246px;
  margin-bottom: -30px;
}
#pro_type{width:auto !important; max-width:210px;}
.relatediv {
  width: auto !important;
  display: inline-block !important;
  float: none !important;
  min-width: 150px !important;
}
@media only screen and (max-width: 900px){
div#tabphoto > div,/* div#tabphoto  div, */ div#tabphoto > table > div, div#tabphoto > table > table > div, #img0, #img1, #img2, #img3, #img4, #img0 img, #img1 img, #img2 img, #img3 img, #img4 img {
  width: 100% !important;
  max-width: 96% !important;}
}