﻿body, html {
    position: relative;
    height: 100%;
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
}

body {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.blue-bg {
    background-color: #466692;
}

.black {
}

.gold {
    color: #ffffff !important;
}

.gold-bg {
    background-color: #b69347;
}

#form1 {
    height: 100%;
}

#header, #footer {
    width: 100%;
    /*background-color: #466692;*/
    height: 30px;
    line-height: 30px;
}

#footer {
    
    position: relative;
    z-index: 999999;
}

#menu_bar {
    width: 100%;
    /*background-color: #b69347;*/
    height: 30px;
}

#wrapper {
    width: 100%;
    height: 100%;
    /*background-color:rgba(255,0,0,0.5)*/
}

#header_wrapper {
    height: 120px;
}

#header_wrapper,
#background_shadow {
    background-color: rgba(0,0,0,0.5);
}

#background_shadow {
    height: 70%;
}

#logo {
    float: left;
    position: absolute;
}

#social_links {
    float: right;
}

#facebook {
    padding-left: 6px;
}

#main_menu ul,
#footer_menu ul {
    list-style-type: none;
    display: inline;
}

#main_menu > ul > li,
#footer_menu > ul > li {
    float: left;
    padding-left: 15px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

    #main_menu > ul > li.active a {
        border-bottom: 5px solid #ffe186;
        padding-bottom: 2px;
    }

#footer_menu > ul > li {
    text-transform: none;
}

    #footer_menu > ul > li > a {
        font-weight: normal;
    }

    #main_menu > ul > li:first-child,
    #footer_menu > ul > li:first-child {
        padding-left: 0px;
    }

#search i {
    font-size: 18pt;
    font-weight: normal;
    /*color: #fff;*/
}

#search a {
    font-size: 18pt;
    font-weight: normal;
    padding-left: 5px;
    /*color: #fff;*/
}

/*#copyright,*/ #copyright a {
    color: #fff;
}

.orbit-container .orbit-next,
.orbit-container .orbit-prev {
    width: 63px;
    height: 102px;
}

    .orbit-container .orbit-next > span,
    .orbit-container .orbit-prev > span {
        height: 92px;
        width: 53px;
        border: none;
        background: url(../img/next.png) center no-repeat;
        left: 0px;
        top: 0px;
        margin: 5px;
    }

    .orbit-container .orbit-prev > span {
        background: url(../img/prev.png) center no-repeat;
    }

#menu_bar .dim a {
    color: rgba(0,0,0,0.3);
}

#footer .dim a {
    color: rgba(255,255,255,0.4);
}

.modalBackground {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    border: none;
    padding: 3px;
}

/*	new styles	
-------------------------------------------------------------*/

/*	typography	*/
h1 {
    font-size: 3em;
}

h2 {
    font-size: 2.6em;
}

h3 {
    font-size: 1.8em;
}

h4 {
    font-size: 1.6em;
}

p {
    font-size: 13px;
}

.developers p,
.careers p,
.careers a,
.contactUs p,
.contactUs label,
#main_placeholder_fviewContactUS_lnkSubmit {
    font-size: 1.4em;
}

.contactUs p,
.contactUs label {
    line-height: 20px;
}

.custom-button-class {
    font-size: 1.2em;
}
/*	styles	*/
#home_link {
    float: left;
}

.lang {
    float: left;
    margin-left: 208px;
}

#background_shadow {
    height: 81.8%;
}

#main_menu > ul > li, #footer_menu > ul > li {
    padding-left: 8px;
}

#txt_Subscripe {
    font-size: 1em;
}

.property_categories_repeater_column .panel {
   /* min-height: 368px;*/
}

.home-orbit-slide {
    height: 450px;
}

    .home-orbit-slide p {
        margin-top: 10px;
    }

#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_anchor_0 h3,
#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_1 h3,
#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_2 h3 {
    margin-top: 10px;
}

.contactUs table tr th,
.contactUs table tr td {
    padding: 0.5625em 0em;
}

.contactUs select {
    height: 2.4em;
    font-size: 1em;
}

