@charset "UTF-8";


@font-face {
	font-family: 'Helvetica Neue';
	font-weight: normal;
	font-style: normal;
	src: local('Helvetica Neue'),
		url('../_font/HelveticaNeue.ttf') format('truetype'),
		url('../_font/HelveticaNeue.eot?#iefix') format('embedded-opentype');
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('../_font/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  
  	   url('../_font/HelveticaNeue.woff') format('woff'),
	   url('../_font/HelveticaNeue.ttf')  format('truetype'), 
	   url('../_font/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue Light';
	font-weight: 200;
	font-style: normal;
	src: local('Helvetica Neue Light'),
		url('../_font/HelveticaNeue-Light.ttf') format('truetype'),
		url('../_font/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Helvetica Neue Thin';
	font-weight: 200;
	font-style: normal;
	src: local('Helvetica Neue Thin'),
		url('../_font/HelveticaNeue-Thin.ttf') format('truetype'),
		url('../_font/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype');
}


@font-face {
	font-family: 'Helvetica Neue Bold';
	font-weight: 700;
	font-style: normal;
	src: url('../_font/HelveticaNeue-Bold.ttf') format('truetype'),
		 url('../_font/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype');
}


@font-face {
  font-family: "savills-responsive";
  src:url("../_font/savills-responsive.eot");
  src:url("../_font/savills-responsive.eot?#iefix") format("embedded-opentype"),
    url("../_font/savills-responsive.woff") format("woff"),
    url("../_font/savills-responsive.ttf") format("truetype"),
    url("../_font/savills-responsive.svg#savills-responsive") format("svg");
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: "savills-blog";
  src:url("../_font/savills-blog.eot");
  src:url("../_font/savills-blog.eot?#iefix") format("embedded-opentype"),
    url("../_font/savills-blog.woff") format("woff"),
    url("../_font/savills-blog.ttf") format("truetype"),
    url("../_font/savills-blog.svg#savills-blog") format("svg");
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: "ppc-landing-page";
  src:url("../_font/ppc-landing-page.eot");
  src:url("../_font/ppc-landing-page.eot?#iefix") format("embedded-opentype"),
    url("../_font/ppc-landing-page.woff") format("woff"),
    url("../_font/ppc-landing-page.ttf") format("truetype"),
    url("../_font/ppc-landing-page.svg#ppc-landing-page") format("svg");
  font-weight: normal;
  font-style: normal; 

}

[data-icon]:before {
  font-family: "savills-blog" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "savills-blog" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


[data-icon]:before {
  font-family: "savills-responsive" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#ffffff;
}

[class^="action_link_"] a:before,
[class*=" action_link_"] a:before,
#service_sectors #tab_navigation_container li a:before,
.article_menu ul li a::before,
#tab_navigation_container li a:before,
.expand_image .expand_link::before,
.expand_image .closed::before,
.open-close::before,
.open-close.minus::before,
.dynamic_news_picker .action_link_arrow::before,
p.highlight_link_bar a::before,
.sectorsLinkResearch a::before,
#left_navigation_container li a::before,
#master_container_hk .return_link a::before,
#master_container_hk .return_link_dev a::before,
.page_navigation_container ul li a::before,
.social_image.facebook a::before,
.social_image.linkedin a::before,
.social_image.twitter a::before,
.social_image.rss a::before,
#master_container_hk .column_three_quarters .action_link_email a:before,
#master_container_hk .column_three_quarters .action_link_office a:before,
.research_new .homepage-bottom-column p.servicesBoxTitle::before,
.next_article::before,
.previous_article::before,
.servicesBox p.servicesBoxTitle::before,
#property-search-home1 ul.types li a span::before,
div.left-carousel-arrow::before,
div.right-carousel-arrow::before,
#service_sectors.buy_selling_letting #office .bx-controls-direction .bx-next::before,
#service_sectors.buy_selling_letting #office .bx-controls-direction .bx-prev::before,
.next_arrow::before,
.previous_arrow::before{
  font-family: "savills-responsive" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 

div.ppc_savills_link p::before,
.ppc_speech_down::before,
.ppc_speech_up::before,
.ppc_twitter::before,
.ppc_glass::before {
  font-family: "ppc-landing-page" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.ppc_savills_link p::before {
  content: "a";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:5%;
  top:-3px; 
} 

.ppc_speech_down::before{
	 content: "d";
  font-size:63px;
  font-size:6.3rem;
  position:absolute;
  right:5%;

} 

.ppc_speech_up::before {
	 content: "c";
  font-size:63px;
  font-size:6.3rem;
  position:absolute;
  left:5%;

} 


.ppc_twitter::before{
		 content: "e";
  font-size:25px;
  font-size:2.5rem;
  position:absolute;
  left:20px;
  top:8px;
}

.ppc_glass::before {
		 content: "b";
  font-size:25px;
  font-size:2.5rem;
  position:absolute;
  right:20px;
  top:8px;

}


#service_sectors .bx-controls-direction .bx-next::before,
#service_sectors .bx-controls-direction .bx-prev::before{
  font-family: "savills-responsive" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 


.action_link_email a:before {
  content: "a";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:5%;
  top:10px;
  top:1rem;
} 

.action_link_subscribe a:before {
  content: "a";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:5%;
  top:8px;
  top:0.8rem;
} 

#master_container_hk .column_three_quarters .action_link_email a::before {
  content: "a";
  font-size:16px;
  font-size:1.6rem;
  position:absolute;
  left:0;
  top:2px;
} 

#master_container_hk .column_three_quarters .action_link_business_card a::before{
  left:-1px;
  font-size:18px;
  font-size:1.8rem;
  top:2px;
} 

#master_container_hk .right_hand_module .action_link_contact a:before{
  content: "p";
  font-size:22px;
  font-size:2.2rem;
  position:absolute;
  right:5%;
  top:8px;

} 

#master_container_hk .right_hand_module .action_link_office a:before{
	  content: "o";
  font-size:22px;
  font-size:2.2rem;
  position:absolute;
  right:5%;
  top:8px;

}

#master_container_hk .column_three_quarters .action_link_office a::before{
	 content: "o";
  font-size:16px;
  font-size:1.6rem;
  position:absolute;
  left:-1px;
  top:2px;
}

.action_link_map a:before {
  content: "f";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:5%;
  top:8px;
  top:0.8rem;
} 



.action_link_business_card a:before {
  content: "c";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:5%;
  top:10px;
  top:1rem;
}

.dynamic_news_picker .action_link_arrow:before {
  content: "e";
  font-size:20px;
  font-size:2rem;
  position:absolute;
  left:0.8rem;
  top:5px;
  top:2rem;
  z-index:100;
  color:#ffffff;
}

.research_new .homepage-bottom-column p.servicesBoxTitle::before,
.servicesBox p.servicesBoxTitle::before, .arrow_right_white::before {
 	content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:4%;
  top:0.5rem;
  color:#ffffff;
}

#property-search-home1 ul.types li a span::before{
  content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:7%;
}

