@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,700,700i|Teko:400,600&display=swap');


body {font-family: 'Montserrat', sans-serif;font-size:15px; color: #555; font-weight:400;}  
::-moz-selection {background: #00affe; color: #ffffff;}
::selection {background: #00affe; color: #ffffff;}


span, strong{letter-spacing:0.5px}

/*Heading
--------------------------------------*/
h1, h2, h3, h4, h5{
  font-family: 'Montserrat', sans-serif;
  color: #111;
  font-weight:700;
  padding:5px 0;
  margin:5px 0;
  line-height:1.3em;
  letter-spacing:0.5px;
}

h1 { font-size: 32px }
h2 { font-size: 24px }
h3 { font-size: 28px;}
h4 { font-size:18px;}
h5 { font-size:32px;}

h3.SectionHeader { position: relative; text-align:center; margin-bottom:40px; text-transform:uppercase; letter-spacing:3px; font-weight:300; font-size:24px}
h3.SectionHeader:after { content: ""; border-bottom: 2px solid #ddd; display: block; margin:auto; padding-bottom: 30px; width:15%; text-align:center}

h1.Title {font-size:18px}
h4.PreHeading {font-size:15px; font-weight:500}

a:link, a:visited, a:active, a:focus {color: #111; text-decoration: none; transition: all .4s cubic-bezier(0.215, 0.61, 0.355, 1);}
a:hover { color: #21ade4; text-decoration: none !important}
.btn,a.btn, .button, a.ui-button, .ui-button, .make-button, a.make-button, .CheckoutButton, .ShoppingCartButton a.checkOut, .AddPropertyConfirmLink, a.ShoppingCartLink, a.Printbutton, a.ContinueShoppingButton, .LoginToSeePrice > a, a.LinkToPropertyDetail, .AllDetails a, .MoreDetails a, button, input[type="submit"], input[type="reset"], input[type="button"], .ui-dialog .ui-dialog-buttonset button, .PropertyMoreDetailsLink.ui-button, .CheckAvailableUnitsLink a, .RemoveWishList .RemoveWishListLink, .AddToWishList .AddToWishListLink, a.CategoryItemSlideShowAllLink, .ShoppingCartButton a.saveAsDraft, .PageMyAccountEditForumUserSetting #ContentArea form+div a {
	background-color: #111;
	color: #fff;
	font-weight:500;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height: 40px;
	height: 40px;
	border-radius:3px;
	transition: all 0.2s;
}

.btn:hover,a.btn:hover, .button:hover, .ui-button:hover, .make-button:hover, a.make-button:hover, .CheckoutButton:hover, .ShoppingCartButton a.checkOut:hover, .AddPropertyConfirmLink:hover, a.ShoppingCartLink:hover, a.Printbutton:hover,a.ContinueShoppingButton:hover,.LoginToSeePrice > a:hover, a.LinkToPropertyDetail:hover, .AllDetails a:hover, .MoreDetails a:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .ui-dialog .ui-dialog-buttonset button:hover, .PropertyMoreDetailsLink.ui-button:hover, .CheckAvailableUnitsLink a:hover, .RemoveWishList .RemoveWishListLink:hover, .AddToWishList .AddToWishListLink:hover, a.CategoryItemSlideShowAllLink:hover, .ShoppingCartButton a.saveAsDraft:hover, .PageMyAccountEditForumUserSetting #ContentArea form+div a:hover {	
	background-color: #21ade4;
}

.btn:active,a.btn:active, .button:active, .ui-button:active, .make-button:active, a.make-button:active, .CheckoutButton:active, .ShoppingCartButton a.checkOut:active, .AddPropertyConfirmLink:active, a.ShoppingCartLink:active, a.Printbutton:active,a.ContinueShoppingButton:active,.LoginToSeePrice > a:active, a.LinkToPropertyDetail:active, .AllDetails a:active, .MoreDetails a:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .ui-dialog .ui-dialog-buttonset button:active, .PropertyMoreDetailsLink.active, .CheckAvailableUnitsLink a:active, .RemoveWishList .RemoveWishListLink:active, .AddToWishList .AddToWishListLink:active, a.CategoryItemSlideShowAllLink:active, .ShoppingCartButton a.saveAsDraft:active, .PageMyAccountEditForumUserSetting #ContentArea form+div a:active {
	background-color: #21ade4;
}

#ContentArea {padding:120px 0 60px 0;}
a.readmore {font-size:15px; font-weight:500; letter-spacing:1px; color:#21ade4; padding:5px 0; display:block; }

a.readmore:hover {color:#111}




/*************************************
Basic
**************************************/
p{font-size:15px;line-height:1.5em;}
label, legend {color:#111; font-weight:500; font-size:15px}
.ArticleDetails p{font-size:18px}
.ArticleDetails h2.ArticleTitle {font-size:36px; padding:20px 0}
.ArticleDetails {padding:0 10%}
.ArticleDetails .PreHeading {font-size:18px;color:#21ade4;}
.ArticleDetails img {padding:20px 0}
.label, .value, strong{font-size:15px; color:#111}
.ArticleDetails ul{
	display: block;
	list-style-type: disc;
	margin:0;
	padding-inline-start: 40px;
}

/*************************************
By Jakkrit
**************************************/
.PropertyDetail h2 {color:#111; text-align:left !important; font-size:24px;}
.column2.col-sm-6.scrollable {padding-left: 20px !important; padding-right: 20px !important;}
.PropertyAveragePrice {border:solid 1px #ddd; padding:20px 30px; border-radius:5px; overflow:hidden; margin:20px 0}
.PropertyAveragePrice h3 {font-size:16px !important; line-height:1.5em; padding:0 0 10px !important; margin:0 !important}
.Price_Average {font-size:36px; color:#111; width:60%;float:left; margin:10px 50px 0 0; letter-spacing:1px}
.Price_Average_Percent_Panel {font-size:18px;color:#fff; width:70px; height:70px; float:right; text-align:center; line-height:70px;}
.Price_Average_Percent {background:#25bab0;  border-radius:50%}
.AveragePriceAll .Price_Average_Percent {background:#fd373a;}
.AveragePriceSimilar {clear:both; display:block; overflow:hidden}
.AveragePriceAll {margin-top:20px; padding:20px 0 0 0;overflow:hidden;  border-top:solid 1px #ddd;}

.PropertyBuildingInformation {border:solid 1px #ddd; padding:20px 30px; border-radius:5px;margin:30px 0}
.PropertyPriceHistory {border:solid 1px #ddd; padding:20px 30px; border-radius:5px;margin:30px 0}
.CompanyInformation {border:solid 1px #ddd; padding:20px 30px; border-radius:5px;margin:30px 0}

.PropertyRelated #Bedroom {display:none}
.PropertyRelated .PropertyInfo li .Value {font-size: 13px !important;}
.PropertyRelated .Property .PropertyInfo .Title .Ref a {
    padding: 0px 10px;
    margin-left: 0px;
    bottom: calc(100% + 0px);
}
.PropertyRelated .Property #PropertyTypeId {
    bottom: calc(100% + 0px);
    right:0px;
    color: #fff;
    background: rgba(0,0,0,0.8);
    padding: 0px 12px;
}

/*HeaderArea
===============================================================================*/
#HeaderArea { background: #fff; box-shadow: 0px 0px 24px rgba(0,0,0,0.15); height:80px; position:fixed; width:100%; z-index:9999} 
.HomePage #HeaderArea {box-shadow: 0px 0px 24px rgba(0,0,0,0.0);} 
.HomePage #ContentArea {padding:80px 0 60px 0}
#Article2805 img {margin:12px 0 0 0;}

/*Menu
===============================================================================*/
.topnav { text-align: right; margin-top:20px}
.topnav > li { display: inline-block; position: relative; vertical-align: top; line-height: normal } /*<-- Change line-height and height*/
.topnav a {
	font-family: 'Teko', sans-serif;	
	font-size:16px;
	font-weight:400;
	color: #111;
	padding:0px 14px;
	line-height:40px;
	letter-spacing:1px;
    transition: all .6s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    text-transform:uppercase
}
.topnav .VerticalDropDownMenu_active > a { background:transparent; color: #111; font-weight:600; font-size:16px}
.topnav > li:hover > a { background: #21ade4; color: #fff; }

#MenuVerticalDropdownParent13087{background: url(/Content/Archive/139/member-433075.png) #fff no-repeat top 0px right 0px;padding:0 40px 0 15px; border:solid 1px #21ade4;  color:#111; line-height:38px;}
#MenuVerticalDropdownParent13087:hover {background: url(/Content/Archive/139/member-433075.png) #21ade4 no-repeat bottom 0px right 0px;padding:0 40px 0 15px; border:solid 1px #21ade4;  color:#fff; }

/*-- Submenu --*/
.subnav {background: #21ade4;}
.subnav li {margin: 0px;white-space: nowrap;position: relative;}
.subnav a { line-height: 40px; text-align: left; color: #fff; 	font-weight:400;}
.subnav a:hover { color: #fff; background: #0095d0 }


/*-- hide map view menu in under construction--*/
#SubMenuVerticalDropdownItem14982{display:none;}

/* Slide
===============================================================================*/

.HomePage .nivo-caption {
  top:40%;
  bottom: 0px;
  right: 0px;
  left: 0px;
  margin: auto;
  max-width:40%;
  padding:0px 0px !important;
  background: none !important;
  text-align: center;
  opacity: 1 !important;
  font-weight:700;
  color: #fff;
  text-transform: uppercase;
  overflow: visible;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  letter-spacing:3px;
  font-family: 'Montserrat', sans-serif !important;
  font-size:48px;
  line-height:1.2em
}


.nivoSlider:after { 
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(0,0,0,0.3) 100%);
  content: ""; 
  display: block;
  z-index: 5;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height:100%;
 }

.nivo-caption h1 {color:#f26529 ;font-size:3.5em;font-weight:900;text-shadow: 1px 1px 2px rgba(0,0,0,0.8); letter-spacing:0.15em}


.nivo-prevNav:before, .nivo-prevNav:after, .nivo-nextNav:before, .nivo-nextNav:after {background-color:#fff;height:2px;width:20%;}
.nivo-prevNav:hover:before, .nivo-prevNav:hover:after,.nivo-nextNav:hover:before, .nivo-nextNav:hover:after { background: #fff }
.theme-default a.nivo-prevNav { left:5% !important }
.theme-default a.nivo-nextNav { right:5% !important }
.nivo-directionNav > a { background:rgba(255, 255, 255, 0) !important;width:50px !important;height:50px !important;border-radius:0%; border:solid 2px rgba(255,255,255,0.3) !important}
.nivo-prevNav:before, .nivo-prevNav:after, .nivo-nextNav:before, .nivo-nextNav:after { top:20px }
.nivo-directionNav > a:hover{ background:rgba(0, 0, 0, 0.7) !important; border:solid 2px rgba(0,0,0,0.2) !important}

.HomePage .MainContentSectionsWrapper .FullWidth {max-width: 1680px; margin-bottom:60px}

/*Google ads
------------------------------------*/
#MainContentSectionsWrapper5113 {padding:100px 0}
#MainContentSectionsWrapper5112 {padding:100px 0}

/********************************************
Frontpage
*********************************************/
#MainContentSections5577 {padding:100px 0}
#MainContentSections4037 {padding:10px 0 0}

/*New Articles
*******************************************/
.ArticleInfo .PreHeading {font-size:14px;color:#555;font-weight:500; padding:10px 0 0; letter-spacing:1px}
.ArticleInfo h2.Title {font-size:18px}

/********************************************
Search on top
*********************************************/
.SearchPropertyTopStyle1 .PropertySearchPanelNavigation,
.SearchPropertyTopStyle1 .PropertySearchPanelContentWrapper { z-index: 100 }
.SearchPropertyTopStyle1 .PropertySearchPanelNavigation { right: calc(50% - 600px) }
.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink { top:18px; border-radius: 3px }
.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink { background-color:#21ade4 !important;height:40px !important;width:40px !important;position:absolute;top:20px !important;right:0;border-radius:0px;}
.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink:hover{ background-color:#30c0f9 !important;}

.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink:before { border:1px solid #fff }
.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink:after {
    content: "";
    position: absolute;
    left: 27%;
    bottom: 25%;
    width: 20%;
    height:2%;
    background: #fff;
}

.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink.ActivePanel {  }
.SearchPropertyTopStyle1 .PropertySearchPanelNavigation { right: calc(45% - 600px) }
.SearchPropertyTopStyle1 a.PropertySearchPanelNavigationLink:before {
	content: "";
    position: absolute;
    left: 35%;
    bottom: 35%;
    width: 35%;
    height: 35%;
    border:1px solid #fff;
    border-radius: 50%;
}
.SearchPropertyTopStyle1 .PropertySearchPanelContentWrapper[style="display: block;"] + .PropertySearchPanelNavigation a.PropertySearchPanelNavigationLink:before, .SearchPropertyTopStyle1 .PropertySearchPanelContentWrapper[style="display: block;"] + .PropertySearchPanelNavigation a.PropertySearchPanelNavigationLink:after {
	background: #fff;
}

.SearchPropertyTopStyle1 .PropertySearchPanelContentWrapper[style="display: block;"] + .PropertySearchPanelNavigation a.PropertySearchPanelNavigationLink:before, .SearchPropertyTopStyle1 .PropertySearchPanelContentWrapper[style="display: block;"] + .PropertySearchPanelNavigation a.PropertySearchPanelNavigationLink:after {
    width:50%;
    height:2%;
    background: #fff;
}
label.ui-button.ui-state-active { background-color: #21ade4;}

.PropertySearchPanelButton input{ background-color: #21ade4}
.PropertySearchPanelButton input:hover{ background-color: #30c0f9}
.SearchPropertyTopStyle1 .PropertySearchPanelContent > form > div:nth-child(4)+div select {border-radius: 0px 0px 0px 0px;}

/*Property SearchPropertyStyle No2
--------------------------------------------------------------------------------*/
#section4245 {border:solid 1px #e4e4e4; padding:20px; margin-bottom:60px; font-size:14px;}

/* Box Buy rent
---------------------------------------*/
.PropertySearchBoxPurpose .RadioListItem:first-child label { border-radius:0px 0px 0px 0px }
.PropertySearchBoxPurpose .RadioListItem:last-child label { border-radius: 0px 0px 0px 0px }
.PropertySearchBoxPurpose .RadioListItem label { width: 100%; border-radius: 0px }
.PropertySearchBoxPurpose .RadioListItem label.ui-state-active {background: #21ade4 }
label.ui-button:hover { background: #3ac4fb }

/********************************************
Property List
*********************************************/
.ListProperties {font-size:0}
.PropertyImage { overflow: hidden }
.PropertyImage a { transition: all 0.4s }
.PropertyImage a:hover {transform: scale(1.1);}
.RibbonStyle.No1 .HotPropertyRibbon { width: 60px; height: 60px; line-height:60px; background: #ed4840; font-size: 22px; font-family: 'Teko', sans-serif;letter-spacing:1px;}
.RibbonStyle.No1 .HotPropertyRibbonWrapper { width: 60px; height: 560px; top: 12px; right: 12px; left: auto } 
.PropertyStyle6 .Property .PropertyInfo .Title h3 a {color: #111; font-weight:700;font-size:15px; line-height:1.5em}
.PropertyStyle6 .Property .PropertyInfo .Title h3 a:hover{color: #21ade4;}
.PropertyStyle6 .Property #PriceSell .Ovlist, .PropertyStyle6 .Property #RentPrice .Ovlist {font-size: 14px;color: #555; font-weight:500}
.PropertyStyle6 .Property .PropertyInfo li .Value {font-weight:500;}
.PropertyTypeId span.Value {color: #fff;}

.CurrencyConverter{
 color:#21ade4;
 padding:0px 25px 0px 0px;
 background:url(/Content/Archive/139/converter-433341.png) bottom right no-repeat;
 background-size:20px;
 font-weight:600;
 height:20px;
}

.CurrencyConverter:hover{
 color:#111;
 cursor: pointer;
 text-decoration:underline;
 padding:0px 25px 0px 0px;
 background:url(/Content/Archive/139/converter-433341.png) top right no-repeat;
 background-size:20px;
}

.PropertyList h2 { position: relative; text-align:center; margin-bottom:40px; text-transform:uppercase; letter-spacing:3px; font-weight:300; font-size:24px}
.PropertyList h2:after { content: ""; border-bottom: 2px solid #ddd; display: block; margin:auto; padding-bottom: 30px; width:15%; text-align:center}


/*HOT PROPERTIES
===============================================================================*/
#MainContentSectionsWrapper4247 .PropertyStyle6 .Property {
	display: inline-block;
	vertical-align: top;	
	position: relative;
	margin-left: 5%;
	font-size: 14px;
	width: calc((100% - 10%) / 3);
	 width: 47.5%;
}
#MainContentSectionsWrapper4247 .PropertyStyle6 .Property:nth-of-type(3n+1) { margin-left: 5% }
#MainContentSectionsWrapper4247 .PropertyStyle6 .Property:nth-of-type(2n+1) { margin-left: 0% }
#MainContentSectionsWrapper4247 .PropertyStyle6 .Property:nth-of-type(n+3) { margin-top: 20px }


/*************************************************
Property detail
**************************************************/
.PropertyDetail {font-family: 'Montserrat', sans-serif;font-size:15px; color: #555; font-weight:500;}  
.scrollable {height: 80vh !important;}
.PropertyDetail .label {
    font-size:100%;
    font-weight:600;
    line-height: 1.8em;
    color: #111;
    padding:0;
}
.PropertyDetail .Title h2 {color:#111; line-height:1.3em; font-size:24px}
.PropertyDetail h3 {margin:10px 0;padding:0;color:#111;font-size:24px;}
.PropertyDescription > h3 {border-bottom: 0px solid rgba(0,0,0,0.05);}

.scrollable .PropertyDetailUnit {width: calc(100% - 0px); padding:10px 15px !important; border-radius: 0px; border: 1px solid #e4e4e4}
.scrollable .PropertyDetailUnit > div {font-size: 15px;}
.scrollable .PropertyDetailUnit > div:nth-of-type(n+2) { border-top:0px solid #f9f9f9 }

.PropertyDetail #buildingInfoLeftColumn,.PropertyDetail #buildingInfoRightColumn {width:100%;border:none;padding:0px;}

/*Price
-----------------------------------*/
.scrollable .PropertyPriceList {
    padding:5px 20px 10px 20px;
    border: 1px solid #e4e4e4;
    margin: 20px 0 0;
}
.scrollable .PropertyPriceList .label  {font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:500}
.scrollable .RentalPricePanel h3 {letter-spacing:1px;text-transform:uppercase;font-size:15px; border-top:solid 1px #ddd; padding:10px 0 0}

/*Map
------------------------------------*/
.PropertyMap {clear: both;padding:20px 0 0;}
.PropertyDescription {margin:20px 0; padding:10px 20px 20px 20px;border: 1px solid #e4e4e4;}

/* Show Features
------------------------------------*/
.ShowFeatures { padding:10px 20px 20px 20px; margin:20px 0;font-size: 0px; border: 1px solid #e4e4e4;}
.ShowFeatures > div { 
	padding-bottom: 15px; 
	width: 48%; 
	display: inline-block; 
	font-size: 14px; 
	letter-spacing:0.5px;
	vertical-align: top; 
	margin-left: 1%; 
	padding: 5px 0px 5px 25px;
	position: relative
}
.ShowFeatures > div:before { 
	content: ""; 
	position: absolute;
	width: 13px; 
	height: 5px; 
	border-left:2px solid #25bab0; 
	border-bottom:2px solid #25bab0; 
	left: 5px; 
	top: 2px; 
	bottom: 0px; 
	margin: auto; 
	transform: rotate(-45deg); 	
	transform-origin: 0% 100%
}


.PropertyDetail .PropertyInfo {
	padding: 10px 20px 10px 20px;
	border: 1px solid #e4e4e4;
	border-radius: 0px 0px 3px 3px;
}


.propertyPlaceOfInterest li { font-size: 14px; text-align: left; padding-top: 10px }
.propertyPlaceOfInterest li span { font-weight: bold; display: block;  }
.PropertyDetail .Agents { margin-top: 20px }
.PropertyDetail .Agents > .Title { margin-bottom: 12px }
.PropertyDetail .AgentListItem+.AgentListItem { margin-top: 12px }
.PropertyDetail .AgentListItem:after { clear: both; display: block; content: "" }
.PropertyDetail .AgentImage { float: left; width: 30%; border-radius: 50%; overflow: hidden }
.PropertyDetail .AgentImage > div { padding-top: 100% }
.PropertyDetail .AgentInfo { float: right; width: 65% }
.PropertyDetail .AgentInfo > div+div { margin-top: 4px }
.PropertyDetail .AgentInfo i { width: 28px; height: 28px; line-height: 28px; display: inline-block; text-align: center; font-size: 16px; background: #e7e7e7; border-radius: 50px; }
.PropertyDetail .AgentInfo .label { display: none }
.PropertyDetail .AgentInfo .AgentName { font-size: 18px }

/*Real Estate Trends
-----------------------------------*/
#AveragePricePanel { float: unset; width:100%; padding:20px; border:solid 1px #ddd}
#AveragePricePanel > div { border-bottom: 1px solid #e4e4e4;overflow: hidden }
#AveragePricePanel .Price_Display_Panel { width: 80%; float: left; overflow: hidden }
#AveragePricePanel .Price_Average_Percent_Panel { width: 20%; float: right; text-align: right }
#AveragePricePanel .Price_Display_Panel h3 { width:100%; float: unset; font-size: 16px;}
#AveragePricePanel .Price_Display_Panel .Price_Average { width: 25%; float: left; text-align: right }

/*Contact button
-----------------------------------*/
.contactAgent {width:46%; float:left; margin:2%; text-align:center; }
.contactAgent .display-label { font-weight: 600 }
.contactAgent a { width: 100%; margin-top: 10px }
.contactAgent a:first-child:last-child { margin-top: 0px }
.contactAgent .ContactLink {background:#21ade4}
.contactAgent .ContactLink:hover{background:#0193cc}

.contact_dialog_box { display: none }
.SendToFriend {text-align:center;}
.SendToFriend a { width:46%;  margin:2%}

/* List Style 6
===============================================================================*/

.PropertyRelated .Property {
	display: inline-block;
	vertical-align: top;	
	position: relative;
	margin-left: 5%;
	font-size: 14px;
	width: calc((100% - 10%) / 3);
	 width: 47%;
}
.PropertyRelated .Property:nth-of-type(3n+1) { margin-left: 5% }
.PropertyRelated .Property:nth-of-type(2n+1) { margin-left: 0% }
.PropertyRelated .Property:nth-of-type(n+3) { margin-top: 20px }


/********************************************
Property Consultants
*********************************************/
.showCategory{width:1200px; margin:auto}
.showCategory h1 {padding:0 0 20px 0}
.CompanyList { border-top:0px solid #ddd; margin:20px 0 0; font-size:0}

.CompanyItem {
	position: relative;
	vertical-align:top;
	display:inline-block; 
	border:0px solid #ddd; 
	margin-left:5%;
	padding:30px;
	font-size: 16px;
	width: calc((100% - 10%) / 3);
	width: 47.5%;
	margin-bottom:20px;
	background:#fff;
	box-shadow:0 0 30px rgba(50,50,50,0.1);
	letter-spacing:0.5px
}
.CompanyItem:nth-of-type(3n+1) { margin-left:5% }
.CompanyItem:nth-of-type(2n+1) { margin-left: 0% }
.CompanyItem:nth-of-type(n+3) { margin-top: 20px }


.CompanyRightItem .CompanyInfo > div+div {border-top: 0px solid #e4e4e4 }
.AddressLabel {font-weight:600; color:#111}
.CompanyRightItem .CompanyTitle h3 { font-size:22px; font-weight:500;}
.CompanyRightItem .CompanyTitle h3 a { color: #111 }
.CompanyRightItem .CompanyTitle h3 a:hover{ color: #21ade4 }
.CompanyItem:after { content: ""; display: block; clear: both }
.CompanyItem .CompanyLeftItem {float: left;width:50%;text-align: left;min-height: auto; max-height:100px}
.CompanyItem .CompanyRightItem { float: left; width:100% }
.CompanyRightItem .CompanyTitle { float: none; width:100%; }
.CompanyRightItem .CompanyInfo { float: none; width:100% }
.CompanyImage img{max-height:100px}
.CompanyRightItem .CompanyInfo .label {
    font-weight: 600;
    text-align: left;
    font-size: inherit;
    line-height:2;
}
.CompanyRightItem .CompanyInfo .value {line-height:2;}

select#companyListSortOrder{width:20%;margin:10px 0}
.MoreDetail {padding:0 0 20px; margin-bottom:20px;border-bottom:solid 1px #ddd}
.MoreDetail a {color:#21ade4}
.MoreDetail a:hover{color:#111}

/*PageNavigation
-----------------------------------------------*/
.PageNavigation {font-size:16px; border-top:solid 1px #ddd; margin:20px 0; padding:40px 0 0; text-align:center; letter-spacing:1px}
.page_link{background:#eee;margin:5px;padding:10px 15px;x}
.page_link.active_page {background:#21ade4}
.page_link.active_page:hover{background-color:#30c0f9}
a.page_link.active_page {color:#fff}
.PageNavigation a {margin:0 5px}

/*Paging
---------------------------------------*/
input.PageButton[type="submit"].active, .PageButton.PageButtonActive, .PageButtonActive { background: #21ade4;}
.m input.PageButton[type="submit"], input.PageButton[type="submit"], .PageButton, .btn-gotopage {
	width: 36px;
	line-height: 36px;
	height: 36px;
	background: #fff;
	color: #ccc;
	border-radius:0px;
}


/* Company detail
---------------------------------------*/
.CompanyDetails {width:1200px; margin:auto; font-size:16px}
.CompanyDetails .CompanyMap { padding-top:40px; clear: both }

/*Realestate Banner
---------------------------------------*/
#FooterSectionsWrapper8798 {padding:80px 0; background:#fff}
.banner-info {width:50%;padding:8% 10% 0 0}
.banner-info h1 {font-size:72px; color:#1fade4; font-weight:400}
.banner-info h3 {font-size:38px; font-weight:400}
#Footer .banner-info p {font-size:20px; font-weight:400}
.banner-info a{border:solid 1px #21ade4; padding:10px 20px; font-size:16px;}
.banner-info a:hover{border:solid 1px #21ade4;background:#21ade4; color:#fff}
.banner-img{float:right}

/*List your property
********************************************/
.AddProperty {background:#fff; box-shadow:0 0 50px rgba(50,50,50,0.2); padding:30px; margin:20px auto 0}
.AddProperty .ui-state-highlight {line-height:40px}
.AddPropertyStepTitle {margin-bottom: 20px;}

/********************************************
Footer
*********************************************/
#FooterSectionsWrapper22296 {background:#f5f5f5; padding:80px 0}
#Footer h3.SectionHeader { position: relative; text-align:left; margin-bottom:0px; text-transform:none; letter-spacing:1px; font-size:14px; font-weight:600;}
#Footer h3.SectionHeader:after { content: ""; border-bottom:0px solid #21ade4; display: block; margin:0px 0; padding-bottom:0px; width:60%; text-align:left}

#Footer .Column.s1-4 {padding:0 40px 0 0}
#Footer p{font-size:13px; line-height:1.5em}
#Footer strong{font-size:13px; line-height:1.5em}

/* Menu bottom
--------------------------------*/
#Footer .MenuStandard li{line-height:1.7em;letter-spacing:1px;font-weight:500; font-size:13px; padding:0; transition:0.3s}
#Footer .MenuStandard li:hover{ padding:0 3px}



/*---Sport rss-----*/
.Outpage12557  .rssitemdescription  { height:175px; }

/*PROPERTY NEWS
------------------------------------------------*/
#MainContentSectionsWrapper22301 {display:block; overflow:hidden; margin-bottom:60px}
.listofrss h2 {display:none}
.rssContent { overflow:visible; padding:0; list-style:none }
.rssitemdescription {overflow: hidden;}
.itemRSS {float:left;vertical-align:top;width:32%;margin-right:2%;padding:2% 2%;margin-bottom:2%;}
.Outpage12490 .itemRSS {float:left;vertical-align:top;width: 100%;box-shadow:0 0 30px rgba(0,0,0,0.1);margin-right:2%;padding:2% 2%;margin-bottom:2%;min-height:270px;}
.itemRSS:nth-of-type(3n+3) { margin-right:0; }
.itemRSS:nth-of-type(3n+4) { clear:both }
.Widget-RSS br {display: none;}

.rssitemdescription .lbl-description {font-size:15px; font-weight:500; line-height:1.5em; color:#555}
.rssitemdescription .lbl-description img { width:100% !important;height:100% }
.attachment-thumbnail { display:none }
.rsspubDate {padding:5px 0; color:#21ade4; font-weight:500}
.rsstitle a h5 {font-size:20px }
.rsstitle a h5:hover{ color:#21ade4}



/*Copyright
--------------------------------*/
.Copyright p {font-size:13px}

/* ScrollUp
--------------------------------*/
.ScrollUp {
	border-radius:0%;
	right:20px; 
	bottom:20px; 
	height:40px; 
	width:40px;
	padding:20px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;	
	-webkit-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	background-color: rgba(100,100,100,0.3);
}

.ScrollUp:hover {background-color: rgba(0,0,0,0.3)}
.ScrollUp:before { content: ""; display: block; position: absolute; left: 50%; top: 55%; background: transparent; transform: translate(-50%,-50%) rotate(45deg); width: 20%; height: 20%; border-left: 1px solid rgb(100,100,100); border-top:1px solid rgb(100,100,100);  }
.ScrollUp:after { display: none }

/* Policy
---------------------------------------*/
.PolicyDefault {width:1200px; margin:auto;padding:0 10%}