.contactUs input[type="text"],
.contactUs input[type="password"],
.contactUs input[type="date"],
.contactUs input[type="datetime"],
.contactUs input[type="datetime-local"],
.contactUs input[type="month"],
.contactUs input[type="week"],
.contactUs input[type="email"],
.contactUs input[type="number"],
.contactUs input[type="search"],
.contactUs input[type="tel"],
.contactUs input[type="time"],
.contactUs input[type="url"],
.contactUs textarea {
    height: 35px;
    padding: 5px 10px;
    font-size: 1.4em;
    width: 100% !important;
}

.propertyBlockImage {
    position: relative;
    width: 50%;
    margin: 10px 0px;
    float: left;
    height:100px;
}

    .propertyBlockImage .titleType {
        position: absolute;
        top: 0;
        color: #000;
        left: 0;
        font-size: 1.2em;
        width:100%;
        text-align:center;
    }


    .propertyBlockImage .sizeDesc {
        bottom: 20%;
        color: #000000;
        font-size: 0.9em;
        font-weight: bold;
        left: 0;
        padding: 2px 0;
        position: absolute;
        width: 100%;
        background: rgba(255,255,255,.5);
    }

.box-label {
    width: 85%;
}

.home-orbit-slide p.text-right i {
    margin-right: 5px;
}

#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_0 .text-right i,
#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_1 .text-right i,
#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_2 .text-right i {
    margin-right: 5px;
}

.propertyBlockImage2 {
    position: relative;
    width: 100%;
    margin: 10px 0px;
    float: left;
}

    .propertyBlockImage2 .titleType {
        position: absolute;
        top: 0;
        color: #000;
        left: 0;
        font-size: 1.2em;
    }


    .propertyBlockImage2 .sizeDesc {
        bottom: 20%;
        color: #000000;
        font-size: 0.9em;
        font-weight: bold;
        left: 0;
        padding: 2px 0;
        position: absolute;
        width: 100%;
        background: rgba(255,255,255,.5);
        text-align: center;
    }

.aboutTxt p {
    font-size: 1.4em;
}

.massegeWrapper {
    float: right;
    margin-right: 20px;
}

.advancedSearch {
    background: url(../img/advancedSearchIcon.png) no-repeat left center;
    padding: 5px 0 5px 22px;
    height: 20px;
    color: #B69347;
    font-size: 1em;
}

    .advancedSearch:hover {
        padding: 5px 0 5px 22px;
        color: #B69347;
    }

    .advancedSearch:focus {
        padding: 5px 0 5px 22px;
        color: #B69347;
    }

.MessageNotification {
    color: #FFF;
    background-color: #C39D4A;
    margin-right: 2px;
    /* -webkit-border-radius: 7px; */
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    background-color: #C39D4A;
    /* background-image: -webkit-gradient(linear, center top, center bottom, from(#FA3C45), to(#DC0D17)); */
    /* background-image: -webkit-linear-gradient(#FA3C45, #DC0D17); */
    color: #FFF;
    min-height: 13px;
    padding: 1px 3px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}

.Favourite {
    background: url(../img/FavouritIcon.png) no-repeat left center;
    padding: 0 0 0 22px;
    height: 20px;
    color: #B69347;
    font-size: 1.125em;
}

/*	eventCalender	*/
.eventCalender table {
	/*background:url(../img/calenderBg.png) repeat left center;*/
	background:inherit;
	border:0;
}

.eventCalender table .ui-widget-content {
	/*background:url(../img/calenderBg.png) repeat left center;*/
	background:rgba(0,0,0,.5);
}

.eventCalender table .ui-state-highlight, 
.eventCalender table .ui-widget-content .ui-state-highlight, 
.eventCalender table .ui-widget-header .ui-state-highlight {
	background:rgba(255,239,143,.5);
}

.eventCalender table tr.even, 
.eventCalender table tr.alt, 
.eventCalender table tr:nth-of-type(2n) {
	background:inherit;
}

.eventCalender .fc-border-separate th, 
.eventCalender .fc-border-separate td {
	/*border-color: #3f3f3f;*/
	border-color: #b69347;
}