#service_sectors .full_half .column_right_promo .bx-controls-direction .bx-next::before,
.next_arrow::before{
  content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:7px;
  top:7px;
  	background:#DBD5B9;
} 

#service_sectors .full_half .column_right_promo .bx-controls-direction .bx-prev::before,
.previous_arrow::before{
  content: "d";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:7px;
  top:7px;
  background:#DBD5B9;
 }



.previous_article a{
  position:absolute;
  right:4%;
  top:0;
  top:0;
  color:#ffffff;
	
}

.next_article a {
  position:absolute;
  left:4%;
  top:0;
  top:0;
  color:#ffffff;
}

.report_home a{
  position:relative;
  right:0;
  top:0;
  top:0;
   color:#ffffff;
}


#service_sectors #tab_navigation_container li a::before,
#tab_navigation_container li a::before,
#left_navigation_container li a::before,
.article_menu ul li a::before{ 
  content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:3%;
  top:1rem;
  color:#B0AEA6; 
}

.page_navigation_container ul li a::before{
	 content: "d";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  left:0;
  top:0;
  color:#B0AEA6;
}

#service_sectors.buy_selling_letting #office .bx-controls-direction .bx-next::before{
   content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  color:#ffffff;
  right:7px;
  top:7px;
}


#service_sectors.buy_selling_letting #office .bx-controls-direction .bx-prev::before{
   content: "d";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  color:#ffffff;
  left:7px;
  top:7px;

}
#service_sectors .bx-controls-direction .bx-next::before{
   content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  color:#ffffff;
  right:7px;
  top:7px;
}