.eventCalender .fc-grid .fc-day-number {
	color:#fff;
}

.eventCalender .ui-state-highlight .fc-day-number {
	color:#000;
}

.eventCalender h2 {
	color:#b69347;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
	background:rgba(0,0,0,.5);
	border:1px solid #b69347;
	color:#fff;
	border-radius:2px;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active  {
	background:rgba(255,255,255,1);
	color:#000;
}

.fc-event.fc-event-hori.fc-event-draggable.fc-event-start.fc-event-end.ui-draggable {
	border:1px solid #b69347;
}

.ui-widget-header {
	background:#b69347 !important;
}

#menu_bar .large-push-3 {
	left:22%;
}

/*	Time Line*/
.timeLineWrapper {
	border: 1px solid #000;
    clear: both;
    display: block;
    height: 742px;
    margin: 0 auto;
    width: 960px;
	background:rgba(0,0,0,.5);
	padding: 20px 0;
	position:relative
}

.timeLineBlock {
	display:block;
	padding:20px 0;
	margin-top:40px;
	float:left;
}

.timeLineTwo {
	float:left;
	display:block;
	width:2px;
	height:94%;
	background:#b69347;
	position:absolute;
	left:45%;
}

.timeLineLeft {
	float:left;
	width: 45%;
	padding-right:4%;
}

.timeLineMid {
	display: block;
    float: left;
    height: 1px;
    margin-top: 14px;
    width: 20px;
	background:#b69347;
}

.timeLineRight {
	float:left;
	width: 45%;
	padding-left:4%;
}

.timeLineDate {
	text-align:right;
}

/** timeline box structure **/
.timeline {
  list-style: none;
  padding: 20px 0;
  position: relative;
  margin:0 20px;
  width:100%;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  background-color: #b69347;
  left: 50%;
}

.tldate {
  display: block;
  width: 200px;
  background: #b69347;
  border: 1px solid #000;
  color: #fff;
  margin: 0 auto;
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);
}

.timeline li {
  margin-bottom: 25px;
  position: relative;
}

.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}

/** timeline panels **/
.timeline li .timeline-panel {
  width: 46%;
  float: left;
  background: #fff;
  border: 1px solid #d4d4d4;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

/** panel arrows **/
.timeline li .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline li .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.timeline li.timeline-inverted .timeline-panel {
  float: right;
}

.timeline li.timeline-inverted .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline li.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}


/** timeline circle icons **/
.timeline li .tl-circ {
  position: absolute;
  top: 27px;
  left: 50%;
  text-align: center;
  background: #000;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-left: -12.5px;
  border: 1px solid #b69347;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 100;
}


/** timeline content **/

.tl-heading h4 {
  margin: 0;
  color: #c25b4e;
}

.tl-body p, .tl-body ul {
  margin-bottom: 0;
}

.tl-body > p + p {
  margin-top: 5px;
}

/** media queries **/
@media (max-width: 991px) {
  .timeline li .timeline-panel {
    width: 44%;
  }
}

@media (max-width: 700px) {
  .page-header h1 { font-size: 1.8em; }
  
  ul.timeline:before {
    left: 40px;
  }
  
  .tldate { width: 140px; }

  ul.timeline li .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.timeline li .tl-circ {
    top: 22px;
    left: 22px;
    margin-left: 0;

  }
  ul.timeline > li > .tldate {
    margin: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
/*	add	*/
.timeline h4 {
	color:#b69347;
}
.timeline p .text-muted {
	color:#999;
}

.timeline .tl-body p {
	color:#000;
	font-size:12px;
}

.timeline .tl-body a {
	color:#b69347;
}

/*	hover scroll	*/
/**
 * HoverScroll Style Sheet
 *
 * @author RasCarlito <carl.ogren@gmail.com>
 * @version 0.2.4
 * @revision 21
 */

/* Main container */
div.hoverscroll {
	position:relative;
	margin:0 auto;
	width:100% !important;
}


/* List container */
div.hoverscroll div.listcontainer {
	margin: 0 auto;
    overflow: hidden;
    width: 80% !important;
}
div.hoverscroll div.fixed-listcontainer {
    overflow: hidden;
    float: left;
}

/* Actual list containing items */
div.hoverscroll ul.timeline {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.timeline li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.timeline li.item {
	float:left;
}
div.hoverscroll.horizontal.rtl ul.timeline li.item {
	float: right;
}



/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
	/*background-color:#ccc;*/
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
}
div.hoverscroll div.fixed-arrow {
    display: block;
    float: left;
    background-color: #ccc;
    background-position: center;
    background-repeat: no-repeat;
}

div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.left,
div.hoverscroll div.fixed-arrow.right {
	top:0px;
	width:40px;
	height:100%;
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.fixed-arrow.left {
	left:0px;
	background-image:url('../img/gfx/arrow-left-small.png');
}
div.hoverscroll div.arrow.right,
div.hoverscroll div.fixed-arrow.right {
	right:0px;
	background-image:url('../img/gfx/arrow-right-small.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.top,
div.hoverscroll div.fixed-arrow.bottom {
	left:0px;
	width:100%;
	height:40px;
}
div.hoverscroll div.arrow.top,
div.hoverscroll div.fixed-arrow.top {
	top:0px;
	background-image:url('../img/gfx/arrow-up-small.png');
	
}
div.hoverscroll div.arrow.bottom,
div.hoverscroll div.fixed-arrow.bottom {
	bottom:0px;
	background-image:url('../img/gfx/arrow-down-small.png');
}

/*	register page	*/
.registerPage {
	width:100%;
}

.registerPage .large-6 {
	height:40px;
}

.registerPage table {
	margin:0;
	border:0;
	background:none;
}

.registerPage span ,
.registerPage label {
	font-size:1.4em;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_valreqBirthdate ,
#main_placeholder_AccountMain_UserUserControl_fviewUser_valreqPostalCode ,
#main_placeholder_AccountMain_UserUserControl_fviewUser_valreg ,
.registerPage .small-9 > span {
	/*display:none;*/
	font-size:1em;
}

.registerPage .small-9 > input ,
.registerPage .small-9 > select {
	width:100%;
	margin-bottom:0;
	font-size:1.4em;
	padding:5px;
	height:auto;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_radbtnGender_0 ,
#main_placeholder_AccountMain_UserUserControl_fviewUser_radbtnGender_1 {
	margin-bottom:0;
	padding:0;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_radbtnGender td {
	padding:0;
}

#recaptcha_table tr:last-child {
	display:none;
}

.adjustLarge12 {
	width:100%;
	margin-bottom:0;
	margin-top:10px;
}

.home-orbit-slide {
	width:100% !important;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_chlstProjects td {
	width:25%;
	height:40px;
	float:left;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_chlstProjects td input {
	float:left;
}

.adjustLarge12 #submit_info {
	font-size:1.4em;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_ckNewsletter {
	float: left;
    margin: 2px;
    width: 20px;
}

#recaptcha_table table tr.even, table tr.alt, table tr:nth-of-type(2n) {
	background:none;
}


.recaptcha_only_if_privacy {
	margin-top:-5px !important;
}

#main_placeholder_AccountMain_UserUserControl_fviewUser_lblHeader {
	color:#b69347;
	font-size: 1.6em;
	margin-bottom:20px;
}

/*	news adjsut for small screen	*/
/*#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_1 .panel {
	min-height:376px;
}*/

#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_0 p ,
#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_1 p ,
#main_placeholder_nested_main_placeholder_property_categories_repeater_property_categories_repeater_column_2 p {
	line-height:17px;
}

.timeLineWrapper {
	height:460px;
}

.contactUs input[type="text"],
.contactUs input[type="password"],
.contactUs input[type="date"],
.contactUs input[type="datetime"],
.contactUs input[type="datetime-local"],
.contactUs input[type="month"],
.contactUs input[type="week"],
.contactUs input[type="email"],
.contactUs input[type="number"],
.contactUs input[type="search"],
.contactUs input[type="tel"],
.contactUs input[type="time"],
.contactUs input[type="url"],
.contactUs textarea {
	height:24px;
}

.contactUs table tr td {
	width:100%;
}

.contactUs table#main_placeholder_fviewContactUS_rblLocation tr td {
	width:auto;
}

.contactUs select {
	height:24px;
	padding:0;
}

@media (max-width: 1380px) {
	#main_placeholder_UpdatePanel1 .orbit-container {
		height: 340px;
	}
	
	#main_placeholder_nested_main_placeholder_long_description {
		line-height: 19px;
	}
	
	.fc-view table tr td {
		height:70px;
	}
	
	.fc-view table tr td div {
		min-height:0 !important;
	}
}

/*contact us line*/
/** timeline box structure **/
.contactUsLine {
  list-style: none;
  padding: 20px 0;
  position: relative;
  margin:0 20px;
  width:100%;
}

.contactUsLine:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  left: 50%;
}

.contactUsLine li {
  margin-bottom: 25px;
  position: relative;
}

.contactUsLine li:before, .contactUsLine li:after {
  content: " ";
  display: table;
}
.contactUsLine li:after {
  clear: both;
}
.contactUsLine li:before, .contactUsLine li:after {
  content: " ";
  display: table;
}

/** timeline panels **/
.contactUsLine li .contactUsLine-panel {
  width: 46%;
  float: left;
  background: #fff;
  border: 1px solid #d4d4d4;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

/** panel arrows **/
.contactUsLine li .contactUsLine-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.contactUsLine li .contactUsLine-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.contactUsLine li .contactUsLine-panel.noarrow:before, .contactUsLine li .contactUsLine-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.contactUsLine li.contactUsLine-inverted .contactUsLine-panel {
  float: right;
}

.contactUsLine li.contactUsLine-inverted .contactUsLine-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.contactUsLine li.contactUsLine-inverted .contactUsLine-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}


/** timeline circle icons **/
.contactUsLine li .tl-circ {
  position: absolute;
  top: 27px;
  left: 50%;
  text-align: center;
  background: #000;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-left: -12.5px;
  border: 1px solid #b69347;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 100;
}

/** media queries **/
@media (max-width: 991px) {
  .contactUsLine li .contactUsLine-panel {
    width: 44%;
  }
}

@media (max-width: 700px) {
  .page-header h1 { font-size: 1.8em; }
  
  ul.contactUsLine:before {
    left: 40px;
  }
  
  .tldate { width: 140px; }

  ul.contactUsLine li .contactUsLine-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.contactUsLine li .tl-circ {
    top: 22px;
    left: 22px;
    margin-left: 0;

  }
  ul.contactUsLine > li > .tldate {
    margin: 0;
  }

  ul.contactUsLine > li > .contactUsLine-panel {
    float: right;
  }

  ul.contactUsLine > li > .contactUsLine-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.contactUsLine > li > .contactUsLine-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
/*	add	*/
.contactUsLine h4 {
	color:#b69347;
}
.contactUsLine p .text-muted {
	color:#999;
}

.contactUsLine .tl-body p {
	color:#000;
	font-size:12px;
}

.contactUsLine .tl-body a {
	color:#b69347;
}

/* Actual list containing items */
div.hoverscroll ul.contactUsLine {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.contactUsLine li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.contactUsLine li.item {
	float:left;
}
div.hoverscroll.horizontal.rtl ul.contactUsLine li.item {
	float: right;
}

/*	register	*/
.registerPage .ui-widget-content {
	background:none;
	border:0;
}

.registerPage .contactUsLine {
	height: 415px;
    margin: 0 auto;
    overflow-y: scroll;
}

.registerPage div.hoverscroll div.listcontainer {
	width:90% !important;
}

/*Custom styles*/
.text-justify div
{
    text-align:justify !important;
}
.AdvancedSearchTable
{
    border:none !important;
    margin-bottom: 0 !important;
    background: none !important;
}
/*end of custom styles*/

/*	new after 14-10-2014	*/
.failureNotification {
	float:left;
	width:100%;
	clear:both;
	color:#f00;
	font-size:9px;
	text-align:left;
	margin-top: 2px;
	font-size:1em !important;
	position:absolute;
}

.registerPage .large-6 {
	margin-bottom:20px;
}

#main_menu > ul > li a {
	border-right: 1px solid rgba(0, 0, 0, 0.9);
	padding: 0 5px;
}

#main_menu > ul > li {
	padding:0;
}

#main_menu > ul > li:first-child, 
#footer_menu > ul > li:first-child {
	padding-left:0;
}