#service_sectors .bx-controls-direction .bx-prev::before{
   content: "d";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  color:#ffffff;
  left:7px;
  top:7px;

}


div.left-carousel-arrow::before{
	 content: "d";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  color:#ffffff;
}

div.right-carousel-arrow::before{
	 content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  color:#ffffff;
}

.page_navigation_container ul.next li a::before{
	 content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:0%;
  left:inherit;
  top:0;
  color:#B0AEA6;
}


#left_navigation_container li a::before {
  right:0%;
  top:11px;
}

#left_navigation_container li.current a::before,
.page_navigation_center ul li a::before{
	content: "";	
}

#left_navigation_container li.current li a::before,
#left_navigation_container .link_list li a::before,
#service_sectors #tab_navigation_container li.current a::before,
#tab_navigation_container li.current a::before,
body.directors #tab_navigation_container li.board-of-directors a::before{

	content: "";	
}

p.highlight_link_bar a::before,
.sectorsLinkResearch a::before {
  content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:3%;
  top:0.6rem;
  color:#B0AEA6;
}

.expand_image .expand_link::before {
	content: "j";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:3%;
  top:1rem;
  color:#B0AEA6;

} 

.open-close::before {
	content: "j";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:0.2rem;
  top:0.2rem;
  color:#B0AEA6;

} 

.open-close.minus::before{
	content: "i";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:0.2rem;
  top:0.2rem;
  color:#B0AEA6;

} 


.expand_image .closed::before {
	content: "i";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:3%;
  top:1rem;
  color:#B0AEA6;

} 

#master_container_hk .return_link a::before,
#master_container_hk .return_link_dev a::before
 {
	content: "d";
	 font-size:23px;
  font-size:2.3rem;
    position: absolute;
    left: 10px;
    top: 1rem;
	color:#ffffff;
}


@media only screen and (min-width:0){
.social_image.facebook a::before{
	content: "k";
	 font-size:30px;
  font-size:3rem;
    position: absolute;
 	color:#355f9f;
}


.social_image.linkedin a::before {
	content: "l";
	 font-size:30px;
  font-size:3rem;
    position: absolute;
 	color:#096b9b;
}

.social_image.rss a::before{
	content: "m";
	 font-size:30px;
  font-size:3rem;
    position: absolute;
 	color:#f4801f;
}

.social_image.twitter a::before{
	content: "n";
	 font-size:30px;
  font-size:3rem;
    position: absolute;
   	color:#2ba9e1;
}


.previous_article::before {
  content: "d";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  left:32%;
  top:6px;
  color:#ffffff;
	
}

.next_article::before {
   content: "g";
  font-size:23px;
  font-size:2.3rem;
  position:absolute;
  right:32%;
  top:6px;
  color:#ffffff;
}

}


@media only screen and (min-width:600px){
	

.previous_article::before {
  left:6%;
}

.next_article::before {
  right:6%;
}
	
}


.icon-envelope:before {
  content: "a";
}
.icon-locator:before {
  content: "d";
}


.icon-down-arrow:before {
  content: "b";
}
.icon-left-arrow:before {
  content: "c";
}

.icon-right-arrow:before {
  content: "e";
}
.icon-up-arrow:before {
  content: "f";
}

.icon-google-plus:before {
  content: "b";
}
.icon-linkedin:before {
  content: "c";
}
.icon-share:before {
  content: "d";
}
.icon-twitter:before {
  content: "e";
}
.icon-youtube:before {
  content: "f";
}
.icon-facebook:before {
  content: "a";
}
.icon-pinterest:before {
  content: "g";
}
.icon-list:before {
  content: "i";
}
.icon-tag:before {
  content: "k";
}
.icon-earth:before {
  content: "m";
}
.icon-home:before {
  content: "j";
}
.icon-nav:before {
  content: "h";
}
.icon-search:before {
  content: "l";
}
.icon-chevron-left:before {
  content: "n";
}
.icon-chevron-right:before {
  content: "o";
}
.icon-plus:before {
  content: "p";
}
.icon-minus:before {
  content: "q";
}
.icon-wechat:before {
  content: "t";
}
.icon-email:before {
  content: "r";
}