#main_menu > ul > li.dim a {
	border:0;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	left: -5px;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img//bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img//controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img//controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img//controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img//controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.bxslider {
	float: left;
    margin: 0;
}

/*	areaPlan	*/
.areaPlan {
	float:left;
	width:200px;
	margin-right:20px;
}

.areaPlan h2 {
	font-size:16px;
}

.areaPlan a {
	width:200px;
	overflow:hidden;
}

/*	scroll texts	*/
.scrollText {
	overflow-y:scroll;
	height:135px;
	float:right;
}

.linkToGallery {
	float:right;
}

#home_news_modal {
	top:165px !important;
}

.favListWrapper {
	display:block;
	width:100%;
	border-bottom:1px solid rgba(182,147,71,.2);
}

.favList {
	float:left;
	width:25%;
}

.favList a {
	text-align:center;
	display: block;
	padding: 40px 0;
}

.favList img {
	margin:0 auto;
	width:100px;
}

/*	latest adjust	*/
#menu_bar #input_Search {
	height: 25px;
    top: -1px;
    position: relative;
    margin-bottom: 0;
    border: 1px solid #997c3d;
	width: 85px; 
	font-size: small; 
	background: #b69347; 
	
	display: inline;
}

#search a {
	position:relative;
	top:2px;
}

.wrapperThumbnails {
	position:relative;
}

.wrapperThumbnails #main_placeholder_home_news_body {
	float: right;
    text-align: left;
    width: 70%;
}

.wrapperThumbnails p {
	margin:0;
    min-height:50px;
}

.readMoreWithThumb {
    float: right;
    margin-bottom: 0;
	position:relative;
	/*top:-20px;*/
	right: 20px;
}

#home_news_modal ,
.homeMainSlide {
	height:320px;
	overflow-y:scroll;
	top:50% !important;
	margin-top:-160px;
}

.reveal-modal div {
	line-height:18px;
}

/********/
/*#popupid2.reveal-modal ,
#popupid2.reveal-modal {
	height:320px;
	overflow-y:scroll;
	top:50% !important;
	margin-top:-160px;
}*/

#main_placeholder_project_map_anchor .bx-viewport {
	height:108px !important;
}

#main_placeholder_project_map_anchor .bx-viewport .bxslider {
	height:108px;
}

#main_placeholder_project_map_anchor .bx-viewport .bxslider li {
	height:100%;
}

/*#main_placeholder_project_map_anchor .bx-viewport .bxslider li img {
	height:100%;
}*/

#main_placeholder_nested_main_placeholder_long_description {
	height: 40px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.timeline-panel .bx-wrapper .bx-viewport {
	left:0;
}

.bxsliderTimeLine li {
	margin-bottom:0;
	width:100%;
}

.bxsliderTimeLine li img {
	width:100%;
}

.bxsliderTimeLine {
	float: left;
    margin: 0 0 20px;
}

.imgThumbnail img {
	height:68px;
}

.bxsliderVideoTimeLine li {
	margin-bottom:0;
	width:100%;
}

.bxsliderVideoTimeLine li img {
	width:100%;
}

.bxsliderVideoTimeLine {
	float: left;
    margin: 20px 0 0;
}
.videoText
{
    color:#b69347 !important;
    font-size:1.2em  !important;
    padding-top:20px;
    float:left;
    width:100%;
}

.videoWrapper
{
       float: left;
       width:23%;
       margin:20px 1%;
       height: 100px;
}

.videoWrapper a img
{
    height: 100%;
display: block;
margin: 0 auto;
width: auto;
}

.videoTimeLineGallery
{
    height: 120px;
display: block;
overflow-y: scroll;
float: left;
width: 100%;
}

.bxsliderImgTimeLine li {
	margin-bottom:0;
	width:100%;
    height:200px;
}

.bxsliderImgTimeLine li img {
	height:100%;
    margin:0 auto;
}

.bxsliderImgTimeLine {
	float: left;
    margin: 20px 0 0;
}



.advancedSearchWrapperResult {
	height:75%;
	overflow-y:scroll;
	
	margin: 0 auto;
    max-width: 93.75rem;
}


.mediaPage .orbit-container .orbit-prev ,
.mediaPage .orbit-container .orbit-next ,
.mediaPage .orbit-container .orbit-timer  {
	display:none;
}

.newsPanel .panel {
	padding:5px;
}

.masterPlaneImageAdjust img {
	height:280px;
}

.contactUsLine {
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:0;
	padding: 0 2%;
    width: 100%;
}

.contactUsLine textarea {
	width:100%;
}

.contactUs table tr td {
	float:left;
	position:relative;
}

.contactUs .failureNotification {
	bottom:5px;
}

.newsPopUp {
	height:320px;
	overflow-y:scroll;
	top:50% !important;
	margin-top:-160px;
}

.description-overlay {
	position:absolute;
	bottom:35px;
	margin-top:0 !important;
	right: 35px;
}

.bx-viewport {
	float:left;
}

#home_news_modal img {
	max-width:320px;
	margin:0 auto 20px;
	display:block;
}

.bgShadowBlack {
        padding:10px 1%;
        background:rgba(0,0,0,.4);
        width:98%;
}

.autoWidth
{
    max-width:inherit !important;
}

#calendar
{
    height:400px;
    overflow-y:scroll;
}

.imgFixedHeightSecondPop img
{
    height:445px;
    display:block;
    margin: 0 auto;
}

.bgShadowBlack2 {
        padding:10px 1%;
        background:rgba(0,0,0,.4);
        width:98%;
        float:left;
}
.registerPageInside .large-12
{
    margin:8px 0;
}
.registerPageInside .failureNotification
{
   bottom: -8px;
}

.maxWidthImgPopUp img
{
    max-width:320px;
	margin:20px auto 20px;
	display:block;
}

.facilitiesPopUp
{
    width:850px !important;
    margin: 0 0 0 -425px !important;
}

.facilitiesPopUp img
{
    width:100%;
}

.newsGallery img
{
    height : 125px;
}

/*	new adjust 11/12/2014	*/
.adjust.gold {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.compareTable {
	width:100%;
	background:none;
	border:0;
}

.compareTable tr ,
.compareTable td {
	background:none;
}

.compareTable img {
	width:100%;
}

.sizeOne {
	width:156px;
}
.sizeTwo  {
	width:230px;
}

.appointementBtn {
    background: url(../img/AppointmetnIcon.png) no-repeat left center;
    padding: 5px 0 5px 25px;
    height: 20px;
    color: #B69347;
    font-size: 1em;
}

.appointementBtn:hover {
	padding: 5px 0 5px 25px;
    color: #B69347;
}
.appointementBtn:focus {
	padding: 5px 0 5px 25px;
    color: #B69347;
}

.favBtnComp {
    background: url(../img/FavouritIcon.png) no-repeat left center;
    padding: 5px 0 5px 25px;
    height: 20px;
    color: #B69347;
    font-size: 1em;
}

.favBtnComp:hover {
	padding: 5px 0 5px 25px;
    color: #B69347;
}
.favBtnComp:focus {
	padding: 5px 0 5px 25px;
    color: #B69347;
}


/* arabic start here  */

.compareBtn {
    background: url(../img/compareIcon.png) no-repeat left center;
    padding: 5px 0 5px 25px;
    color: #B69347;
    font-size: 1em;
    display:block;
    float:right;
    margin-left: 10px;
}

.compareBtn:hover {
	padding: 5px 0 5px 25px;
    color: #B69347;
}
.compareBtn:focus {
	padding: 5px 0 5px 25px;
    color: #B69347;
}

.propertiesNav a {
	margin-right:10px;
}

.compareWrapperList {
	position:relative;
}

.compareListMain {
    padding: 0 10px;
    position: absolute ;
    right: 0;
    top:27px;
    width: 300px;
    z-index: 9999;
	background:#ffda8a;
    display:block;

    visibility:hidden;

}

/*.compareListMain.open {
	
    visibility:visible;
}*/

.compareWrapperSmall.open .compareListMain {
     display:block;
     visibility:visible;
}

.compareWrapperSmall {
    position:relative;
    display:block;
    float:right;
}

.compareWrapperSmall2 {
    position:relative;
    float:left;
    padding:5px 0 0;
}

.propertiesNav {
    float:right;
}

.countFav {
    font-size:10px;
    text-shadow:none;
}

.compareTableSmall {
    width:100%;
}

.compareTableSmall td.none {
    display:none;
}

.compareTableSmall td {
    
    text-align:left;
}

.compareTableSmall td img {
      width:70%;
      margin:0 auto;
      display:block;
}

    .compareTableSmall tr {
        border-bottom:1px solid rgba(0, 0, 0, 0.15);
        float:left;
        width:100%;
        padding:5px 0;
    }

.closeBtn {
    display:block;
    margin:0 auto;
    width:20px;
    height:20px;
    background:url(../img/closeIcon.png) no-repeat left center;
    background-size:contain;
    padding:0;
    border:0;
    box-shadow:none;
}

.compareListMain {
    background:none;
}

.compareBtnMain {
    background:#C39D4A;
    font-family:Arial;
    font-size:13px;
    color:#fff;
    display:block;
    padding:5px 10px;
    margin:0 auto;
    border:1px solid #b69347;
    box-shadow:none;
}

#main_placeholder_nested_main_placeholder_long_description {
    height:auto;
    overflow:hidden;
    text-align: justify;
}

/*  new     */
.description-galleryAlbum {
    position: absolute;
bottom: 18px;
padding: 5px 10px;
left: -10px;
}

    .description-galleryAlbum .gold {
        color: #fff!important;
background: rgba(0,0,0,.5);
border: 1px solid #000;
padding: 0px 10px;
    }


/*  english only    */
.catHeadTitle {
   padding:0 !important;
}

/*  24/2/2015    */
.propertyBlockImage a {
    display: block;
    height: 58px;
    margin: 20px auto;
    overflow: hidden;
    width: 100px;
}

.propertyBlockImage a img {
    display: block;
    width: 100px;
}

.propertyBlockImage2 {
    height:78px;
    overflow:hidden;
}

.propertyBlockImage2 img {
    margin-top:20px;
    width:100px;
    height:auto;
}

.propertyBlockImage2 .sizeDesc {
    bottom:0;
}

#buildings_list ul li, #perspectives_list ul li {
    float: left !important;
    margin: 10px 15px !important;
    display: inherit !important;
}

.areapopup {
    min-height:500px;
}

.special-for-masterplane-img li {
    float:left;
    width:100%;
}

.special-for-masterplane-img li a {
    display: block;
    height: 78px;
    margin: 20px auto;
    overflow: hidden;
    width: 50%;
    float:left;
}

.scroll-text ul.special-for-masterplane-img li a:first-child {
    margin-right: 0;
}

.special-for-masterplane-img li a img {
    display: block;
    width: 100px;
}

.special-for-masterplane-img  .propertyBlockImage {
    float:none;
    height: 78px;
    margin: 0 auto;
    position: relative;
    width: 100px;
    padding: 20px 0 0;
}

.special-for-masterplane-img .propertyBlockImage .sizeDesc {
    bottom:0;
}


.reveal-modal .highlight h2 {
    text-align:center;
}


#header_wrapper {
	background: none !important;
    width: 100%;
    position: absolute;
}

#background_shadow {
	height: 100% !important;
    padding: 120px 0 0;
}

#footer {
    bottom: 0;
    position: absolute;
}

#calendar {
    height: auto;
    overflow-y: hidden;
    margin: auto auto 0!important;
}

div.hoverscroll div.arrow.top, 
div.hoverscroll div.fixed-arrow.top {
	opacity: 1 !important;
}

div.hoverscroll ul.timeline {
	height : auto !important;
}
