@import 'reset.css';
@import 'layout.css';
@import 'type.css';
@import 'color.css';
@import 'stylish-select.css';
@import 'sifr.css';
@import 'ie10.css';
@import 'main-two.css';
.font-thin {
	font-family: helvetica-neue-thin
}
.font-light {
	font-family: helvetica-neue-light
}
.font-standard {
	font-family: helvetica-neue
}
.font-medium {
	font-family: helvetica-neue-medium
}
.font-bold {
	font-family: helvetica-neue-bold
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700
}
p {
	font-size: 13px;
	font-size: 1.3rem;
	color: #7b818b;
	line-height: 18px;
	line-height: 1.8rem;
	padding-bottom: 8px;
	padding-bottom: .8rem
}
li, dt, dd {
	font-size: 12.45px;
	font-size: 1.2449999999999999rem
}
input, select, textarea, button {
	-webkit-appearance: none;
	border-radius: 0
}
body {
	width: 100%;
	background: #ebe5d7;
	font-family: Arial, verdana, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	height: auto
}
.iframe_right {
	float: right;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	margin-left: 20px;
	margin-left: 2rem;
	width: 100%
}
.iframe_text {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding-right: 5px;
	padding-right: .5rem;
	width: 100%;
	float: none
}
img {
	border: 0 none;
	display: block;
	height: auto;
	width: 100%;
	-ms-interpolation-mode: bicubic
}
a {
	color: #697793
}
#master_container_hk .column_two_thirds .action_link_arrow a {
	font-weight: 700
}
h1, .office_page h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	font-weight: 700;
	padding-bottom: 25px;
	padding-bottom: 2.5rem;
	padding-top: 15px;
	padding-top: 1.5rem
}
h2 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 15px;
	line-height: 1.5rem;
	padding-bottom: 5px;
	padding-bottom: .5rem;
	padding-top: 10px;
	padding-top: 1rem
}
h3 {
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: none;
	line-height: 15px;
	line-height: 1.5rem
}
select {
	font-size: 13px;
	font-size: 1.3rem
}
.google_frame {
	width: 100%
}
.content_holder_wide .google_frame iframe {
	width: 97%!important;
	height: auto!important
}
#master_container_hk h2.intro {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 30px;
	line-height: 3rem;
	font-weight: 400
}
p.intro {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem
}
.intro p {
	font-size: .8125em;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem
}
#left_navigation_container li ul li a {
	background-position: 98.5% 5px;
	padding: 0 30px 0 8px;
	width: 84%
}
#left_navigation_container li ul li ul li a {
	background-position: 98.5% 5px;
	padding: 0 30px 0 8px;
	width: 84%
}
#left_navigation_container li.sub_level, #left_navigation_container li.sub_level ul li a, #left_navigation_container li.sub_level li.sub_level a, #left_navigation_container li.sub_level li.sub_level li a {
	background: 0 0
}
#left_navigation_container li.sub_level li.sub_level li {
	padding-bottom: 15px
}
#left_navigation_container li.sub_level li.sub_level li a {
	color: #697793;
	line-height: normal
}
#left_navigation_container li.sub_level ul li a {
	height: auto
}
html.js .blank_content_holder {
	background: #f3f1e9;
	display: none;
	background-size: 100%;
	height: 100px;
	height: 10rem
}
.column_two_thirds {
	width: 100%
}
#left_navigation_container li.current>a {
	background: 0 0;
	color: #ef1515
}
.atozList {
	width: 100%
}
.image_spoiler {
	margin: 0 0 2px 0;
	margin: 0 0 .2rem 0
}
.home_page #footer_container {
	background: 0 0
}
#search_site_container {
	width: auto;
	clear: right;
	float: right;
	padding-top: 0;
	padding-top: 0
}
#logo {
	float: left;
	height: 88px;
	height: 8.8rem;
	width: 136px;
	width: 13.6rem;
	padding: 20px 0 0 20px;
	padding: 2rem 0 0 2rem
}
#breadcrumb_navigation_container ul {
	float: left;
	padding-right: 0
}
#header_container {
	float: right;
	height: auto;
	width: auto;
	padding: 0 10px 0 0;
	padding: 0 1rem 0 0
}
#footer_container {
	min-height: inherit;
	height: auto!important;
	height: 1px;
	height: .1rem;
	padding: 0;
	background-repeat: no-repeat;
	background-position: bottom left;
	background: 0 0
}
#master_container_hk {
	width: 100%;
	margin: 0 auto;
	background: 0 0
}
#content_container.research_form_container, #content_container.research_form_container::after {
	width: 100%;
	margin: 0 auto
}
#content, #content_full, #content_wide_lsnav {
	width: 100%;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom left
}
#footer {
	width: 100%;
	margin: 0 auto;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background: 0 0
}
#shadowbox {
	width: 100%
}
#master_container_hk #header_navigation_container ul {
	float: left;
	padding-top: 0
}
#breadcrumb_navigation_container {
	height: auto;
	padding: 5px 20px 0 20px;
	padding: .5rem 2rem 0 2rem
}
#breadcrumb_navigation_container li.first {
	padding-left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background: 0 0
}
#footer_navigation_container ul {
	float: none
}
#footer_navigation_container li {
	float: left;
	border-left-width: 0;
	border-left-style: none;
	padding-left: 5%;
	height: auto
}
#footer_navigation_container li.first {
	border-left-width: 0;
	padding-left: 0
}
.home_page #content_container {
	float: none;
	width: auto;
	min-height: auto;
	height: auto!important;
	padding: 0 0 0 5px;
	padding: 0 0 0 .5rem;
	background-position: 5px 0
}
#footer #footer_container .quick-link-btn {
	margin-bottom: 0
}
.wrapper #header #logo, #master_container_hk #header #logo {
	width: auto;
	height: auto
}
.right_hand_module .hr_container .hr, .right_hand_module .wide_image_container .wide_image {
	left: 0;
	width: 100%;
	height: auto
}
.right_hand_module .wide_image_container .wide_image {
	position: relative
}
.right_hand_module .wide_image_container {
	height: auto
}
.right_hand_module .wide_image_container img {
	width: 100%
}
.right_hand_module .hr_container, .right_hand_module .wide_image_container {
	margin: 1px 0 20px 0;
	margin: .1rem 0 2rem 0
}
.vx_blocks_file_blocks-main-office .vx_block {
	float: left;
	width: 100%
}
#location_title, #language_selection, #location_selection, #top_strip {
	display: none
}
.no_border {
	border: none!important
}
.right_padding9 {
	padding-right: 9.2%
}
.x-border-box .case_study_carousel .placeholder {
	display: block;
	float: left;
	height: 53px;
	text-align: center;
	width: 100%
}
.x-border-box #studley #content_wide .full_half .carousel_studley {
	width: 760px;
	width: 76rem;
	overflow: hidden
}
.x-border-box #studley #content_wide .full_half .carousel_box {
	min-height: 277px;
	min-height: 27.7rem;
	margin-right: 2px;
	margin-right: .2rem;
	background: url(../_images/carousel_cover.jpg) no-repeat
}
.x-border-box .case_study_carousel .vx_page_tag {
	display: block
}
.x-border-box .one_third_blog, .x-border-box .one_third_research, .x-border-box .one_third_news, .x-border-box .one_third_report, .x-border-box .one_third_case, .x-border-box .one_third_case {
	display: none
}
.x-border-box .content_one_third {
	background: url(../_images/article_boxes.png) no-repeat;
	height: 352px;
	height: 35.2rem;
	width: 330px;
	width: 33rem
}
.x-border-box .one_third_image {
	height: 202px;
	height: 20.2rem
}
.x-border-box #right_hand_modules_container .right_hand_module {
	float: none
}
.x-border-box .vx_iframe img {
	width: auto
}
.vx_control {
	min-height: 100px;
	width: 100%
}
.x-border-box .google_frame img {
	width: auto
}
.x-border-box .horizontal_office {
	float: left;
	height: auto;
	width: auto
}
.x-border-box #fader img {
	width: auto
}
.x-border-box #homepage-bottom-section {
	height: auto;
	background-repeat: repeat
}
.x-border-box .homepage-bottom-column {
	overflow: hidden;
	padding: 10px;
	border: 1px dashed #fff;
	margin: 10px 10px 2px 10px
}
.x-border-box .homepage-bottom-carousel-inner {
	padding-bottom: 10px
}
.x-border-box .one-third {
	float: left;
	width: 33%
}
.x-border-box .dynamic-fallback {
	display: block
}
.x-border-box .dynamic-fallback img {
	width: 300px
}
.x-border-box .one-third .vx_control {
	display: none
}
.x-border-box #homepage-carousel-container, .x-border-box #homepage-carousel, .x-border-box .carousel-block img {
	width: 1024px;
	width: 102.4rem;
	height: auto
}
.x-border-box .carousel-large .carousel-block, .x-border-box .carousel-large {
	position: relative
}
.x-border-box .ppc_five_image img {
	left: -120px;
	max-width: 300%!important;
	position: relative;
	width: 246%
}
.x-border-box .ppc_five_block {
	overflow: hidden
}
.x-border-box #left_navigation_container .vx_image {
	display: block;
	left: -61px;
	position: relative;
	width: 310px;
	height: 310px
}
.x-border-box .dynamic_research_home {
	background-image: url(../_images/dynamic_research_snippet.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 360px;
	float: right
}
.x-border-box .research_temp_1b {
	width: 100%
}
.x-border-box .vx_publication3_placeholder, .x-border-box .vx_trending_placeholder {
	background-position: 14px 48px
}
.vx_control.keycontactsImage {
	background: url(../_images/profile_image.jpg) no-repeat;
	background-size: 99.5%;
	min-height: 200px;
	min-height: 20rem
}
.atozList .keycontactsImage {
	width: auto
}
.keycontactsImage .hr_container.nopadding_bottom, .keycontactsImage .hr_container, .keycontactsImage .image_text_section {
	display: none
}
.js .keycontactsImage .hr_container.nopadding_bottom, .js .keycontactsImage .hr_container, .js .keycontactsImage .image_text_section {
	display: block;
	float: none
}
#_blocks p {
	font-size: 13px!important;
	font-size: 1.3rem!important;
	line-height: 18px!important;
	line-height: 1.8rem!important
}
#_blocks .sectorsBlue .sectorsLinkResearch a {
	color: #fff!important;
	background: #061d49;
	height: 37px;
	line-height: 35px
}
#_blocks .sectorsLinkResearch a {
	height: 37px;
	line-height: 35px
}
#_blocks .research_dynamic {
	background: url(../_images/news-cover.png);
	height: 117px;
	width: 312px
}
#_blocks .news_dynamic {
	background: url(../_images/research-cover.png);
	height: 117px;
	width: 312px
}
#_blocks .homepage-bottom-column {
	height: auto;
	width: 332px
}
#_blocks .carousel_image {
	float: left;
	height: auto;
	width: auto
}
#_blocks .horizontal_office {
	float: left;
	height: 200px
}
#tab_navigation_container ul, #tab_navigation_container_small ul {
	float: left;
	padding-right: 0;
	padding-right: 0;
	overflow: hidden
}
.office_page #tab_navigation_container, #tab_navigation_container {
	height: auto;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.office_page #tab_navigation_container ul, #tab_navigation_container ul, #master_container_hk .article_menu ul {
	padding-right: 0;
	float: left;
	width: 100%;
	padding-left: 0
}
body #master_container_hk #footer #footer_container .social_blocks {
	left: inherit;
	float: none;
	margin: 0 auto;
	margin-top: 5px;
	margin-top: .5rem;
	display: block;
	height: 63px;
	height: 6.3rem;
	bottom: 0;
	bottom: 0
}
#master_container_hk #footer #footer_container #footer_navigation_container .copyright {
	display: block;
	padding: 8px;
	width: 97%;
	padding: 0 16px 0 16px;
	padding: 0 1.6rem 0 1.6rem
}
.overflow {
	overflow: visible!important
}
.social_blocks h4 {
	padding-bottom: 8px;
	padding-bottom: .8rem
}
.social_blocks img {
	width: auto
}
.search_results #tab_navigation_container ul {
	padding-right: 0;
	float: left;
	width: 98%
}
.content_holder .keycontactsImage .contact_details p {
	padding-bottom: 0
}
.content_holder .keycontactsImage .address p {
	color: #7b818b
}
.office_page #tab_navigation_underline, #tab_navigation_underline {
	width: 100%;
	left: 0;
	padding-left: 0;
	padding-left: 0;
	padding-right: 0;
	padding-right: 0
}
.office_page .vx_blocks_file_blocks-main-office #tab_navigation_underline {
	left: 0
}
#service_sectors #tab_navigation_underline {
	position: relative;
	background: 0 0
}
#tab_navigation_container li, .office_page #tab_navigation_container li, #service_sectors #tab_navigation_container li, #master_container_hk .article_menu ul li {
	padding: 0;
	margin-top: 3px;
	margin-top: .3rem;
	background-position: 97% 50%;
	font-weight: 700;
	color: #353941;
	font-size: 13px;
	font-size: 1.3rem;
	max-width: 100%;
	width: 100%;
	line-height: 15px;
	line-height: 1.5rem;
	position: relative
}
body.directors #tab_navigation_container li.board-of-directors a {
	background: #ffe94f
}
#tab_navigation_container li a, .office_page #tab_navigation_container li a, #service_sectors #tab_navigation_container li a, #master_container_hk .article_menu ul li a, #master_container_hk .article_menu .link_list ul li a {
	color: #3a4346;
	max-width: 100%;
	text-align: left;
	border: 0;
	padding: 14px 3%;
	border-radius: 0;
	background: #ede9da
}
#master_container_hk .article_menu .link_list ul li a:hover {
	background: #ffe94f
}
#tab_navigation_container li.current a, #tab_navigation_container_small li.current {
	color: #353941;
	font-weight: 700;
	background: #ffe94f
}
#tab_navigation_container, #tab_navigation_container_small {
	margin-bottom: 30px;
	margin-bottom: 3rem
}
#tab_navigation_container li a, #tab_navigation_container_small li a, #master_container_hk .article_menu .link_list ul li a, #master_container_hk .article_menu ul li a {
	border-style: solid;
	border-width: 0;
	border-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
	display: block;
	padding-top: 14px;
	padding-top: 1.4rem;
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	padding-left: 3%;
	padding-right: 3%;
	color: #7b818b;
	text-align: left
}
.vx_blocks_file_blocks-main-office #tab_navigation_container {
	left: 0
}
.vx_blocks_file_blocks-main-office #tab_navigation_underline {
	left: -15px
}
#tab_navigation_underline {
	width: 100%;
	position: relative;
	background: 0 0
}
#master_container_hk .play_link_arrow a {
	background-color: none;
	background: 0 0;
	font-weight: 400
}
.play_link_arrow a, .action_link_arrow a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0;
	font-weight: 400
}
#master_container_hk .action_link_arrow a {
	background-color: none;
	background: 0 0;
	zoom: 0;
	font-weight: 700
}
#master_container_hk .column_three_quarters .action_link_office a {
	background-color: none;
	background: 0 0;
	zoom: 0;
	font-weight: 400
}
#master_container_hk p.action_link_map {
	background: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 10px 0 0 0;
	margin: 1rem 0 0 0;
	position: relative;
	padding-bottom: 0
}
#master_container_hk p.action_link_map:hover {
	background: #9099af
}
#master_container_hk .action_link_map a {
	background: url(../_images/icon-map.png) no-repeat;
	background: none, url(../_images/icon-map-high-res.png) 0 0 24px no-repeat;
	background: 0 0;
	background-position: 95% 50%;
	display: block;
	padding: 12px 30px 12px 15px;
	padding: 1.2rem 3rem 1.2rem 1.5rem;
	color: #fff;
	font-weight: 400
}
#master_container_hk .action_link_download a {
	background: #061d49;
	background: 0 0
}
#master_container_hk .action_link_download a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 0 6px 0
}
#master_container_hk p.action_link_email, #master_container_hk .action_link_email {
	background: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 20px 0 0 0;
	margin: 2rem 0 0 0;
	padding-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
	position: relative
}
#master_container_hk p.action_link_print, #master_container_hk p.action_link_print a {
	background: 0 0;
	padding-left: 0;
	padding-left: 0
}
#master_container_hk .action_link_email p {
	padding-bottom: 0;
	padding-bottom: 0;
	background: 0 0
}
#master_container_hk p.action_link_email:hover, #master_container_hk .action_link_email:hover {
	background: #9099af
}
#master_container_hk .action_link_email a {
	background: url(../_images/icon-envelope.png) no-repeat;
	background: none, url(../_images/icon-envelope-high-res.png) 0 0 20px no-repeat;
	background: 0 0;
	background-position: 95% 50%;
	display: block;
	padding: 12px 30px 12px 12px;
	padding: 1.2rem 3rem 1.2rem 1.2rem;
	color: #fff;
	font-weight: 400
}
#master_container_hk .action_link_business_card a {
	background: 0 0;
	background-position: 95% 50%;
	display: block;
	padding: 12px 30px 12px 12px;
	padding: 1.2rem 3rem 1.2rem 1.2rem;
	color: #fff;
	font-weight: 400
}
#master_container_hk .column_three_quarters .action_link_email, #master_container_hk .column_three_quarters .action_link_business_card, #master_container_hk .column_three_quarters .action_link_profile {
	position: relative
}
#master_container_hk .column_three_quarters .action_link_email a, #master_container_hk .column_three_quarters .action_link_business_card a, #master_container_hk .column_three_quarters .action_link_office a, #master_container_hk .column_three_quarters .action_link_office a {
	color: #7b87a1;
	padding: 3px 30px 3px 20px;
	padding: .3rem 3rem .3rem 2rem;
	font-weight: 700
}
#master_container_hk .column_three_quarters .action_link_profile a, #master_container_hk .column_three_quarters a.action_link_flag_United_States {
	color: #7b87a1
}
#master_container_hk .column_three_quarters p.action_link_email, #master_container_hk .column_three_quarters .action_link_email, #master_container_hk .column_three_quarters p.action_link_business_card, #master_container_hk .column_three_quarters .action_link_business_card, #master_container_hk .column_three_quarters .action_link_office, #master_container_hk .column_three_quarters .action_link_profile {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 15px;
	line-height: 1.5rem;
	background: 0 0;
	padding-bottom: 5px;
	padding-bottom: .5rem;
	margin-top: 5px;
	margin-top: .5rem;
	float: left;
	width: 100%;
	position: relative
}
#master_container_hk [class^=action_link_flag_] {
	line-height: 30px;
	line-height: 3rem
}
#master_container_hk .contact_details a:hover {
	color: #697793
}
.column_three_quarters .contact_details br {
	display: block
}
.column_three_quarters .contact_details p {
	margin-bottom: 12px;
	margin-bottom: 1.2rem
}
#master_container_hk .right_hand_module .content_holder p.combined_links {
	margin-bottom: 20px;
	margin-bottom: 2rem
}
ul.newList {
	top: 0;
	top: 0
}
ul.newList li {
	padding: 0;
	padding: 0
}
ul.newList li a, .news_results ul.newList li a {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 3px 10px 3px 10px;
	padding: .3rem 1rem .3rem 1rem;
	display: block
}
.SSContainerDivWrapper {
	position: absolute;
	width: 100%
}
.right_hand_module .newListSelected {
	width: 100%;
	background: 0 0;
	font-size: 15px;
	font-size: 1.5rem;
	border: 0;
	margin-bottom: 0;
	margin-bottom: 0;
	margin-top: 15px;
	margin-top: 1.5rem;
	height: auto
}
.right_hand_module .newListSelected .selectedTxt {
	background: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	margin: 0;
	padding-bottom: 0;
	padding-bottom: 0;
	line-height: 16px;
	line-height: 1.6rem;
	color: #fff;
	padding: 12px 30px 12px 12px;
	padding: 1.2rem 3rem 1.2rem 1.2rem;
	cursor: pointer;
	position: relative
}
.right_hand_module .newListSelected .selectedTxt::after {
	content: " ";
	height: 8px;
	height: .8rem;
	right: 6.5%;
	margin-left: 0;
	pointer-events: none;
	position: absolute;
	top: 42%;
	width: 11px;
	width: 1.1rem;
	background: url(../_images/icon-arrow-down.png) no-repeat;
	background-position: 95% 50%
}
#master_container_hk p.action_link_business_card, #master_container_hk .action_link_business_card {
	background: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 20px 0 0 0;
	margin: 2rem 0 0 0;
	padding-bottom: 0;
	padding-bottom: 0;
	position: relative
}
#master_container_hk p.action_link_business_card:hover, #master_container_hk .action_link_business_card:hover {
	background-color: #9099af
}
#master_container_hk .column_three_quarters p.action_link_business_card:hover, #master_container_hk .column_three_quarters .action_link_business_card:hover {
	color: #9099af;
	background: 0 0
}
#master_container_hk .right_hand_module p.action_link_office {
	font-size: 15px;
	font-size: 1.5rem;
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0;
	position: relative
}
#master_container_hk .action_link_phone a, #master_container_hk p.action_link_phone, #master_container_hk .action_link_mobile a, #master_container_hk .action_link_mobile {
	background: 0 0
}
#master_container_hk .right_hand_module .action_link_subscribe a {
	background: 0 0;
	background-position: 95% 50%;
	background-color: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	padding: 12px 30px 12px 15px;
	padding: 1.2rem 3rem 1.2rem 1.5rem;
	color: #fff;
	width: auto
}
#master_container_hk .right_hand_module p.action_link_subscribe {
	position: relative;
	font-size: 15px;
	font-size: 1.5rem
}
#master_container_hk .right_hand_module .action_link_subscribe a:hover {
	background-color: #9099af
}
#master_container_hk .right_hand_module .action_link_office a {
	background-image: url(../_images/icon-world.png);
	background: none, url(../_images/icon-world-high-res.png) 0 0 24px no-repeat;
	background: 0 0;
	background-position: 95% 50%;
	background-color: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	padding: 12px 30px 12px 15px;
	padding: 1.2rem 3rem 1.2rem 1.5rem;
	color: #fff;
	width: auto
}
#master_container_hk .right_hand_module .action_link_office a:hover {
	background-color: #9099af
}
#master_container_hk .action_link_subscribe a {
	background: 0 0;
	padding-left: 0;
	padding-left: 0
}
#master_container_hk p.return_link, #master_container_hk p.return_link_dev {
	display: inline-block;
	position: relative
}
#master_container_hk .return_link a, #master_container_hk .return_link_dev a {
	background-image: url(../_images/icon-world.png);
	background: none, url(../_images/icon-world-high-res.png) 0 0 24px no-repeat;
	background: 0 0;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #001844;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	padding: 12px 30px 12px 80px;
	padding: 1.2rem 3rem 1.2rem 8rem;
	color: #fff;
	width: auto
}
#master_container_hk .right_hand_module p.action_link_contact, #master_container_hk .right_hand_module p.action_link_freetext {
	font-size: 15px;
	font-size: 1.5rem;
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0;
	position: relative
}
#master_container_hk .right_hand_module .action_link_contact a {
	background-image: url(../_images/icon-person.png);
	background: none, url(../_images/icon-person-high-res.png) 0 0 24px no-repeat;
	background: 0 0;
	background-position: 95% 50%;
	background-color: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	padding: 12px 30px 12px 15px;
	padding: 1.2rem 3rem 1.2rem 1.5rem;
	color: #fff;
	width: auto
}
#master_container_hk .right_hand_module .action_link_freetext a {
	background: 0 0;
	background-position: 95% 50%;
	background-color: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	padding: 12px 30px 12px 15px;
	padding: 1.2rem 3rem 1.2rem 1.5rem;
	color: #fff;
	width: auto
}
#master_container_hk .right_hand_module .action_link_freetext a:hover {
	background-color: #9099af;
	color: #fff
}
#master_container_hk .right_hand_module .action_link_contact a:hover {
	background-color: #9099af;
	color: #fff
}
.image_text_section.small_image .action_link_email {
	float: left;
	width: 48%
}
.image_text_section.small_image .action_link_business_card {
	float: right;
	width: 48%
}
.link_list ul li {
	padding-bottom: 1px;
	padding-bottom: .1rem
}
.right_hand_module .link_list ul li {
	padding-bottom: 6px;
	padding-bottom: .6rem
}
.link_list ul li a {
	background-image: none
}
.link_arrow {
	padding-bottom: 8px;
	padding-bottom: .8rem
}
.link_list ul li a {
	background: 0 0;
	display: inline-block;
	padding-left: 0;
	padding-left: 0
}
.vx_control.link_list {
	width: 100%
}
.bullet_list ul, .column_two_thirds ul, .research_container ul {
	padding-left: 10px;
	padding-left: 1rem
}
#master_container_hk .bullet_list ul li, .bullet_list ul li, #master_container_hk .column_two_thirds ul li, #master_container_hk .vx_blocks_file_blocks-main ul li, #master_container_hk .vx_blocks_file_blocks-main-office ul li, .vx_blocks_file_blocks-centre-research ul li, #master_container_hk .vx_blocks_file_blocks-centre-left ul li {
	background-image: url(../_images/icon_uk_bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-color: transparent;
	padding-bottom: 0;
	padding-bottom: 0;
	width: 98%;
	font-size: 13px;
	font-size: 1.3rem;
	color: #7b818b;
	padding-left: 14px;
	padding-left: 1.4rem
}
#master_container_hk .vx_blocks_file_blocks-main-office ul li {
	padding-left: 14px;
	padding-left: 1.4rem
}
#master_container_hk #tab_navigation_container ul li {
	width: 100%;
	padding-left: 0;
	padding-left: 0;
	background: 0 0
}
#master_container_hk #tab_navigation_container ul li ul {
	padding: 0;
	width: 100%
}
#service_sectors #footer_container {
	background: 0 0
}
#service_sectors.office_page .accordion {
	float: none;
	font-size: 15px;
	font-size: 1.5rem
}
.office_page .expand_container {
	float: left;
	width: 100%;
	padding-bottom: 2px;
	padding-bottom: .2rem
}
.accordion {
	position: relative
}
.accordion a {
	color: #353941
}
.accordion p {
	padding-bottom: 0;
	padding-bottom: 0;
	line-height: 16px;
	line-height: 1.6rem
}
#service_sectors .accordion .content_inner_left p, #service_sectors .accordion .content_inner_right p, #service_sectors .accordion .content_inner p {
	padding-bottom: 10px;
	padding-bottom: 1rem
}
.expand_image .accordion .content_inner {
	background: #f3f1e9;
	padding: 3%;
	width: 94%;
	height: auto;
	margin-top: 3px;
	margin-top: .3rem
}
.expand_image .expand_link {
	width: 84%;
	padding: 14px 13% 14px 3%;
	margin-top: 3px;
	font-size: 13px;
	font-size: 1.3rem;
	background: #ede9da;
	background-position: 97% 50%;
	font-weight: 700;
	position: relative
}
.expand_image .content_inner, .expand_image .content_inner .background_image {
	width: 100%;
	height: auto;
	position: relative;
	padding: 0
}
.expand_image .content_inner .bottom_right_container, .expand_image .content_inner .top_right_container {
	top: 13px;
	width: 253px;
	width: 25.3rem
}
.expand_image .closed {
	background: #ffe94f;
	background-position: 97% 50%
}
.margin-top15 {
	margin-top: 15px;
	margin-top: 1.5rem
}
#service_sectors .content_inner_left {
	margin-bottom: 20px;
	margin-bottom: 2rem
}
#service_sectors .content_inner_right {
	width: 45%;
	float: right;
	margin-left: 20px;
	margin-left: 2rem;
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.small_image .text_container .expand_container .expand_link {
	font-size: 13px;
	font-size: 1.3rem
}
#left_navigation_container .right_hand_module ul {
	padding: 0;
	padding: 0;
	background: 0 0;
	margin-top: 0;
	margin-top: 0
}
#left_navigation_container ul {
	padding-top: 15px;
	padding-top: 1.5rem;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	padding-left: 6%;
	padding-right: 6%;
	background: #fff;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
#left_navigation_container .text_container {
	width: 100%
}
#left_navigation_container .menulist {
	padding-top: 15px;
	padding-top: 1.5rem;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	padding-left: 6%;
	padding-right: 6%;
	background-color: #ffe94f;
	position: relative;
	display: block
}
.research_new #content #left_navigation_container ul ul ul ul {
	display: none
}
.twoline_heading {
	width: 100%
}
#left_navigation_container .menulist p {
	padding: 0;
	padding: 0;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 18px;
	line-height: 1.8rem;
	color: #353941
}
.text_container .contact_details {
	float: left;
	width: 100%
}
#left_navigation_container .link_list ul li {
	font-size: 12.45px;
	font-size: 1.2449999999999999rem
}
#left_navigation_container .link_list ul li a {
	background: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0;
	height: inherit;
	line-height: 20px;
	line-height: 2rem;
	overflow: visible;
	font-weight: 400
}
.right_hand_module .image_text_section .text_container {
	width: 58%!important
}
.right_hand_module .image_text_section .image_container {
	float: left;
	width: 23%;
	margin-right: 4px;
	margin-right: .4rem
}
.right_hand_module .image_text_section {
	margin-top: 18px;
	margin-top: 1.8rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding: 0
}
.right_hand_module p strong {
	color: #353941;
	padding: 0
}
.right_hand_module p.highlight_bar {
	background: 0 0;
	color: #ef1515;
	font-weight: 700;
	padding: 0;
	margin: 20px 0 0 0;
	margin: 2rem 0 0 0
}
.right_hand_module .contact_container p, #master_container_hk .right_hand_module .contact_container p.highlight, #master_container_hk .right_hand_module .image_text_section p {
	padding: 0
}
.right_hand_module .text_container p.highlight_bar {
	margin: 0;
	margin: 0
}
.right_hand_module .image_text_section .image_container img {
	display: block;
	width: 100%;
	height: auto
}
#left_navigation_container .right_hand_module .image_text_section .text_container {
	float: left;
	width: 57%!important
}
#left_navigation_container .right_hand_module {
	background: #fff;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	position: relative
}
#left_navigation_container .right_hand_module::after {
	background-color: #ebe5d7;
	bottom: -15px;
	content: "";
	display: inline-block;
	height: 15px;
	height: 1.5rem;
	left: -1%;
	position: absolute;
	width: 102%
}
#left_navigation_container .right_hand_module .content_holder {
	background-image: none;
	padding: 15px 15px 15px 15px;
	padding: 1.5rem 1.5rem 1.5rem 1.5rem
}
#left_navigation_container .office h1, #left_navigation_container .office p {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem
}
#left_navigation_container {
	background: 0 0;
	float: left;
	padding: 0;
	background: #ebe5d7
}
.image_text_section.small_image .intro {
	color: #7b818b;
	font-weight: 700;
	font-size: 13px;
	font-size: 1.3rem
}
.image_text_section.small_image .expand_link {
	color: #7b818b
}
.image_text_section .highlight strong, #studley .image_text_section .highlight strong a, .image_text_section.small_image .intro strong {
	color: #ef1515
}
.image_text_section .address .highlight strong, .research-result-box .image_text_section .highlight strong {
	color: #7b818b
}
.small_image .text_container .content_inner {
	width: 90%
}
.right_hand_module p, #master_container_hk .right_hand_module .highlight {
	font-size: 12.45px;
	font-size: 1.2449999999999999rem;
	line-height: 16px;
	line-height: 1.6rem;
	color: #7b818b;
	padding: 0 0 8px 0;
	padding: 0 0 .8rem 0;
	background: 0 0
}
#master_container_hk .currency_snippet p {
	padding-bottom: 12px;
	padding-bottom: 1.2rem
}
#master_container_hk .action_link_phone p, #master_container_hk .action_link_phone {
	background: 0 0
}
.right_hand_module h3 {
	border-bottom: 1px solid #737373;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.1
}
.right_hand_module {
	background: #fff;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding-top: 0
}
#right_hand_modules_container .related_content_module, .news_results #right_hand_modules_container .related_content_module, .research_results #right_hand_modules_container .related_content_module {
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.related_search_right {
	background: 0 0;
	margin: 0;
	padding: 0
}
.border_image_container {
	height: 140px;
	height: 14rem;
	margin: 7px 0 14px 0;
	margin: .7rem 0 1.4rem 0;
	position: relative;
	width: 100%
}
.property_image_container {
	height: 140px;
	height: 14rem;
	margin: 0 0 14px 0;
	margin: 0 0 1.4rem 0;
	position: relative;
	width: 100%
}
#right_hand_modules_container {
	background: #ebe5d7
}
.right_hand_module .content_holder {
	background: #fff;
	padding: 15px 15px 15px 15px;
	padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	overflow: hidden
}
.right_hand_module .hr_container {
	display: none
}
body.ppc {
	background: 0 0
}
#ppc_container {
	width: 100%;
	overflow: hidden;
	background: #a8c4e2
}
#service_sectors .image_carousel_container {
	height: auto
}
.image_spoiler_large {
	margin: 0 0 20px 0;
	margin: 0 0 2rem 0;
	width: 96.8%
}
.image_carousel_container #example4, .carousel {
	height: auto;
	width: auto
}
.carousel_services {
	width: 3000px;
	width: 300rem
}
p.highlight_link_bar {
	font-size: 13px;
	font-size: 1.3rem
}
p.highlight_link_bar a {
	color: #353941;
	position: relative;
	padding-right: 4%;
	background: #ede9da
}
#content_wide .column_three_quarters, #content_wide .column_three_quarters .column_three_quarters {
	float: left;
	width: 100%
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch {
	width: 92%
}
.column_three_thirds_container .column_one_third {
	width: 100%
}
#service_sectors .switches, #service_sectors #content_wide .content_holder_wide {
	width: 100%
}
#service_sectors .half_one {
	width: 48%;
	margin-right: 2%;
	float: left;
	padding: 0
}
#service_sectors #content_wide #content_container.resource_hub .research_container_menu.one_half {
	width: 49%;
	margin-right: 1%
}
#service_sectors .resource_hub p.highlight_link_bar a {
	padding-right: 8px;
	padding-right: .8rem
}
.resource_hub p.highlight_link_bar a::before, .resource_hub .sectorsLinkResearch a::before {
	content: ""
}
#service_sectors #content_wide .one_half p.servicesBoxTitle.highlight {
	background-color: #ffe94f;
	padding-right: 3%;
	padding-left: 3%;
	width: 92%;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	margin-top: 10px;
	margin-top: 1rem
}
.floatBlue {
	float: left;
	width: 100%
}
.sectorsBlue {
	padding-bottom: 0!important
}
.sectorsBlue .sectorsLinkResearch a::before {
	color: #fff
}
#content_wide .one_half.sectorsBlue .sectorsLinkResearch a {
	background: #061d49;
	color: #fff
}
.sectorsLinkResearch {
	background: 0 0;
	margin: 0 3px 3px 0;
	float: left;
	position: relative
}
.sectorsLinkResearch a {
	height: auto;
	float: left;
	background: #ede9da
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch a, #service_sectors #content_wide .one_half.right .sectorsLinkResearch a:hover {
	overflow: hidden;
	padding-left: 4%;
	padding-right: 18%;
	width: 78%;
	height: 37px;
	height: 3.7rem
}
#service_sectors #content_wide .one_half .sectorsLinkResearch a:hover {
	background-position: 96% 50%;
	width: 97%;
	padding-left: 3%
}
.research_container_menu {
	float: left
}
#service_sectors .feature_property .highlight_link_bar a {
	background-image: url(../_images/icon-arrow-right.png);
	background: none, url(../_images/icon-arrow-right-high-res.png) 0 0 24px no-repeat;
	background: #ede9da;
	background-position: 96% 50%;
	padding-right: 40px;
	padding-right: 4rem;
	overflow: hidden;
	text-overflow: ellipsis
}
#service_sectors .feature_property .highlight_link_bar a:hover {
	background: #ffe94f
}
#content_wide .one_half .sectorsLinkResearch a {
	background-image: url(../_images/icon-arrow-right.png);
	background: none, url(../_images/icon-arrow-right-high-res.png) 0 0 24px no-repeat;
	background: #ede9da;
	height: 37px;
	height: 3.7rem
}
#content_wide .grey .one_half .sectorsLinkResearch a {
        background: #F1F1F1;
}


#content_wide .one_half .sectorsLinkResearch a:hover {
	background: #ffe94f
}
#left_navigation_container img {
	display: block;
	width: 100%!important;
	height: auto!important
}
#left_navigation_container li {
	font-size: 15px;
	font-size: 1.5rem;
	position: relative
}
#left_navigation_container li.last {
	border: 0
}
#left_navigation_container li a {
	background-image: url(../_images/icon-arrow-right.png);
	background: none, url(../_images/icon-arrow-right-high-res.png) 0 0 24px no-repeat;
	background: 0 0;
	background-position: 100% 11px;
	max-height: 90px;
	max-height: 9rem;
	line-height: 30px;
	line-height: 3rem;
	padding: 7px 42px 7px 0;
	padding: .7rem 4.2rem .7rem 0;
	overflow: hidden;
	font-weight: 700
}
.content_holder.nopadding_right p {
	width: 98.5%
}
.content_holder .sectorsLinkResearch p {
	line-height: 37px;
	line-height: 3.7rem;
	font-size: 13px;
	font-size: 1.3rem;
	width: 100%;
	padding-right: 0
}
.sectorsLinkResearch p {
	position: relative
}
.content_holder p.highlight_link_bar, .content_holder p.highlight, .content_holder p.highlight_bar, .content_holder .highlight_link_bar {
	width: 100%
}
.content_holder .highlight_bar.action_link_rss {
	width: 94%;
	padding-left: 3%;
	padding-right: 3%
}
#content_container p a {
	font-weight: 700
}
.feature_property img {
	border: 0 none;
	display: block;
	height: auto;
	width: 100%
}
.back-to-top {
	bottom: 14px;
	display: none;
	height: 45px;
	position: fixed;
	right: 10px;
	width: 45px;
	background: url(../_images/back-to-top.png) no-repeat;
	background-size: 45px 45px;
	cursor: pointer;
	z-index: 200
}
#master_container_hk #sitemap ul li.top_level {
	width: 23.6%;
	margin-right: 1.35%
}
#master_container_hk #sitemap ul li.top_level a {
	width: auto
}
#sitemap {
	width: 104%
}
.shadow {
	background-image: url(../_images/background-shadow.png);
	height: auto;
	padding: 40px 30px 40px 30px;
	padding: 4rem 3rem 4rem 3rem;
	position: absolute;
	right: 20px;
	right: 2rem;
	top: 14%;
	width: 53%
}
.shadow .small, .small p {
	clear: both;
	color: #fff;
	padding-top: 0;
	padding-top: 0;
	text-align: left
}
#master_container_hk #header {
	margin-bottom: 0;
	margin-bottom: 0;
	margin: 0 0 20px 0;
	margin: 0 0 2rem 0;
	height: auto;
	padding: 0
}
.home_page #master_container_hk #header {
	margin-bottom: 0;
	margin-bottom: 0;
	margin: 0
}
ul#language_link {
	float: left;
	width: auto
}
ul#language_link li {
	height: auto
}
#location_title {
	padding-top: 0;
	padding-top: 0
}
#content {
	background-repeat: repeat-y;
	margin-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-bottom: 0
}
#content_wide {
	background-repeat: repeat-y;
	width: 100%;
	padding-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-bottom: 0
}
#content_wide #content_container {
	background: #ebe5d7;
	margin: 0
}
#content_container {
	background: #fff;
	padding: 0;
	margin-top: 18px;
	margin-top: 1.8rem;
	margin: 0 15px 0 0;
	margin: 0 1.5rem 0 0;
	margin-bottom: 30px;
	margin-bottom: 3rem
}
.content_holder {
	padding: 3%;
	background: #fff;
	overflow: hidden;
	position: relative
}
.content_holder_wide {
	background: #fff
}
.office_box img {
	display: block;
	width: 100%;
	height: auto
}
.office_content .highlight_link_bar {
	width: 90%;
	padding: 10px 5% 10px 5%;
	margin-top: 5px;
	margin-top: .5rem
}
.office_content.landing .highlight_link_bar {
	display: none
}
#service_sectors.office_page .snippet_block, #service_sectors.prop_carousel #content_wide .content_holder_wide {
	float: left;
	width: 100%
}
.office_content .image_spoiler img {
	min-height: 90px;
	min-height: 9rem
}
.office_content table h1 {
	font-size: 16px;
	font-size: 1.6rem
}
#master_container_hk #header #breadcrumb_navigation_container ul li {
	line-height: inherit
}
#master_container_hk #header #breadcrumb_navigation_container ul#breadcrumb_print {
	float: right
}
#master_container_hk #header #breadcrumb_navigation_container #breadcrumb_print li a {
	background-image: url(../_images/icon_print.gif);
	color: #daddde
}
#master_container_hk #header #breadcrumb_navigation_container ul li span {
	padding: 0
}
#master_container_hk #header #breadcrumb_navigation_container ul li.first {
	padding: 0 12px 0 0;
	padding: 0 1.2rem 0 0;
	background: 0 0
}
#master_container_hk #header #breadcrumb_navigation_container ul li.last, #master_container_hk #header #breadcrumb_navigation_container ul li {
	padding: 0
}
#master_container_hk #header #breadcrumb_navigation_container ul#breadcrumb_print li {
	padding: 0
}
#master_container_hk #header #breadcrumb_navigation_container ul li.first a {
	padding: 0 0 0 12px;
	padding: 0 0 0 1.2rem;
	height: 35px;
	height: 3.5rem;
	width: 40px;
	width: 4rem;
	margin: 0
}
#master_container_hk #header #breadcrumb_navigation_container ul li a {
	background: url(../_images/breadcrumb-chevron-icon.png) no-repeat scroll 100% 50%;
	color: #fff;
	padding: 8px 20px 8px 12px;
	padding: .8rem 2rem .8rem 1.2rem
}
#master_container_hk#master_container_hk #header #header_navigation_container ul {
	width: 100%
}
#master_container_hk #header #header_navigation_container ul li {
	width: 100%;
	border-left-width: 0;
	letter-spacing: 0
}
#master_container_hk #header #header_navigation_container ul li a {
	left: 0;
	width: auto
}
#master_container_hk #breadcrumb_navigation_container {
	padding: 0
}
.js #homepage-carousel-container .carousel-large img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 480px
}
#content .background-left-column {
	background: none!important
}
#footer #footer_container .quick-link-btn {
	margin-bottom: 0
}
#master_container_hk #footer #footer_container #footer_navigation_container #footer_navigation_menu {
	margin-top: 20px;
	margin-top: 2rem
}
.small_image .image_container {
	width: 14%;
	margin-top: 3px;
	margin-top: .3rem
}
.small_image .text_container {
	width: 77%;
	margin-left: 3%
}
.small_image .text_container .contact_details {
	width: 39%;
	margin-right: 4.2%;
	position: relative
}
.small_image .text_container .address {
	width: 53%
}
#master_container_hk .small_image .text_container .contact_details .action_link_phone {
	background: 0 0;
	padding: 0
}
.home_page #master_container_hk #breadcrumb_navigation_container {
	padding: 5px 20px 0 0;
	padding: .5rem 2rem 0 0
}
ul.carousel-large li {
	display: block;
	width: 100%
}
ul.carousel-large li {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 8
}
.js #homepage-bottom-section {
	width: 100%;
	background: #6F7B83;
	margin-bottom: 30px;
	margin-bottom: 3rem;
	position: relative
}
js #homepage-carousel {
	margin-bottom: 30px;
	margin-bottom: 3rem
}
.home_page #content {
	overflow: hidden;
	background: 0 0;
	margin-bottom: 0
}
#homepage-inspired1 div.inspired_block, #homepage-inspired2 div.inspired_block {
	background-color: #ede9da;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-top: 10px;
	margin-top: 1rem
}
#homepage-bottom-section2 {
	float: left
}
#homepage-inspired2 .title {
	color: #7b818b
}
#homepage-inspired1, #homepage-inspired2 {
	background-color: #fff;
	margin: 1%;
	padding: 0 0 16px 0
}
#homepage-inspired2 span {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 1%
}
#homepage-inspired2 .inspired_block span, #homepage-inspired2 .inspired_block p {
	padding: 7%;
	font-size: 13px;
	font-size: 1.3rem;
	color: #7b818b
}
li.world-hub {
	display: none
}
.spotlight .research_height p:not(.publication-title) {
	font-size: 10px;
	font-style: italic
}
.research_new .homepage-bottom-column {
	width: 100%
}
.content_holder_carousel {
	padding: 15px 15px 15px 15px;
	padding: 1.5rem 1.5rem 1.5rem 1.5rem
}
.research_new .carousel .clip {
	height: 200px;
	height: 20rem;
	width: 100%
}
.research_new .image_carousel_container .carousel_box {
	height: auto;
	width: 100%;
	position: relative
}
.research_new .image_carousel_container .carousel_strapline {
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 95%;
	bottom: 0;
	bottom: 0;
	top: inherit;
	position: absolute;
	height: 15px;
	height: 1.5rem;
	opacity: .9;
	background-color: #FFF;
	padding-top: 7px;
	padding-top: .7rem;
	padding-bottom: 7px;
	padding-bottom: .7rem
}
.image_carousel_container .carousel_strapline p {
	font-size: 12px;
	font-size: 1.2rem;
	padding-bottom: 0;
	padding-bottom: 0;
	line-height: 15px;
	line-height: 1.5rem;
	color: #001844
}
.image_carousel_container .carousel_strapline p a {
	color: #001844
}
.research_new .image_carousel_container .carousel_text {
	position: absolute;
	height: auto
}
.image_carousel_container {
	position: relative;
	height: auto
}
.research_new .image_carousel_container .carousel_image {
	height: 200px;
	height: 20rem;
	height: auto;
	width: 100%
}
.image_carousel_container .carousel_strapline strong {
	background: 0 0
}
.research_new .image_carousel_container .carousel_box h1 {
	padding-top: 9px;
	padding-top: .9rem
}
.research_new #content_container .research_dynamic .servicesBoxTitle a {
	display: block;
	position: relative;
	z-index: 10
}
.research_new .homepage-bottom-column p.servicesBoxTitle {
	width: 93%;
	position: relative;
	background: #051b49
}
.research_new .homepage-bottom-column .image_text_section {
	padding: 0;
	width: 100%
}
.spotlight p {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	font-size: 12px;
	font-size: 1.2rem
}
.research_new .spotlight .image_container {
	height: auto;
	padding-bottom: 22px;
	padding-bottom: 2.2rem;
	width: 100%
}
.research_new .spotlight .image_container img {
	display: block;
	width: 100%;
	height: auto
}
.research_new .bx-controls {
	bottom: 0;
	bottom: 0;
	position: absolute;
	right: 8px;
	right: .8rem;
	z-index: 11
}
.research_new .bx-controls .bx-pager {
	height: 20px;
	height: 2rem
}
.research_new .bx-wrapper .bx-pager.bx-default-pager a:hover, .research_new .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ffe94f
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #051b49;
	margin: 0 2px 0 2px;
	margin: 0 .2rem 0 .2rem
}
.image_carousel_container .carousel_text {
	background: url(../_images/carousel_text_background.png);
	float: left;
	height: auto;
	left: 0;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	padding: 1rem 1rem 1rem 1rem;
	position: relative;
	top: 16px;
	top: 1.6rem;
	width: 306px;
	width: 30.6rem
}
.research .servicesBoxTitle_wide {
	padding: 10px 10px 10px 10px;
	padding: 1rem 1rem 1rem 1rem;
	background: #051b49;
	color: #fff
}
.article_block_wide .service_block {
	margin-bottom: 0
}
.content_holder .article_block_wide .small_image .image_container {
	width: 24%;
	margin-right: 2%;
	float: left
}
.research_new .article_block_wide .hr_container {
	display: none
}
.column_one_third.related_content .related_content_module p {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	line-height: 1.6rem
}
.column_one_third.related_content .related_content_module p a {
	color: #fff
}
.research .servicesBox_wide {
	margin: 0;
	margin: 0;
	width: 100%
}
.research .article_block_wide .servicesBox_wide {width: 94%; padding:0 3%;}

.research .servicesBox {
	margin: 0
}
html.js .article_block_wide {
	width: 100%
}
.research .servicesBox {
	width: 100%
}
.regional_offices h2 {
	margin-bottom: 20px;
	margin-bottom: 2rem
}
.regional_map {
	width: 100%;
	margin-top: 20px;
	margin-top: 2rem;
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.content_holder .sectorsLinkResearch .regional_heading p {
	padding: 0 10px 10px 10px;
	padding: 0 1rem 1rem 1rem
}
.content_holder .regional_heading p {
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem;
	color: #fff;
	width: auto
}
.regional_heading {
	background: #001844;
	margin-top: 20px;
	margin-top: 2rem
}
.read_more {
	margin-top: 110px;
	margin-top: 11rem
}
#content_wide #content_container .content_holder.regions_content {
	width: auto;
	padding-top: 7px!important;
	padding-top: .7rem!important
}
.regions_content .column_one_half p.highlight_bar {
	width: auto;
	background: #001844;
	padding: 10px 10px 10px 10px;
	padding: 1rem 1rem 1rem 1rem
}
.regions_content .column_one_half p.highlight_bar a {
	color: #fff
}
#service_sectors.buy_selling_letting .related_search_right .adverts, .yellow_tel, #service_sectors .related_search_right .adverts {
	margin: 0 0 15px 0;
	margin: 0 0 1.5rem 0;
	width: 88%;
	display: block;
	padding: 6% 6% 8% 6%;
	padding: 15px;
	width: auto;
	overflow: hidden;
	background: #061d49
}
#service_sectors.buy_selling_letting .adverts, .yellow_tel {
	background: #001844;
	color: #fff
}
#service_sectors .adverts h1, .yellow_tel h1 {
	color: #ffe94f;
	font-weight: 400
}
#service_sectors .adverts p, .yellow_tel p {
	color: #fff;
	font-weight: 400;
	padding-bottom: 0
}
#service_sectors.buy_selling_letting .centred {
	width: 100%
}
.three_column .link_float {
	width: 100%
}
#service_sectors.buy_selling_letting #content_container .link_float a {
	padding-right: 50px;
	padding-right: 5rem;
	color: #fff;
	background: #061d49
}
#service_sectors.buy_selling_letting .adverts, .yellow_tel, #service_sectors.buy_selling_letting .contact_expert {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	margin-left: 0;
	margin-left: 0
}
#service_sectors .adverts h1, .yellow_tel h1 {
	line-height: 33px;
	line-height: 3.3rem;
	padding-top: 9px;
	padding-top: .9rem
}
#service_sectors .adverts p, .yellow_tel p {
	font-size: 15px;
	font-size: 1.5rem
}
#master_container_hk .related_search_right h2 {
	font-weight: 400;
	padding-top: 0;
	padding-top: 0
}
#master_container_hk .related_search_right.related_content h2 {
	line-height: 18px;
	line-height: 1.8rem;
	margin-bottom: 35px;
	margin-bottom: 3.5rem
}
.research_new #master_container_hk .related_search_right.related_content h2 {
	line-height: 18px;
	line-height: 1.8rem;
	margin-bottom: 13px;
	margin-bottom: 1.3rem
}
#enquiry_form .single_line_text {
	padding-bottom: 15px;
	padding-bottom: 1.5rem
}
#right_hand_modules_container .related_content_module .enquiry_form input {
	border-radius: 0
}
#master_container_hk #right_hand_modules_container .related_content_module .enquiry_form button {
	background-color: #ffe94f!important;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-right-radius: .7rem;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: .7rem;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: .7rem;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-left-radius: .7rem;
	-moz-border-top-right-radius: 7px;
	-moz-border-top-right-radius: .7rem;
	-moz-border-bottom-right-radius: 7px;
	-moz-border-bottom-right-radius: .7rem;
	-moz-border-bottom-left-radius: 7px;
	-moz-border-bottom-left-radius: .7rem;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-left-radius: .7rem;
	border-top-right-radius: 7px;
	border-top-right-radius: .7rem;
	border-bottom-right-radius: 7px;
	border-bottom-right-radius: .7rem;
	border-bottom-left-radius: 7px;
	border-bottom-left-radius: .7rem;
	border-top-left-radius: 7px;
	border-top-left-radius: .7rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: none;
	color: #ef1515;
	margin: 25px 0 0 0;
	margin: 2.5rem 0 0 0;
	font-weight: 700
}
#master_container_hk #right_hand_modules_container .related_content_module .enquiry_form button:hover {
	background-color: #e1c838!important
}
.property_title h2, .property_title p {
	line-height: 1.5;
	font-size: 13px;
	font-size: 1.3rem
}
#content_container .property_title p a {
	font-weight: 400
}
.three_column .property_sale {
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.buy_selling_letting .intro {
	width: auto!important
}
#service_sectors.buy_selling_letting .image_carousel_container.large .carousel_image, #service_sectors.buy_selling_letting .image_carousel_container .carousel_image {
	width: 100%
}
#service_sectors.buy_selling_letting .content_holder_carousel {
	padding: 10px 15px 15px 15px;
	padding: 1rem 1.5rem 1.5rem 1.5rem;
	width: auto;
	background: #fff
}
#service_sectors.buy_selling_letting h1 {
	padding-bottom: 10px;
	padding-bottom: 1rem
}
#service_sectors.buy_selling_letting .image_carousel_container {
	margin-bottom: 0!important
}
#service_sectors.buy_selling_letting .research h5 {
	margin-bottom: 12px!important;
	margin-bottom: 1.2rem!important
}
#service_sectors.buy_selling_letting .research .three_column h5 {
	margin-bottom: 30px!important;
	margin-bottom: 3rem!important
}
#service_sectors.buy_selling_letting .image_carousel_container, #service_sectors.buy_selling_letting .image_carousel_container .horizontal {
	padding-bottom: 0
}
#service_sectors.buy_selling_letting .image_carousel_container.large, #service_sectors.buy_selling_letting .image_carousel_container, #service_sectors.buy_selling_letting .image_carousel_container.large .horizontal, #service_sectors.buy_selling_letting .image_carousel_container .horizontal {
	height: auto
}
#service_sectors.buy_selling_letting .image_carousel_container.large .carousel_image, #service_sectors.buy_selling_letting .image_carousel_container .carousel_image {
	height: auto
}
#service_sectors.buy_selling_letting #office .bx-controls {
	bottom: 0;
	float: left;
	position: relative;
	width: 100%;
	position: absolute;
	z-index: 200;
	height: 37px;
	height: 3.7rem
}
#service_sectors.buy_selling_letting #office .bx-wrapper .bx-pager.bx-default-pager a:hover, #service_sectors.buy_selling_letting #office .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #6983b9
}
#service_sectors.buy_selling_letting .bx-wrapper .bx-pager .bx-pager-item {
	margin-right: 5px;
	margin-right: .5rem
}
#service_sectors.buy_selling_letting .bx-wrapper .bx-controls-direction {
	margin-top: 0;
	width: 100%
}
#service_sectors.buy_selling_letting #office .bx-controls-direction .bx-prev {
	background: url(../_images/arrow_left_prop_buy.png);
	background: #304168;
	display: block;
	height: 37px;
	height: 3.7rem;
	width: 37px;
	width: 3.7rem;
	margin: 0
}
#service_sectors.buy_selling_letting #office .bx-controls-direction .bx-next {
	background: url(../_images/arrow_right_prop_buy.png);
	background: #304168;
	float: right;
	font-size: 0;
	height: 37px;
	height: 3.7rem;
	margin-right: 0;
	width: 37px;
	width: 3.7rem
}
#service_sectors.buy_selling_letting #office .bx-wrapper .bx-pager {
	font-size: .8rem;
	padding-top: 12px;
	padding-top: 1.2rem;
	width: 76%;
	left: 12%;
	text-align: center;
	position: absolute
}
#service_sectors.buy_selling_letting .image_spoiler_large {
	margin-bottom: 0;
	margin-bottom: 0
}
#service_sectors.buy_selling_letting #content_wide #content_container .image_spoiler_position {
	padding-bottom: 0!important;
	padding-bottom: 0!important
}
.find_professional_text {
	font-family: arial;
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
	width: 75%;
	float: left
}

#studley #content_container.right p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	line-height: 2rem;
}


#studley #master_container_hk .full_half .carousel_image.publication_image {
	overflow: hidden;
	width: 62.5%
}
.carousel_image.publication_image img {
	position: relative
}

#studley p.slogan {
	color: #ffffff;
	padding: 0 4% 30px;	 
}

#studley .find_someone {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	margin-bottom: 2.5rem
}
#studley .right_hand_module .contact_container p.highlight_bar a {
	font-size: 15px;
	font-size: 1.5rem;
	color: #3a4346
}
#studley #master_container_hk p.action_link_email {
	background: #001844;
	margin-top: 8px;
	margin-top: .8rem
}
.right_hand_module .image_text_section .image_container {
	margin-bottom: 5px;
	margin-bottom: .5rem
}
#studley .content_holder .image_text_section .text_container {
	margin-bottom: 8px;
	margin-bottom: .8rem
}
#studley h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem;
	font-weight: 700;
	padding-bottom: 10px;
	padding-bottom: 1rem;
	padding-top: 0;
	padding-top: 0
}
#studley #content_container h2 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 20px;
	line-height: 2rem
}
#studley .studley_specialities h2 {
	line-height: 15px;
	line-height: 1.5rem;
	font-weight: 700;
	padding-bottom: 25px;
	padding-bottom: 2.5rem;
	padding-top: 15px;
	padding-top: 1.5rem;
	font-size: 1.45rem!important
}
#studley .content_full_width h2 {
	padding-bottom: 25px;
	padding-bottom: 2.5rem
}
#studley .studley_profile h1 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 3px;
	margin-bottom: .3rem;
	padding: 0;
	color: #ef1515
}
body#studley {
	background: #F1F1F1
}


#studley #master_container_hk {
	width: 100%
}
#studley #master_container_hk #content {
	max-width: 1024px;
	margin: 0 auto 20px;
	background: 0 0
}
#studley #master_container_hk .links-container, #studley #master_container_hk #footer_navigation_menu ul {
	max-width: 1024px;
	margin: 0 auto
}
#studley #office .bx-controls-direction {
	display: none
}
#studley #office .bx-wrapper .bx-pager {
	height: 26px;
	height: 2.6rem;
	margin-right: 15px;
	margin-right: 1.5rem
}
#studley #office .bx-wrapper .bx-pager.bx-default-pager a {
	margin-left: 5px;
	margin-left: .5rem;
	background: #051b49
}
#studley #office .bx-wrapper .bx-pager.bx-default-pager a:hover, #studley #office .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ffe94f
}
#studley #master_container_hk #footer_navigation_menu {
	background: #d7dce2
}
#studley #master_container_hk #footer #footer_container #footer_navigation_menu ul li {
	padding-left: 3%;
	width: 18%
}
.hero_text p {
	color: #323232;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding-bottom: 20px;
	padding-bottom: 2rem
}
.hero_text, .hero_office_text, .view_details {
	position:relative;
}
.primary_call {
	padding: 12px 15px;
	background: #CD171D;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	position: relative
}
.primary_call a {
	color: #fff
}
.primary_call p {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0
}
.secondary_call {
	padding: 8px 0;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	position: relative
}
.secondary_call a {
	display: block;
	padding-right: 5%;
	width: 89%;
	position: relative;
	color: #001844
}
.secondary_call p {
	position: relative;
	color: #001843;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 700;
	padding-right: 25px;
	padding-right: 2.5rem
}
#studley #master_container_hk #header .header_site_wide {
	max-width: 1024px;
	margin: 0 auto;
	position: relative
}
#studley #master_container_hk #footer {
	width: 100%
}
#studley #breadcrumb_navigation_container .bread_site_wide {
	max-width: 1024px;
	margin: 0 auto;
	position: relative
}
#content_hero {
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	position: relative
}
.content_full_width {
	width: 100%;
	float: left
}
.content_full_width h1 {
	padding-top: 5px;
	padding-top: .5rem
}
.content_one_third {
	position: relative;
	float: left;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.one_third_text {
	background: #fff;
	padding: 13px 13px 13px 13px;
	padding: 1.3rem 1.3rem 1.3rem 1.3rem;
	min-height: 119px;
	min-height: 11.9rem
}
.one_third_text h2 {
	padding: 2px 0 10px;
	font-size: 20px;
	font-size: 2rem;
	color: #001843;
	line-height: 23px;
	line-height: 2.3rem;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 38px;
	margin-bottom: 5px;
	margin-bottom: .5rem;
	max-width: 100%
}
.one_third_text h2 a {
	color: #001843
}
.one_third_text p {
	text-overflow: ellipsis;
	overflow: hidden
}
.one_third_blog, .one_third_research, .one_third_news, .one_third_report, .one_third_case, .one_third_case {
	position: absolute;
	top: 14px;
	top: 1.4rem;
	padding: 5px 15px;
	z-index: 10
}
.one_third_blog p, .one_third_research p, .one_third_news p, .one_third_report p {
	color: #fff;
	padding: 0
}
.content_holder .one_third_case p {
	color: #061d49;
	width: 100%;
	padding: 0
}
.one_third_case {
	background: #7F97CB
}
.one_third_blog {
	background: #CD171D
}
.one_third_research {
	background: #673153
}
.one_third_news {
	background: #001743
}
.one_third_report {
	background: #00636F
}
#studley #right_hand_modules_container.studley_find_person {
	background: #7d89a3;
	margin: 0
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .top_padding {
	float: right;
	margin-right: 11px;
	margin-right: 1.1rem
}
#studley #right_hand_modules_container.studley_find_person .related_content_module label {
	color: #fff;
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
	font-weight: 700
}
#studley #right_hand_modules_container.studley_find_person .related_content_module button {
	float: left;
	padding: 2px 25px 3px 15px;
	padding: .2rem 2.5rem .3rem 1.5rem;
	margin-top: 20px;
	margin-top: 2rem;
	margin-bottom: 8px;
	margin-bottom: .8rem;
	height: 35px;
	height: 3.5rem;
	position: relative;
	text-align: left
}
#studley #left_navigation_container {
	background: 0 0
}
#studley .content_holder h1 {
	padding-bottom: 10px;
	padding-top: 0
}
#studley #content_wide {
	max-width: 1024px;
	margin: 0 auto 20px;
	background: 0 0
}
#content_container.right {
	float: right;
	max-width: 1024px
}
#studley #content_wide #content_container .content_holder {
	padding: 3%!important
}
#studley .content_holder .keycontactsImage.studleyContact {
	min-height: inherit
}
#studley.x-body .content_holder .keycontactsImage.studleyContact {
	height: 157px;
	height: 15.7rem;
	width: 482px;
	width: 48.2rem
}
.content_holder .keycontactsImage.studleyContact .image_text_section .highlight::before {
	content: ""
}
.content_holder .keycontactsImage.studleyContact .image_text_section {
	float: left;
	width: 33%
}
.content_holder .studleyContact .small_image .image_container {
	width: 28%
}
.content_holder .studleyContact .small_image .text_container {
	width: 60%;
	margin-left: 6%
}
.content_holder .studleyContact .text_container .contact_details {
	display: table;
	width: 100%;
	height: 100%
}
.content_holder .studleyContact .image_container img {
	border-radius: 50%
}
#studley #content_container::after {
	background: 0 0
}
#studley .research_container_menu.one_half {
	float: left;
	margin-bottom: 14px
}
#studley .sectorsLinkResearch {
	width: 100%;
	margin: 0
}
#studley .content_holder .sectorsLinkResearch p, #studley .sectorsLinkResearch p {
	line-height: 45px;
	line-height: 4.5rem;
	font-size: 14.5px;
	font-size: 1.45rem
}
#studley #content_wide .sectorsLinkResearch a, #studley .sectorsLinkResearch a, #studley #content_wide .one_half.right .sectorsLinkResearch a {
	font-weight: 700;
	width: 74%;
	padding: 16px 18% 16px 8%;
	min-height: 27px;
	min-height: 2.7rem;
	line-height: 1.8;
	height: auto
}
#studley #content_wide .one_half.right .sectorsLinkResearch a:hover {
	height: auto;
	min-height: 27px;
	min-height: 2.7rem;
	padding-left: 8%;
	width: 74%
}
#studley #content_wide .one_half.right .sectorsLinkResearch {
	margin-bottom: 14px;
	margin-bottom: 1.4rem
}
#studley .sectorsLinkResearch a::before {
	top: 19px
}
.content_one_fourth {
	float: left;
	margin-right: 1.5%;
	background: #fff;
	margin-bottom: 30px;
	margin-bottom: 3rem
}
.one_fourth_heading, .one_fourth_text {
	padding: 0 5%
}
.one_fourth_heading {
	padding-bottom: 10px
}
#studley .one_fourth_heading h1 {
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 4px
}
.studley_profile {
	font-weight: 700;
	margin: 18px 0 12px;
	background: #E7E0D4;
	padding: 12px;
	font-size: 16px
}
.studley_profile h2 {
	color: #ef1515;
	padding-top: 0;
	padding-top: 0
}
.studley_profile p {
	color: #7b818b
}
.studley_contact p, .studley_business p, .studley_linkedin p {
	position: relative;
	font-weight: 700;
	color: #fff;
	line-height: 56px;
	padding-bottom: 10px
}
.studley_contact a {
	padding: 0 45px;
	height: 60px;
	background: #6D81A6;
	display: block;
	color: #fff
}
.studley_business a {
	padding: 0 12px;
	height: 60px;
	background: #6D81A6;
	display: block;
	color: #fff
}
.studley_linkedin a {
	padding: 0 12px;
	height: 60px;
	background: #1777B1;
	display: block;
	color: #fff
}

.studley_linkedin {

	color: #fff
}

#studley #left_navigation_container .research_container_menu.one_half {
	width: 100%
}
.studley_banner {
	min-height: 81px;
	min-height: 8.1rem;
	margin-top: -20px;
	margin-bottom: 20px;
	position: relative
}
.st-blue-shade {
	height: 94px;
	width: 100%;
	z-index: 1;
	position: absolute;
	bottom: 0;
	background: url(../_images/st-blue-shade.png)
}
.st-blue-shade-text {
	margin: 25px auto 0;
	max-width: 1024px
}
.st-blue-shade-text h1 {
	color: #fff
}
.case_study_carousel .vx_page_tag {
	display: none
}
#studley .switches {
	float: left;
	width: 100%
}
#studley .three_column .feature_property {
	width: 46.5%
}
#studley .full_half {
	background-color: none;
	width: 100%
}
#studley .servicesBoxTitle.case {
	background: #ebe5d7 none repeat scroll 0 0;
	text-align: center;
	width: auto
}
#studley #content_wide .full_half .carousel {
	height: auto;
	left: 0;
	overflow: hidden;
	width: 100%
}
#studley #content_wide .full_half .carousel .clip {
	left: 0;
	margin: 10px auto;
	overflow: hidden;
	top: 0
}
#studley #content_wide .full_half .carousel_studley, #studley #content_wide .full_half .carousel_universal {
	position: relative;
	width: 800rem
}
#studley #content_wide .full_half .carousel_box {
	background: 0 0;
	margin-right: 13px;
	width: 249px;
	height: auto;
	border: 0
}
#studley #master_container_hk .full_half .carousel_image {
	height: auto;
	width: 100%
}
#studley .full_half .carousel_text {
	float: left;
	bottom: 0;
	position: relative;
	top: inherit;
	height: auto;
	width: auto;
	padding: 8px
}
#studley .full_half .carousel_text h2 a {
	color: #001844
}
#studley .controls_direction {
	top: 43%;
	z-index: 10
}
.case_study_carousel {
	margin-right: 1px
}
.case_study_carousel .bx-clone {
display:
}
.case_study_carousel .bx-wrapper .bx-controls-direction {
	top: 0;
	position: absolute;
	width: 100%;
	margin-top: 0;
	z-index: 11;
	height: 10px
}
.case_study_carousel .bx-wrapper .bx-controls-direction a, #content_hero .bx-prev a, #content_hero .bx-next a {
	color: #333;
	background: 0 0
}
.case_study_carousel .bx-wrapper .bx-controls-direction .bx-prev {
	height: 30px;
	text-indent: -999px;
	height: 224px;
	width: 86px;
	background-position: 0 0;
	margin: 0
}
.case_study_carousel .bx-wrapper .bx-controls-direction .bx-next {
	height: 30px;
	text-indent: -9999px;
	float: right;
	height: 224px;
	width: 89px;
	background-position: 0 0;
	margin: 0
}
.case_study_carousel .carousel_text h2 {
	padding-top: 0;
	padding-bottom: 5px;
	color: #001844
}
.case_study_carousel .carousel_text p {
	font-size: 9px;
	line-height: 10px
}
.studley_tel a {
	padding: 0 12px 0 45px;
	height: 60px;
	background: #001844;
	display: block;
	color: #fff
}
.studley_tel {
	float: left;
	margin: 1px 0;
	width: 100%;
	position: relative
}
.studley_tel p {
	float: left;
	width: 100%;
	font-weight: 700;
	color: #fff;
	line-height: 60px;
	padding-bottom: 1px
}
.studley_address {
	float: left;
	padding: 14px 0;
	width: 100%;
	height: auto;
	background: #001844;
	display: block;
	color: #fff
}
.studley_address p {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 1.4;
	padding: 0 14px 1px 14px
}
.studley_map, .studley_menu {
	width: 100%;
	float: left
}
#left_navigation_container .studley_map img {
	width: auto!important
}
#studley #left_navigation_container .menulist {
	/*background: #fff;
	border-top: 5px solid #ffe94f;
	padding: 0*/
}
#studley #left_navigation_container .menulist p {
	/*display: none*/
}
#studley #content_wide #left_navigation_container .column_one_third {
	margin: 0;
	width: 100%
}
#studley #content_wide #left_navigation_container #contact_office label {
	display: none
}
#studley #left_navigation_container .contact_region li a::before, #studley #left_navigation_container #contact_office li a::before, #left_navigation_container .studley_report li a::before {
	content: ""
}
#studley #left_navigation_container .contact_region li a, #studley #left_navigation_container #contact_office li a, #left_navigation_container .studley_report li a {
	font-weight: 400;
	line-height: 1.2;
	display: block;
	font-size: 1.3rem;
	padding: .3rem 1rem
}
#studley #left_navigation_container .contact_region li, #studley #left_navigation_container .contact_region ul, #studley #left_navigation_container #contact_office li, #left_navigation_container .studley_report li, #studley #left_navigation_container #contact_office ul, #left_navigation_container .studley_report ul {
	padding: 0;
	border: 0
}
#studley .related_content #contact_office .bottom_padding, .studley_report .related_content .bottom_padding {
	padding-bottom: 15px
}
#studley #master_container_hk .related_content_module button {
	background: #061d49;
	border-radius: .8rem;
	color: #fff;
	cursor: pointer;
	font-size: 1.5rem;
	height: 3.8rem;
	margin-bottom: 0;
	margin-right: 2%;
	margin-top: 0;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	width: 99.5%!important
}
#studley #master_container_hk .studley_report .related_content_module button {
	background: #ffe94f;
	border-radius: .8rem;
	color: #051b49;
	cursor: pointer;
	font-size: 1.5rem;
	height: 3.8rem;
	margin-bottom: 0;
	margin-right: 2%;
	margin-top: 15px;
	margin-top: 1.5rem;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	width: 99.5%!important
}
#left_navigation_container .studley_report .related_content_module .newListSelected {
	background: #fff url(../_images/icon_arrow_drop_down.png) no-repeat right bottom;
	border: 1px solid #ccc;
	border-radius: 8px;
	color: #7b818b;
	cursor: pointer;
	height: 30px;
	margin: 0;
	position: relative!important;
	width: 99%!important
}
#left_navigation_container .studley_report .related_search_right.related_content_module .bottom_padding {
	padding-bottom: 1.2rem
}
#left_navigation_container .studley_report .related_search_right.related_content label {
	color: #fff;
	font-size: 14px
}
#left_navigation_container .studley_report .related_content_module input {
	background: #fff;
	border: 0;
	border-radius: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 30px;
	margin: 0;
	padding-left: 2%;
	width: 96%
}
#left_navigation_container .studley_report .related_content_module #find_report .bottom_dropdown {
	float: left;
	padding-bottom: 12px
}
#left_navigation_container .studley_report .related_search_right.related_content button {
	width: 99%!important;
	background: #ffe94f
}
.studley_report .related_content_module .selectedTxt {
	font-size: 14px;
	height: 30px;
	line-height: 32px;
	padding: 0 25px 0 15px
}
#studley .studley_search .date {
	font-weight: 700
}
#studley .studley_search .text_container .highlight strong {
	color: #001843
}
#studley .studley_search .text_container p a {
	color: #001843;
	text-decoration: underline
}
.studley_search h1 {
	color: #001843
}
.studley_report {
	margin-bottom: 20px
}
#studley .studley_report .related_search_right.related_content h2 {
	line-height: 18px;
	margin-bottom: 13px
}
#studley .image_carousel_container .carousel_image, #studley .horizontal_office {
	width: 100%;
	height: auto
}
#studley #office .bx-controls {
	z-index: 100
}
#studley .image_carousel_container {
	padding-bottom: 20px
}
.studley_case_container .content_one_third, .studley_case_container .one_third_text {
	background: #F6F6F6
}
.studley_case_container .one_third_text h2 {
	font-size: 17px
}
.studley_case_container .one_third_text p {
	font-size: 11.5px
}
.studley_case_container .view_details {
	padding: 0 13px;
	margin-bottom: 5px;
	position: relative
}
.office_box .one_third_case, #studley .office_box .hero_box {
	z-index: 50
}
#studley .office_box .hero_box {
	top: inherit;
	left: 15px;
	bottom: 15px;
	min-width: 205px;
	padding: 14px
}
#studley .office_box .view_details p {
	font-weight: 700;
	padding: 0;
	color: #3a4346
}
#studley .office_box .hero_office_text h1 {
	padding-bottom: 3px
}
#studley .office_box .hero_office_text p {
	color: #3a4346;
	font-weight: 700
}
.studley_case_profile {
	padding: 12px 12px 0 12px;
	background: #001743;
	margin-bottom: 12px
}
.studley_case_profile p {
	color: #fff;
	font-size: 16px;
	padding-bottom: 24px;
	padding-bottom: 2.4rem
}
.leftHeading {
	padding-left: 20px
}
#content_wide .studley_blue .sectorsLinkResearch a {
	background: #7b87a1;
	background: #7d89a3;
	color: #fff
}
#content_wide .studley_blue .sectorsLinkResearch a::before {
	color: #fff
}
#studley .content_holder .keycontactsImage .contact_details p {
	display: table-cell;
	vertical-align: middle
}
#service_sectors .image_carousel_container.large .carousel_image, #service_sectors .image_carousel_container .carousel_image {
	width: 100%
}
#service_sectors .content_holder.nopadding_right .content_holder_carousel {
	width: 98%
}
#service_sectors .content_holder_carousel {
	width: 98%;
	padding: 10px 15px 15px 15px;
	padding: 1rem 1.5rem 1.5rem 1.5rem;
	width: auto;
	background: #fff
}
#service_sectors h1 {
	padding-bottom: 10px;
	padding-bottom: 1rem
}
#service_sectors .image_carousel_container {
	margin-bottom: 0!important
}
#service_sectors .research h5 {
	margin-bottom: 12px!important;
	margin-bottom: 1.2rem!important
}
#service_sectors .research .three_column h5 {
	margin-bottom: 30px!important;
	margin-bottom: 3rem!important
}
#service_sectors .image_carousel_container, #service_sectors .image_carousel_container .horizontal {
	padding-bottom: 0
}
#service_sectors .image_carousel_container.large, #service_sectors .image_carousel_container, #service_sectors .image_carousel_container.large .horizontal, #service_sectors .image_carousel_container .horizontal {
	height: auto
}
#service_sectors .image_carousel_container.large .carousel_image, #service_sectors .image_carousel_container .carousel_image {
	height: auto
}
#service_sectors #office .bx-controls {
	bottom: 0;
	float: left;
	position: relative;
	width: 100%;
	position: absolute;
	z-index: 200;
	height: 37px;
	height: 3.7rem
}
#service_sectors #office .bx-wrapper .bx-pager.bx-default-pager a:hover, #service_sectors #office .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #6983b9
}
#service_sectors .bx-wrapper .bx-pager .bx-pager-item {
	margin-right: 5px;
	margin-right: .5rem
}
#service_sectors .bx-wrapper .bx-controls-direction {
	margin-top: 0;
	width: 100%
}
#service_sectors #office .bx-controls-direction .bx-prev {
	background: url(../_images/arrow_left_prop_buy.png);
	background: #304168;
	display: block;
	height: 37px;
	height: 3.7rem;
	width: 37px;
	width: 3.7rem;
	margin: 0
}
#service_sectors #office .bx-controls-direction .bx-next {
	background: url(../_images/arrow_right_prop_buy.png);
	background: #304168;
	float: right;
	font-size: 0;
	height: 37px;
	height: 3.7rem;
	margin-right: 0;
	width: 37px;
	width: 3.7rem
}
#service_sectors #office .bx-wrapper .bx-pager {
	font-size: .8rem;
	padding-top: 12px;
	padding-top: 1.2rem;

	width: 76%;
	left: 12%;
	text-align: center;
	position: absolute
}
#service_sectors .image_spoiler_large {
	margin-bottom: 0;
	margin-bottom: 0
}
#service_sectors #content_wide #content_container .image_spoiler_position {
	padding-bottom: 0!important;
	padding-bottom: 0!important
}
#right_hand_modules_container .related_search_right .related_content_module {
	background: #051b49;
	overflow: hidden
}
.research_new #right_hand_modules_container .related_content .related_content_module {
	overflow: visible
}
#right_hand_modules_container .related_search_right .related_content_module .bottom_padding {
	padding-bottom: 12px;
	padding-bottom: 1.2rem
}
.research_new .related_content_module .bottom_dropdown, .related_content_module #find_report .bottom_dropdown {
	float: left;
	padding-bottom: 12px;
	padding-bottom: 1.2rem
}
#right_hand_modules_container .related_search_right.related_content label {
	color: #fff
}
#right_hand_modules_container .related_content label.error {
	width: 100%;
	padding: 10px 0;
	font-size: 10px;
	font-size: 1rem
}
.research_new #master_container_hk #right_hand_modules_container .related_content_module button {
	background: #ffe94f!important;
	color: #051b49;
	margin-top: 15px;
	margin-top: 1.5rem;
	margin-bottom: 5px;
	margin-bottom: .5rem
}
.research_new #master_container_hk #right_hand_modules_container .related_content_module button:hover {
	background: #ffe94f!important;
	color: #051b49
}
.table_heading h2 {
	padding: 0;
	padding: 0
}
#right_hand_modules_container .related_search_right .related_content_module .checkboxes input[type=checkbox] {
	display: block;
	-webkit-appearance: checkbox;
	width: auto;
	height: auto;
	float: left;
	margin-top: 2px
}
#right_hand_modules_container .related_search_right .related_content_module .checkboxes label {
	clear: both
}
#right_hand_modules_container .related_search_right .related_content_module .checkboxes>span {
	color: #fff;
	font-size: 14px;
	padding-bottom: 3px;
	float: left;
	height: 20px;
	display: block
}
.research_new h5, .research_new.old .research_container h5 {
	font-size: 18px;
	font-size: 1.8rem;
	padding-top: 0;
	padding-top: 0;
	line-height: 25px;
	line-height: 2.5rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
	color: #353941
}
.related_content .quote p {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem;
	display: table-cell;
	vertical-align: middle
}
p.research_heading {
	font-size: 13px;
	font-size: 1.3rem
}
.download_report p.research_heading {
	font-size: 10px;
	font-size: 1rem
}
.content_holder_wide .servicesBoxTitle p.research_heading {
	font-size: 11px;
	font-size: 1.1rem
}
.research .servicesBoxTitle, .resource_hub .servicesBoxTitle {
	padding: 10px 10px 10px 10px;
	padding: 1rem 1rem 1rem 1rem;
	margin-bottom: 5px;
	margin-bottom: .5rem
}
.research_new .research_temp_1b .homepage-bottom-column {
	width: 94%;
	margin: 0 3%;
	height: auto
}
.image_spoiler_text_wide {
	height: auto;
	width: auto
}
.research_new .servicesBoxTitle.previous_article, .research_new .servicesBoxTitle.report_home, .research_new .servicesBoxTitle.next_article {
	width: 29.5%;
	height: 26px;
	height: 2.6rem;
	line-height: 38px;
	line-height: 3.8rem;
	background-color: #7b87a1;
	padding: 5px 1.75%;
	position: relative
}
.research_new .servicesBoxTitle.next_article {
	margin-right: 0;
	margin-right: 0;
	width: 30%
}
.image_spoiler .research_heading {
	float: none;
	position: relative;
	display: block;
	line-height: 26px;
	line-height: 2.6rem
}
.previous_article a {
	padding-left: 17%;
	background: 0 0
}
.report_home a {
	padding-left: 0;
	padding-left: 0;
	background: 0 0
}
.next_article {
	text-align: left
}
.next_article a {
	padding-right: 17%;
	background: 0 0
}
.table_block {
	width: 100%;
	margin-top: 10px;
	margin-top: 1rem
}
.keyline {
	width: 100%;
	margin: 6px 0 8px
}
.table_heading {
	width: 100%
}
.table_sub_heading h1 {
	padding-bottom: 5px;
	padding-bottom: .5rem;
	padding-top: 0;
	padding-top: 0
}
.table_block.quote_border {
	width: 95%
}
.quote_border {
	padding-left: 3%
}
#master_container_hk .content_holder .article_menu p {
	padding: 10px 10px 10px 10px;
	padding: 1rem 1rem 1rem 1rem;
	margin-bottom: 5px;
	margin-bottom: .5rem;
	width: auto;
	background: #061d49;
	color: #fff
}
.research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle.all {
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle {
	padding: 8px 3%;
	width: 94%
}
.research_new .research_temp_1b .homepage-bottom-column .videos .pagination {
	max-width: 65%
}
.research_new .research_temp_1b .homepage-bottom-column .videos .count {
	max-width: 37%
}
.research_article_catalogue .highlight_link {
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem;
	height: auto;
	height: 22px;
	height: 2.2rem;
	background: #051b49
}
.research_article_catalogue .highlight_link {
	background: #051b49!important
}
.research_article_catalogue .highlight_link p {
	position: absolute;
	width: 9%;
	color: #fff;
	line-height: 20px;
	line-height: 2rem
}
.highlight_link p {
	display: inline
}
#master_container_hk .column_two_thirds .page_navigation_container ul li {
	background: 0 0
}
.research .research_article_catalogue .page_navigation_container {
	margin: 0;
	display: block;
	float: right
}
.research .content_holder .page_navigation_container .page_navigation_center_container {
	left: 0;
	width: 81%
}
.research .content_holder .research_article_catalogue .page_navigation_center_container .page_navigation_center {
	left: 0!important
}
.research .page_navigation_container .page_navigation_center_container .page_navigation_center ul li {
	border: 0
}
.research .page_navigation_container .page_navigation_center_container .page_navigation_center {
	right: 0!important
}
#master_container_hk .highlight_link .page_navigation_container ul li a {
	color: #fff;
	display: block;
	text-align: right;
	width: 100%
}
#master_container_hk .highlight_link .page_navigation_container ul li {
	text-align: right;
	background: #051b49;
	color: #ef1515
}
#master_container_hk .highlight_link .page_navigation_container ul {
	float: right
}
.image_research_container, .research_container .image_research_container_large {
	float: right;
	width: 33%
}
.research .content_holder .image_text_section .text_container, .research_container .content_holder .image_text_section .text_container {
	width: 64%;
	padding-left: 0
}
.research_new .research_article_catalogue .image_text_section {
	padding-right: 0
}
.research_article_catalogue h5 {
	font-size: 14px;
	font-size: 1.4rem
}
.research_article_catalogue h4 {
	color: #7b818b;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400
}
.research_article_catalogue .italic {
	font-style: italic
}
p.rss_feed {
	padding-top: 3px;
	padding-top: .3rem;
	float: right;
	display: none
}
.result-box .bar {
	padding-left: 2%;
	padding-right: 2%;
	width: inherit
}
.result-box.content_holder_wide {
	padding: 15px;
	margin: 0;
	width: auto
}
.article-result-box, .publication-result-box, .research-result-box {
	float: left;
	width: inherit
}
.research_new .research_temp_3 .image_text_section {
	width: 95%;
	padding-right: 5%
}
.research_new .research_temp_3 .spotlight .image_container {
	width: 28%;
	padding-right: 0;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	background: 0 0
}
.research_new .research_temp_3 .research_new .spotlight .image_container {
	width: 26%
}
.research_new .research_temp_3 .text_container {
	width: 64%;
	padding-left: 4%;
	padding-right: 0;
	float: right
}
.research_new .result-box .spotlight h1 {
	padding-top: 0;
	padding-top: 0;
	padding-bottom: 2px;
	padding-bottom: .2rem;
	margin-top: -5px;
	margin-top: -.5rem
}
.research_image_container {
	min-width: inherit;
	float: left
}
.result-box .text_container .action_link img {
	width: auto
}
.search_selections {
	border: 0;
	width: 100%
}
.search_block .date-search {
	margin-top: 20px;
	margin-top: 2rem;
	width: 100%;
	background: #061d49;
	text-align: center;
	text-transform: capitalize;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem
}
.search_block label {
	line-height: 25px;
	line-height: 2.5rem;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400
}
.search_block input[type=checkbox]+label::before {
	height: 25px;
	height: 2.5rem;
	font-size: 16px;
	font-size: 1.6rem;
	width: 25px;
	width: 2.5rem;
	border: 0;
	box-shadow: none
}
.search_block input[type=checkbox]:checked+label::before {
	background: #051b49;
	border: 3px solid #fff;
	border-radius: 6px;
	height: 19px;
	height: 1.9rem;
	width: 19px;
	width: 1.9rem;
	content: ""
}
.content_holder .search_drop_downs label {
	margin-bottom: 5px;
	margin-bottom: .5rem;
	color: #7b818b;
	font-weight: 400
}
.search_drop_downs .bottom_dropdown {
	padding-bottom: 6px;
	padding-bottom: .6rem
}
.article-result-box .image_container, .publication-result-box .image_container {
	background-position: 0 0;
	background-size: 100%
}
.new_form h1 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
	line-height: 3rem;
	padding: 5px 0 10px 0;
	padding: .5rem 0 1rem 0;
	font-weight: 700
}
.new_form .right_hand_module h1 {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 0 10px 0;
	padding: 0 0 1rem 0;
	line-height: 30px;
	line-height: 3rem
}
.new_form .right_hand_module p {
	font-size: 13px;
	font-size: 1.3rem
}
.new_form label {
	font-weight: 400;
	width: 100%;
	font-size: 14px;
	font-size: 1.4rem;
	color: #7b818b;
	line-height: 30px;
	line-height: 3rem;
	padding: 0 0 10px 0;
	padding: 0 0 1rem 0;
	float: left
}
.new_form input {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: .4rem;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: .4rem;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: .4rem;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: .4rem;
	-moz-border-top-right-radius: 4px;
	-moz-border-top-right-radius: .4rem;
	-moz-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: .4rem;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: .4rem;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-left-radius: .4rem;
	border-top-right-radius: 4px;
	border-top-right-radius: .4rem;
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: .4rem;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: .4rem;
	border-top-left-radius: 4px;
	border-top-left-radius: .4rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height: 35px;
	height: 3.5rem;
	background: #fff;
	margin: 0;
	border: 1px solid #E2E2E3
}
.new_form input:focus, .new_form textarea:focus {
	border: 1px solid #051b49
}
.new_form textarea {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: .4rem;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: .4rem;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: .4rem;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: .4rem;
	-moz-border-top-right-radius: 4px;
	-moz-border-top-right-radius: .4rem;
	-moz-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: .4rem;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: .4rem;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-left-radius: .4rem;
	border-top-right-radius: 4px;
	border-top-right-radius: .4rem;
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: .4rem;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: .4rem;
	border-top-left-radius: 4px;
	border-top-left-radius: .4rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	height: 100px;
	height: 10rem;
	font-size: 15px;
	font-size: 1.5rem;
	padding-top: 2%;
	border: 1px solid #E2E2E3;
	margin-bottom: 0;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif
}
.new_form .checkboxes input {
	width: 20px!important;
	width: 2rem!important;
	height: 20px;
	height: 2rem;
	float: left
}
.new_form .checkboxes .inline span {
	float: left;
	margin-top: 1px;
	margin-top: .1rem;
	width: 80%;
	line-height: 18px;
	line-height: 1.8rem
}
#content_wide .new_form .column_one_third p {
	line-height: 35px;
	line-height: 3.5rem
}
.new_form .post_code label {
	padding: 6px 0 5px 0;
	padding: .6rem 0 .5rem 0
}
.new_form .checkboxes.bespoke label.inline {
	float: left
}
.checkboxes {
	width: 100%;
	float: left
}
.checkboxes.bespoke {
	float: left;
	width: 50%
}
.checkboxes.bespoke.full_width {
	float: left;
	width: 100%
}
.countryblock.checkboxes, .sectorblock.checkboxes {
	width: 100%
}
#person_contact_container {
	border: 1px solid #E2E2E3;
	margin-bottom: 10px;
	margin-bottom: 1rem
}
#person_contact_container p {
	padding: 0
}
input[type=checkbox] {
	display: none
}
.new_form .checkboxes.bespoke span {
	display: inline-block;
	width: 35px;
	width: 3.5rem;
	height: 35px;
	height: 3.5rem;
	background: url(../_images/checkbox.jpg) left top no-repeat;
	cursor: pointer;
	vertical-align: middle;
	padding-left: 45px;
	padding-left: 4.5rem;
	line-height: 35px;
	line-height: 3.5rem;
	width: 60%
}
.new_form .checkboxes.bespoke input[type=checkbox]:checked+span {
	background: url(../_images/checkbox.jpg) left -36px no-repeat
}
#content_container button {
	text-align: center;
	background: #051b49;
	color: #fff;
	cursor: pointer;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: .6rem;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: .6rem;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: .6rem;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: .6rem;
	-moz-border-top-right-radius: 6px;
	-moz-border-top-right-radius: .6rem;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: .6rem;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: .6rem;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-left-radius: .6rem;
	border-top-right-radius: 6px;
	border-top-right-radius: .6rem;
	border-bottom-right-radius: 6px;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: 6px;
	border-bottom-left-radius: .6rem;
	border-top-left-radius: 6px;
	border-top-left-radius: .6rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height: 45px;
	height: 4.5rem;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: none;
	margin-top: 40px;
	margin-top: 4rem
}
#content_container .cancel_new button, #content_container a.cancel {
	text-align: center;
	background: #7b87a1;
	color: #fff;
	cursor: pointer;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: .6rem;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: .6rem;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: .6rem;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: .6rem;
	-moz-border-top-right-radius: 6px;
	-moz-border-top-right-radius: .6rem;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: .6rem;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: .6rem;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-left-radius: .6rem;
	border-top-right-radius: 6px;
	border-top-right-radius: .6rem;
	border-bottom-right-radius: 6px;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: 6px;
	border-bottom-left-radius: .6rem;
	border-top-left-radius: 6px;
	border-top-left-radius: .6rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height: 45px;
	height: 4.5rem;
	text-transform: none;
	font-size: 15px;
	font-size: 1.5rem;
	margin-left: 20px;
	margin-left: 2rem
}
#content_wide .new_form .column_one_half {
	float: left
}
#content_wide .new_form .column_one_half.right {
	float: right
}
.right_hand_module .office h1 {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px;
	line-height: 3rem;
	padding-top: 0;
	padding-top: 0
}
.right_hand_module .office p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem
}
.right_hand_module .item-info {
	margin: 15px 0 15px 0;
	margin: 1.5rem 0 1.5rem 0
}
#master_container_hk .right_hand_module .action_link_sale {
	background: #7b87a1;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 15px;
	font-size: 1.5rem;
	margin: 20px 0 0 0;
	margin: 2rem 0 0 0;
	padding-bottom: 0;
	padding-bottom: 0
}
#master_container_hk .right_hand_module .action_link_sale a, #master_container_hk .right_hand_module .action_link_rent a {
	padding: 12px 15px 12px 15px;
	padding: 1.2rem 1.5rem 1.2rem 1.5rem;
	color: #fff;
	display: inline-block
}
#master_container_hk .right_hand_module .action_link_sale:hover, #master_container_hk .right_hand_module .action_link_rent:hover {
	background: #9099af
}
#master_container_hk .right_hand_module .action_link_rent {
	background: #051b49;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin: 20px 0 0 0;
	margin: 2rem 0 0 0;
	padding-bottom: 0;
	padding-bottom: 0
}
.drop_down {
	width: auto!important
}
.drop_down.half_width.peopleBox-row label {
	display: none
}
.drop_down.half_width.peopleBox-row {
	float: left;
	overflow: visible;
	font-size: 13px;
	font-size: 1.3rem
}
.drop_down.half_width.peopleBox-row .newListSelected {
	margin: 10px 0 10px 0;
	margin: 1rem 0 1rem 0;
	padding-right: 0;
	padding-right: 0;
	float: left;
	width: 95%!important
}
.profession_dropdown label {
	padding-bottom: 0;
	padding-bottom: 0
}
.profession_dropdown ul {
	text-align: left
}
.drop_down.half_width.peopleBox-row .selectedTxt {
	font-size: 13px;
	font-size: 1.3rem
}
#research_form .highlight_bar {
	width: 97%;
	background: 0 0;
	padding-left: 0;
	padding-left: 0
}
.section_break {
	width: 100%;
	float: left
}
.single_line_text {
	border: 0 solid
}
.news_feed_item {
	margin: 20px 0 20px 0;
	margin: 2rem 0 2rem 0
}
.news_feed_item .image_container, .research_area .research_image_container {
	float: left;
	width: 20%;
	margin-right: 5%
}
.news_feed_item .image_container img {
	display: block;
	width: 100%!important;
	height: auto!important
}
.column_two_thirds .news_feed_item .text_container, .news_feed_item .text_container, .research_area .research_text_container {
	float: left;
	width: 75%
}
#right_hand_modules_container .related_content_module {
	background-color: #7d89a3;
	padding: 15px
}
#right_hand_modules_container .related_content_module input {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	height: 30px;
	height: 3rem;
	width: 96%;
	border: 0;
	margin: 0;
	margin: 0;
	font-size: 15px;
	font-size: 1.5rem;
	padding-left: 2%;
	font-family: Arial, Helvetica, sans-serif
}
.search_block input {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	height: 40px;
	height: 4rem;
	width: 97%;
	border: 0;
	box-shadow: none;
	margin: 0;
	margin: 0;
	font-size: 15px;
	font-size: 1.5rem;
	text-indent: 4%;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #7b818b
}
#right_hand_modules_container .related_content_module .newListSelected, .search_drop_downs .newListSelected, .column_one_third.related_content .newListSelected {
	background: #fff url(../_images/icon_arrow_drop_down.png) no-repeat;
	background-position: right bottom;
	border: 1px solid #ccc;
	border-radius: .8rem;
	color: #7b818b;
	cursor: pointer;
	height: 30px;
	height: 3rem;
	margin: 0;
	width: 99%!important;
	position: relative!important
}
.our_services #content_wide #content_container .column_one_third .newListSelected, .our_services #content_wide #content_container .newListSelected {
	background: #fff url(../_images/icon_arrow_drop_down_services.png) no-repeat;
	background-position: right bottom;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #7b818b;
	cursor: pointer;
	height: 36px;
	height: 3.6rem;
	margin: 0;
	width: 99%!important;
	position: relative!important
}
.our_services #content_wide #content_container .column_one_third .selectedTxt, .our_services #content_wide #content_container .selectedTxt {
	height: 40px;
	height: 4rem;
	overflow: hidden;
	padding-left: 15px;
	padding-left: 1.5rem;
	line-height: 37px;
	line-height: 3.7rem;
	font-size: 14px;
	font-size: 1.4rem
}
.search_drop_downs .newListSelected {
	border: 1px solid #fff
}
#right_hand_modules_container .related_content_module label {
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 3px;
	padding-bottom: .3rem;
	float: left;
	color: #353941
}
#right_hand_modules_container .related_content_module h3 {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 18px;
	margin-bottom: 1.8rem
}
#right_hand_modules_container .related_content_module .worldwide_text {
	color: #fff
}
.introCopyMain .bar, a:hover .barResearch {
	min-height: 35px;
	min-height: 3.5rem;
	height: auto
}
.barResearchTitle {
	padding-bottom: 10px;
	padding-bottom: 1rem
}
#right_hand_modules_container .related_content_module .selectedTxt, .search_drop_downs .selectedTxt, .column_one_third.related_content .selectedTxt {
	font-size: 14px;
	font-size: 1.4rem;
	height: 30px;
	height: 3rem;
	line-height: 32px;
	line-height: 3.2rem;
	padding: 0 25px 0 15px;
	padding: 0 2.5rem 0 1.5rem
}
#right_hand_modules_container .related_content_module .bottom_padding {
	padding-bottom: 8px;
	padding-bottom: .8rem
}
#master_container_hk #right_hand_modules_container .related_content_module button {
	background: #061d49!important;
	border-radius: .8rem;
	font-size: 15px;
	font-size: 1.5rem;
	margin-right: 2%;
	text-align: center;
	text-indent: 0;
	height: 38px;
	height: 3.8rem;
	color: #fff;
	margin-top: 20px;
	margin-top: 2rem;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	text-transform: none;
	width: 99.5%!important;
	cursor: pointer
}
#master_container_hk #content_container .peopleBox-row button#contact-person:hover, #master_container_hk #content_container .peopleBox-row button#contact-office:hover {
	background: #9099af!important
}
#master_container_hk #right_hand_modules_container .related_content_module button:hover {
	background: #092966!important
}
.news_results .top_right_link_container {
	right: 0;
	right: 0;
	position: relative;
	top: 0;
	top: 0;
	height: 30px;
	height: 3rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding-bottom: 0;
	padding-bottom: 0;
	width: 100%
}
.top_right_link_container {
	right: 0;
	right: 0;
	position: relative;
	top: 0;
	top: 0;
	height: 30px;
	height: 3rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding-bottom: 0;
	padding-bottom: 0;
	width: auto;
	float: right
}
.back_to_link p {
	float: right;
	padding-bottom: 15px;
	padding-bottom: 1.5rem
}
.page_navigation_container ul li a {
	background: 0 0;
	padding-left: 35px;
	padding-left: 3.5rem
}
.page_navigation_container ul.next li a {
	background: 0 0;
	padding-right: 35px;
	padding-right: 3.5rem
}
.page_navigation_container ul li {
	position: relative
}
.page_navigation_container {
	padding-bottom: 6px;
	width: 97%;
	position: relative;
	margin-top: 22px;
	margin-top: 2.2rem
}
#content_wide #content_container.news_results .content_holder {
	padding: 2%!important
}
.page_navigation_container .page_navigation_center_container .page_navigation_center ul li {
	border: 1px solid #ccc;
	border-radius: .6rem;
	padding: 1px 1px 1px 1px;
	padding: .1rem .1rem .1rem .1rem;
	width: 30px;
	width: 3rem;
	margin-right: 10px;
	margin-right: 1rem;
	text-align: center
}
#master_container_hk .column_two_thirds .research_area .page_navigation_center_container ul li {
	width: 30px;
	width: 3rem;
	margin-right: 10px;
	margin-right: 1rem;
	padding-left: 0;
	padding-left: 0;
	text-align: center;
	color: #7b818b
}
#master_container_hk .column_two_thirds .research_area .page_navigation_center_container ul li a {
	color: #ef1515
}
.news_results #content_wide .page_navigation_container .page_navigation_center_container, #content_wide .page_navigation_container .page_navigation_center_container, .content_holder .page_navigation_container .page_navigation_center_container {
	height: 24px;
	height: 2.4rem;
	width: 42%;
	left: 34%;
	overflow: hidden;
	position: absolute
}
.news_date {
	font-size: 13px;
	font-size: 1.3rem;
	font-style: italic
}
.news_results #master_container_hk .action_link_arrow a {
	font-weight: 700
}
.news_results .image_text_section .highlight strong {
	color: #353941
}
#content_wide .column_three_quarters .text_container, #content_wide .column_three_quarters .image_text_section {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 7px;
	margin-bottom: .7rem
}
#content_wide .column_three_quarters .research_search .research_image_container {
	width: 13%;
	min-width: inherit;
	margin-right: 2%
}
#content_wide .column_three_quarters .research_search .text_container {
	width: 79%
}
.research_search .action_link img {
	width: auto;
	margin-right: 5px;
	margin-right: .5rem
}
.research p.rss_feed {
	display: none
}
.social_image img, p.rss_feed {
	display: none
}
.social_image, .top_right_link_container .action_link_rss {
	position: relative;
	float: right
}
.news_spacer #h1, .research_new.old h1 {
	margin-top: 0;
	margin-top: 0
}

/***** COUNTRY SPECIFIC ****/

#master_container_hk #header #header_container .right-content .country-language {
	width: 100px;
	width: 10rem
}
#master_container_hk #header #header_container .right-content .country-language.stLucia {
	background-position: 0 -566px
}
#master_container_hk #header #header_container .right-content .country-language.ireland {
	background-position: 0 -85px
}
#master_container_hk #header #header_container .right-content .country-language.canada {
	background-position: 0 -547px
}
#master_container_hk #header #header_container .right-content .country-language.netherlands {
	background-position: 0 -120px
}
#master_container_hk #header #header_container .right-content .country-language.cayman-islands {
	background-position: 0 -599px
}
#master_container_hk #header #header_container .right-content .country-language.colombia {
	background-position: 0 -617px
}
#master_container_hk #header #header_container .right-content .country-language.cogs {
	background-position: 0 -634px
}
#master_container_hk #header #header_container .right-content .country-language.turks_caicos {
	background-position: 0 -652px
}
#master_container_hk #header #header_container .right-content .country-language.panama {
	background-position: 0 -582px
}
#master_container_hk #header #header_container .right-content .country-language.france {
	background-position: 0 -17px
}
#master_container_hk #header #header_container .right-content .country-language.qatar {
	background-position: 0 -476px
}
#master_container_hk #header #header_container .right-content .country-language.bahrain {
	background-position: 0 -443px
}
#master_container_hk #header #header_container .right-content .country-language.belgium {
	background-position: 0 0
}
#master_container_hk #header #header_container .right-content .country-language.luxembourg {
	background-position: 0 -670px
}
#master_container_hk #header #header_container .right-content .country-language.czech {
	background-position: 0 -724px
}
#master_container_hk #header #header_container .right-content .country-language.usa {
	background-position: 0 -688px
}
#master_container_hk #header #header_container .right-content .country-language.guernsey {
	background-position: 0 -706px
}
#master_container_hk #header #header_container .right-content .country-language.monaco {
	background-position: 0 -531px
}
#master_container_hk #header #header_container .right-content .country-language.germany {
	background-position: 0 -34px
}
#master_container_hk #header #header_container .right-content .country-language.greece {
	background-position: 0 -68px
}
#master_container_hk #header #header_container .right-content .country-language.italy {
	background-position: 0 -103px
}
#master_container_hk #header #header_container .right-content .country-language.poland {
	background-position: 0 -136px
}
#master_container_hk #header #header_container .right-content .country-language.spain {
	background-position: 0 -153px
}
#master_container_hk #header #header_container .right-content .country-language.sweden {
	background-position: 0 -170px
}
#master_container_hk #header #header_container .right-content .country-language.mexico {
	background-position: 0 -409px
}
#master_container_hk #header #header_container .right-content .country-language.gibraltar {
	background-position: 0 -51px
}
#master_container_hk #header #header_container .right-content .country-language.oman {
	background-position: 0 -459px
}
#master_container_hk #header #header_container .right-content .country-language.india {
	background-position: 0 -513px
}
#master_container_hk #header #header_container .right-content .country-language.russia {
	background-position: 0 -493px
}
#master_container_hk #header #header_container .right-content .country-language.global {
	background-position: 0 16px
}
#master_container_hk #header #header_container .right-content .country-language.portugal {
	background-position: 0 -742px
}
#master_container_hk #header #header_container .right-content .country-language {
	position: relative
}
#master_container_hk #header #header_container .right-content .country-language:after {
	content: '\25BC';
	position: absolute;
	height: 20px;
	width: 20px;
	padding-left: 4px
}

#left_navigation_container .stellenangebote li { padding-bottom:14px;}

/*****/

#office .bx-wrapper {
	position: relative
}
#office .bx-controls {
	position: absolute;
	bottom: 0;
	right: 0
}
#office .bx-controls-direction .bx-prev {
	background: url(../_images/arrow_left_prop.png) no-repeat;
	height: 32px;
	height: 3.2rem;
	width: 32px;
	width: 3.2rem;
	font-size: 0;
	font-size: 0
}
#office .bx-controls-direction .bx-next {
	background: url(../_images/arrow_right_prop.png) no-repeat;
	height: 32px;
	height: 3.2rem;
	width: 32px;
	width: 3.2rem;
	font-size: 0;
	font-size: 0;
	margin-right: 0;
	margin-right: 0
}
#office .bx-wrapper .bx-pager {
	float: left;
	font-size: 8px;
	font-size: .8rem;
	padding-top: 15px;
	padding-top: 1.5rem
}
#office .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff
}
#office .bx-wrapper .bx-pager.bx-default-pager a:hover, #office .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #001844
}
#office .clip .white_cover {
	background: url(../_images/carousel_office_background.png);
	height: auto;
	left: 0;
	overflow: hidden;
	padding: 12px 40px 10px 18px;
	padding: 1.2rem 4rem 1rem 1.8rem;
	position: absolute;
	width: auto
}
.white_cover h1 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 0
}
.white_cover h2 {
	font-size: 13px;
	font-size: 1.3rem;
	padding-bottom: 5px;
	padding-bottom: .5rem;
	padding-top: 0;
	padding-top: 0;
	line-height: 18px;
	line-height: 1.8rem
}
.white_cover ul, .white_cover p {
	color: #061d49;
	padding-bottom: 5px;
	padding-bottom: .5rem
}
.white_cover a {
	text-decoration: underline
}
.office_page p.servicesBoxTitle {
	background-color: #061d49;
	color: #fff;
	width: 100%
}
.three_column .feature_property {
	float: left;
	margin-top: 15px;
	margin-top: 1.5rem;
	padding-right: 3.5%
}
#content_container .four_column .feature_property {
	float: left;
	margin-top: 15px;
	margin-top: 1.5rem;
	padding-right: 3.5%
}
p.highlight_link_bar a {
	background: #ede9da
}
p.highlight_link_bar a:hover {
	background: #ffe94f
}
.feature_property p.highlight_link_bar {
	float: none;
	margin: 0;
	margin: 0;
	padding: 0;
	padding: 0
}
.three_column .feature_property p.highlight_link_bar a {
	padding-right: 30px;
	padding-right: 3rem
}
.js .property #homepage-carousel-container, .js .property #homepage-carousel {
	height: auto;
	float: left;
	margin: 0
}
#peopleBox-background, .peopleBox-header, .peopleBox-footer, .peopleBox-rightShadow {
	display: none
}
h1.people {
	font-size: 30px;
	font-size: 3rem;
	padding-top: 30px;
	padding-top: 3rem;
	padding-bottom: 30px;
	padding-bottom: 3rem;
	line-height: 30px;
	line-height: 3rem;
	padding-left: 30px;
	padding-left: 3rem;
	margin: 0
}
.peopleBox-content {
	background: #051b49;
	width: 100%;
	height: auto;
	float: left
}
.peopleBox-textbox, .peopleBox-row input {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height: 30px;
	height: 3rem;
	background: #fff;
	padding-left: 2%;
	margin: 0
}
.peopleBox-row .newListSelected {
	height: 30px;
	height: 3rem;
	width: 98%!important;
	background: #fff url(../_images/icon_arrow_drop_down.png) no-repeat;
	background-position: right bottom;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #7B818B;
	margin: 0
}
.peopleBox-row .newListSelected, .peopleBox-row input {
	margin-left: 0;
	position: relative!important;
	float: left
}
.newListSelected {
	z-index: 2
}
.newListSelected.top, .newListSelected.newListSelHover, .newListSelected.newListSelFocus {
	z-index: 5000
}
.peopleBox-row .bottom_padding10 {
	margin-bottom: 5px;
	margin-bottom: .5rem;
	position: relative
}
#master_container_hk #content_container .peopleBox-row button#contact-person, #master_container_hk #content_container .peopleBox-row button#contact-office {
	text-indent: 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	background: #7b87a1!important;
	width: 98%!important;
	text-transform: none;
	margin-right: 2%;
	margin-top: 20px;
	margin-top: 2rem;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center
}
.peopleBox-row .newList {
	width: 60%!important
}
.js ul.newList {
	width: 100%!important
}
.peopleBox-row .selectedTxt {
	line-height: 30px;
	line-height: 3rem;
	padding: 0 25px 0 15px;
	padding: 0 2.5rem 0 1.5rem;
	height: 30px;
	height: 3rem;
	font-size: 14px;
	font-size: 1.4rem
}
.peopleBox-row input.defaultvalue_input, textarea {
	border: 1px solid #E2E2E3;
	font-size: 13px;
	font-size: 1.3rem
}
#enquiry_form textarea {
	width: 98%
}
.peopleBox-label, .peopleBox-row label {
	line-height: 30px;
	line-height: 3rem;
	color: #7b818b;
	text-align: left;
	width: 100%
}
.peopleBox-title {
	color: #3a4346
}
.peopleBox-innerWrapper {
	width: 100%
}
.peopleBox-column .gray {
	height: auto;
	margin-bottom: 30px;
	margin-bottom: 3rem;
	background: #fff url(../_images/background-people-gray.png) repeat-x;
	background-position: bottom left
}
.property #content_container {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #374971
}
.property #master_container_hk {
	background: 0 0
}
.peopleBox-column {
	float: left;
	height: auto;
	margin-left: 7%;
	width: 86%
}
.peopleBox-column.right-column {
	margin-left: 7%
}
.peopleBox-wrapper, .js .peopleBox-wrapper {
	left: 0;
	margin: 30px 2.9%;
	position: relative;
	top: 0;
	visibility: hidden;
	z-index: 14;
	float: left;
	width: 94.3%
}
.js #homepage-carousel-container {
	height: auto;
	margin-bottom: 2.5%;
	overflow: visible;
	width: 100%;
	z-index: 14;
	position: relative
}
.js #homepage-carousel {
	height: auto;
	overflow: visible;
	width: 100%
}
.carousel-height-spacer #homepage-carousel {
	position: inherit
}
.carousel-height-spacer {
	height: 482px;
	height: 48.2rem;
	float: left;
	overflow: hidden
}
#master_container_hk #header #breadcrumb_navigation_container .slide-nav-btn {
	background: 0 0
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	bottom: 0;
	top: auto;
	right: 0;
	background-image: url(../_images/background-tagline.png);
	background-position: center right;
	height: 18px;
	height: 1.8rem;
	padding: 16px 126px 16px 0;
	padding: 1.6rem 12.6rem 1.6rem 0;
	overflow: hidden
}
ul.carousel-large li .tagline a, .carousel-large .tagline a {
	background: 0 0;
	height: 42px;
	height: 4.2rem;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	color: #ffe94f;
	padding-right: 10px;
	padding-right: 1rem
}
#homepage-bottom-section .title-white {
	color: #fff;
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 22px 0 4px 20px;
	padding: 2.2rem 0 .4rem 2rem
}
#homepage-bottom-section .title-white p {
	color: #fff;
	display: block;
	font-size: 18px;
	font-size: 1.8rem
}
.homepage-bottom-column .summary {
	color: #fff;
	display: block
}
#homepage-carousel .left-carousel-arrow, #homepage-carousel-new .left-carousel-arrow {
	position: absolute;
	right: 50px;
	top: auto;
	bottom: 1px
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	position: absolute;
	right: 0;
	top: auto;
	bottom: 0
}
#property-search-home1 {
	width: 335px;
	width: 33.5rem;
	box-shadow: none;
	background: #32456b;
	z-index: 14
}
#property-search-home1 .xheader {
	width: 275px;
	width: 27.5rem;
	background: #061d49 url(../_images/house.png) no-repeat;
	background-position: 5% 50%;
	color: #fff
}
.news_dynamic .text_container {
	width: 160px;
	width: 16rem;
	float: right
}
div.right-carousel-arrow {
	background: url(../_images/arrow-circle-right-bottom.png) no-repeat;
	height: 50px;
	height: 5rem;
	width: 50px;
	background-position: 50% 50%
}
div.left-carousel-arrow {
	background: url(../_images/arrow-circle-left-bottom.png) no-repeat;
	height: 50px;
	height: 5rem;
	width: 50px;
	background-position: 50% 50%
}
div.right-carousel-arrow:hover {
	background-position: 50% 50%
}
div.left-carousel-arrow:hover {
	background-position: 50% 50%
}
.title-yellow, .summary {
	width: 168px;
	width: 16.8rem;
	float: left;
	margin-left: 7%;
	font-size: 13px;
	font-size: 1.3rem
}
.news_dynamic .image_container {
	height: 109px;
	height: 10.9rem;
	width: 109px;
	width: 10.9rem
}
.homepage-bottom-column .thumbnail_image img {
	height: 109px;
	height: 10.9rem;
	padding: 0;
	margin: 5px 5px 5px 5px;
	margin: .5rem .5rem .5rem .5rem;
	width: 109px;
	width: 10.9rem;
	box-shadow: 1px 1px 5px #000
}
.one-third .homepage-bottom-column img {
	height: 109px;
	height: 10.9rem;
	width: 109px;
	width: 10.9rem
}
#homepage-bottom-section #info-bar {
	height: 50px;
	height: 5rem;
	bottom: 0;
	position: absolute;
	width: 100%;
	background-image: url(../_images/info-bar.png)
}
#carousel-info {
	top: 14px;
	text-align: right;
	color: #fff;
	display: block;
	position: absolute;
	font-size: 11px;
	font-size: 1.1rem
}
#homepage-bottom-section .left-carousel-arrow {
	right: 95%;
	top: 0;
	background-image: url(../_images/arrow-circle-left-bottom.png)
}
#homepage-bottom-section .right-carousel-arrow {
	right: 0;
	top: 0;
	position: absolute;
	background-image: url(../_images/arrow-circle-right-bottom.png)
}
#master_container_hk #property-search-home1 ul.types li a {
	height: auto;
	background: #0e2758;
	display: table;
	overflow: hidden;
	width: 100%
}
#master_container_hk #property-search-home1 ul.types li a:hover {
	background: #fee752 none repeat scroll 0 0;
	color: #666!important
}
#property-search-home1 ul.types li span {
	padding: 12px 77px 13px 0;
	padding: 1.2rem 7.7rem 1.3rem 0;
	width: 130px;
	width: 13rem;
	position: relative;
	top: 50%;
	display: table-cell;
	vertical-align: middle;
	background: url(../_images/arrow-circle.png) no-repeat;
	background: 0 0;
	background-position: 92% center;
	font-size: 14px;
	font-size: 1.4rem
}
#property-search-home1 ul.types li span strong {
	color: #ffe94f
}
.homepage-bottom-column a.title-yellow, .homepage-bottom-column .title-yellow p, .homepage-bottom-column .title-yellow p a {
	color: #ffe94f!important;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 1px;
	padding-bottom: .1rem;
	padding-top: 2px;
	padding-top: .2rem
}
#carousel-info {
	font-weight: 700;
	font-size: 15px;
	font-size: 1.5rem
}
#property-search-home1 ul.types li:hover span {
	background: url(../_images/arrow-circle-hover.png) no-repeat;
	background: 0 0;
	background-position: 92% center;
	color: #3a4346
}
#property-search-home1 ul.types li:hover span strong {
	color: #3a4346
}
#property-search-container {
	height: 433px;
	height: 43.3rem
}
#property-search-home1 {
	width: 100%
}
#property-search-home1 li img {
	float: left;
	padding: 0 8px 0 0;
	padding: 0 .8rem 0 0
}
.home_page #footer {
	padding: 0
}
.js #homepage-bottom-carousel {
	overflow: hidden;
	width: 942px;
	width: 94.2rem;
	padding: 0;
	height: 163px;
	height: 16.3rem;
	margin: 0 41px 0 41px;
	margin: 0 4.1rem 0 4.1rem
}
.thumbnail_image {
	height: 120px;
	height: 12rem;
	width: 120px;
	width: 12rem;
	background: 0 0;
	display: block;
	float: left;
	padding: 0
}
.js #homepage-bottom-carousel-inner, .js .homepage-bottom-carousel-inner {
	left: 0;
	position: absolute;
	top: 14px;
	width: 12934px;
	width: 1293.4rem;
	z-index: 14
}
img.webtrend, .webtrend img {
	height: 1px;
	height: .1rem;
	width: 1px;
	width: .1rem
}
#homepage-bottom-section .image_text_section .highlight strong a {
	color: #ffe94f!important;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 1px;
	padding-bottom: .1rem;
	padding-top: 2px;
	padding-top: .2rem;
	font-style: normal
}
#homepage-bottom-section .image_text_section .highlight a {
	color: #fff!important;
	display: block;
	font-weight: 700;
	font-style: italic;
	font-size: 13px
}
.dynamic-fallback {
	display: none
}
.title-yellow p {
	line-height: 18px
}
.property_search #content_container.background-full-column {
	background: #fff
}
.property_search #property-search-home1 ul.types li:hover span {
	background: url(http://www.savills.com.hk/_Content/Images/home/gray-image-right-10.gif) no-repeat scroll right center transparent
}
.js .property_search #homepage-carousel-container, .js .property_search #homepage-carousel {
	overflow: visible;
	width: 980px;
	z-index: 14
}
.property_search ul.carousel-large li {
	overflow: hidden
}
.property_search #property-search-home1 .xheader {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width: 234px;
	color: #fff;
	padding: 13px;
	background: #061d49;
	z-index: 16
}
.property_search #property-search-home1 .xheader .title {
	font-size: 18px;
	font-weight: 700;
	line-height: 19px;
	display: block
}
.property_search #property-search-home1 .xheader .subtext {
	font-size: 11px;
	font-weight: 700
}
.property_search #tabMenu {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 165px
}
.property_search #tabMenu li {
	height: 28px;
	padding: 5px 0 0 60px;
	color: #4d4d4d;
	font-size: 12px;
	text-shadow: 1px 1px 1px #fff;
	cursor: hand;
	cursor: pointer
}
li.toggle {
	font-size: 10px!important;
	padding: 14px 0 32px 60px!important;
	background: url(../_images/minus.png) no-repeat 13px 18px
}
.collapsed li.toggle {
	background: url(../_images/plus.png) no-repeat 13px 18px
}
li.search {
	background: url(../_images/mysearches-magnfy-off.png) no-repeat 13px 0
}
li.saved {
	background: url(../_images/star-off.png) no-repeat 13px 0
}
li.my {
	background: url(../_images/house-off.png) no-repeat 13px 0
}
li.details {
	background: url(../_images/mydetails-off.png) no-repeat 13px 0
}
li.logon {
	background: url(../_images/lock-on.png) no-repeat 13px 0
}
li.propertysearch {
	background: url(../_images/glass-off.png) no-repeat 13px 0
}
li.logout {
	background: url(../_images/logout-off.png) no-repeat 13px 0
}
li.delete {
	background: url(../_images/mydetails-off.png) no-repeat 13px 0
}
li.toggle:hover {
	font-size: 10px!important;
	padding: 14px 0 32px 60px!important;
	background: url(../_images/minus-on.png) no-repeat 13px 18px
}
.collapsed li.toggle:hover {
	background: url(../_images/plus-on.png) no-repeat 13px 18px
}
li.search:hover {
	background: url(../_images/mysearches-magnfy-on.png) no-repeat 13px 0
}
li.saved:hover {
	background: url(../_images/star-on.png) no-repeat 13px 0
}
li.my:hover {
	background: url(../_images/house-on.png) no-repeat 13px 0
}
li.details:hover {
	background: url(../_images/mydetails-on.png) no-repeat 13px 0
}
li.propertysearch:hover {
	background: url(../_images/glass-on.png) no-repeat 13px 0
}
li.logout:hover {
	background: url(../_images/logout-on.png) no-repeat 13px 0
}
li.delete:hover {
	background: url(../_images/mydetails-on.png) no-repeat 13px 0
}
li.toggle strong {
	font-size: 16px;
	font-weight: 700;
	color: #606b81;
	text-shadow: 1px 1px 1px #fff
}
li.toggle span {
	color: red
}
.savillsPlusBar {
	position: fixed;
	top: 58px;
	right: 0;
	min-width: 165px;
	height: 245px;
	background: url(../_images/plusboxbg.png) no-repeat;
	color: #4d4d4d;
	z-index: 11
}
.property_search .tab-4btn {
	position: fixed;
	top: 318px;
	right: -2px;
	min-width: 49px;
	height: 239px;
	background: url(../_images/tab-4btn.png) no-repeat;
	background: 0 0;
	z-index: 10
}
.property_search .toLet {
	height: 60px;
	width: 50px;
	cursor: pointer;
	background: url(../_images/btn-let.png) no-repeat
}
.property_search .toLet:hover {
	background-position: -51px 0
}
.property_search .toSell {
	height: 60px;
	width: 50px;
	cursor: pointer;
	background: url(../_images/btn-sell.png) no-repeat
}
.property_search .toSell:hover {
	background-position: -51px 0
}
.property_search .toRent {
	height: 60px;
	width: 50px;
	cursor: pointer;
	background: url(../_images/btn-rent.png) no-repeat
}
.property_search .toRent:hover {
	background-position: -51px 0
}
.property_search .toBuy {
	height: 60px;
	width: 50px;
	cursor: pointer;
	background: url(../_images/btn-buy.png) no-repeat
}
.property_search .toBuy:hover {
	background-position: -51px 0
}
.savillsPlusBar img {
	clear: both
}
.property_search .login:hover {
	cursor: pointer
}
.property_search #right_column {
	float: right;
	width: 690px;
	padding-top: 9px
}
.property_search #left_column {
	width: 290px;
	float: left;
	left: 0;
	margin-top: 14px
}
.property_search .tabs_small ul li.list a {
	padding: 6px 23px 7px 38px;
	cursor: pointer
}
.property_search .tabs_small ul li a {
	padding: 0
}
.property_search .tabs_small ul li {
	margin-right: 10px
}
.property_search #properties #homepage-inspired2 {
	margin: 0;
	background: 0 0;
	width: 652px;
	overflow: hidden
}
.property_search #properties #homepage-inspired2 .title {
	margin-top: 10px;
	float: left;
	margin-bottom: -20px
}
.property_search #properties #homepage-inspired2 .arrows {
	float: right
}
.property_search #properties #homepage-inspired2 .arrows span {
	float: left;
	margin-top: 5px;
	background: #061d49;
	margin-right: 5px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	cursor: pointer
}
.property_search properties #homepage-inspired2 .arrows .new_prev span, .property_search #properties #homepage-inspired2 .arrows .new_next span, .property_search #properties #homepage-inspired2 .arrows span, .property_search #properties #homepage-inspired2 .arrows span {
	float: left;
	margin-top: 5px;
	background: #061d49;
	margin-right: 5px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	cursor: pointer
}
.property_search #properties #homepage-inspired2 .arrows span a, .property_search #properties #homepage-inspired2 .arrows span, .property_search .new_prev, .property_search .new_next {
	color: #fff;
	display: block;
	line-height: 21px;
	width: 20px;
	text-align: center;
	font-size: 11px
}
.property_search #properties #homepage-inspired2 .arrows span a:hover, .property_search #properties #homepage-inspired2 .arrows span:hover, .property_search #properties #homepage-inspired2 .arrows .new_prev span:hover, .property_search #properties #homepage-inspired2 .arrows .new_next span:hover {
	background: #ffe94f;
	color: #666
}
.property_search #properties #homepage-inspired2 div.inspired_block {
	margin: 20px 20px 20px 0
}
.property_search #properties #homepage-inspired2 div.last {
	margin-right: 0
}
.property_search #properties #homepage-inspired2 div.inspired_block span, .property_search #properties #homepage-inspired2 div.inspired_block .description {
	padding: 8px 10px
}
.property_search #properties #homepage-inspired2 div.inspired_block .description {
	display: block;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px
}
.property_search #properties .homepage-inspired2 {
	margin: 0;
	background: 0 0;
	width: 652px;
	overflow: hidden
}
.property_search #properties .homepage-inspired2 .title {
	margin-top: 10px;
	float: left;
	margin-bottom: 0
}
.property_search #properties .homepage-inspired2 .arrows {
	float: right
}
.property_search #properties .homepage-inspired2 .arrows span {
	float: left;
	margin-top: 5px;
	background: #061d49;
	margin-right: 5px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	cursor: pointer
}
.property_search #properties .homepage-inspired2 .arrows .new_prev span, .property_search #properties .homepage-inspired2 .arrows .new_next span, .property_search #properties .homepage-inspired2 .arrows span, .property_search #properties .homepage-inspired2 .arrows span {
	float: left;
	margin-top: 5px;
	background: #061d49;
	margin-right: 5px;
	height: 20px;
	line-height: 20px;
	width: 20px;
	cursor: pointer
}
.property_search #properties .homepage-inspired2 .arrows span a, .property_search #properties .homepage-inspired2 .arrows span, .property_search .new_prev, .property_search .new_next {
	color: #fff;
	display: block;
	line-height: 21px;
	width: 20px;
	text-align: center
}
.property_search #properties .homepage-inspired2 .arrows span a:hover, .property_search #properties .homepage-inspired2 .arrows span:hover, .property_search #properties .homepage-inspired2 .arrows .new_prev span:hover, .property_search #properties .homepage-inspired2 .arrows .new_next span:hover {
	background: #ffe94f;
	color: #666
}
.property_search #properties .homepage-inspired2 div.inspired_block {
	margin: 20px 15px 20px 0
}
.property_search #properties .homepage-inspired2 div.last {
	margin-right: 0
}
.property_search #properties .homepage-inspired2 div.inspired_block span, .property_search #properties .homepage-inspired2 div.inspired_block .description {
	padding: 8px 10px
}
.property_search #properties .homepage-inspired2 div.inspired_block .description {
	display: block;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px
}
.property_search #properties .homepage-inspired2 div.inspired_block .description p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px
}
.property_search #banner {
	background: #f3f0e7 none;
	width: 990px
}
.property_search #banner_container {
	margin: 0;
	padding: 0;
	width: 980px;
	background: #fff none
}
.property_search #banner .banner-list {
	padding: 15px 5px 15px 15px;
	overflow: hidden
}
.property_search #banner .banner-list .banner {
	float: left;
	margin-right: 4px;
	margin-bottom: 10px
}
.property_search #banner .banner-list .banner.last {
	margin-right: 0
}
.property_search #left_column {
	margin-bottom: 30px
}
.property_search #left_column .title {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 20px;
	margin-left: 20px
}
.property_search .latest .unit {
	margin-left: 20px;
	position: relative;
	float: left;
	margin-bottom: 6px
}
.property_search .latest .unit div {
	float: left;
	line-height: 14px
}
.property_search .latest .unit span {
	display: inline-block
}
.property_search .latest .unit span strong {
	font-size: 13px;
	line-height: 17px
}
.property_search .latest .unit .text {
	width: 120px;
	font-size: 10px;
	margin-left: 8px;
	margin-right: 10px
}
.property_search .latest .unit .price {
	color: #ed1c24
}
.property_search .latest .unit .price strong {
	font-size: 13px
}
.property_search .latest .link_list {
	margin-right: 10px
}
.property_search .latest .area p {
	padding-bottom: 0;
	color: #3a4346;
	font-size: 10px
}
.property_search .latest .area strong {
	font-size: 13px;
	line-height: 17px
}
.property_search .latest .property_address {
	float: left
}
.property_search .latest .property_address p {
	font-size: 10px;
	color: #3a4346;
	padding-bottom: 0
}
.property_search .left_column_tabs {
	left: 0;
	margin-left: 0;
	top: -31px;
	position: relative;
	margin-bottom: -31px
}
.property_search .left_column_tabs ul.etabs {
	margin-left: 15px
}
.property_search .form_selection {
	margin: 1px 0 0 15px
}
.property_search .form_navigation h2 {
	padding-bottom: 0;
	line-height: 30px;
	font-size: 10px;
	font-size: 1rem
}
.property_search .form_navigation {
	float: left;
	font-size: 14px;
	margin-right: 10px;
	display: block
}
.property_search .form_navigation a:hover {
	color: #000
}
.property_search .form_navigation a {
	cursor: pointer;
	padding: 8px 23px 7px 32px;
	border-bottom: 1px solid #ede9da;
	background: #ede9da url(../_images/sprites/list.png);
	background-position: left center;
	background-repeat: no-repeat;
	;
	;
}
.property_search .form_navigation a.hover {
	border: 1px solid #daddde;
	border-bottom: 3px solid #fff;
	;
	background: #fff url(../_images/sprites/list.png);
	background-repeat: no-repeat;
	background-position: left center
}
.property_search .form_navigation a:hover {
	background-color: #ffe94f
}
.property_search #tabs1-sole, #tabs1-rent, #tabs1-sale, #tabs1-new, #tabs1-service {
	border-left: 10px solid;
	border-bottom: 1px solid;
	background-position: top left;
	padding-top: 0;
	margin-top: 10px
}
.property_search #tabs1-sole {
	background: url(../_images/column1.png) no-repeat
}
.property_search #tabs1-rent {
	background: url(../_images/column2.png) no-repeat
}
.property_search #tabs1-sale {
	background: url(../_images/column3.png) no-repeat
}
.property_search #tabs1-new {
	background: url(../_images/column4.png) no-repeat
}
.property_search #tabs1-service {
	background: url(../_images/column5.png) no-repeat
}
.js .property_search #tabs1-sole, .js .property_search #tabs1-rent, .js .property_search #tabs1-sale, .js .property_search #tabs1-new, .js .property_search #tabs1-service {
	border: 0;
	background: 0 0;
	padding: 0;
	margin: 0
}
.property_search .home_page #content {
	padding-bottom: 22px
}
.property_search #properties #homepage-inspired2 div.inspired_block span.tag {
	padding: 3px 8px;
	float: left;
	position: absolute;
	top: 0;
	background: #ed1c24;
	color: #fff;
	z-index: 100;
	font-size: 10px
}
.property_search #properties #homepage-inspired2 div.inspired_block {
	height: 199px;
	width: 147px;
	overflow: hidden;
	position: relative
}
.property_search #properties .homepage-inspired2 div.inspired_block span.tag {
	padding: 3px 8px;
	float: left;
	position: absolute;
	top: 0;
	background: #ed1c24;
	color: #fff;
	z-index: 100;
	font-size: 10px
}
.property_search #properties .homepage-inspired2 div.inspired_block {
	height: 199px;
	width: 147px;
	overflow: hidden;
	position: relative
}
.property_search .carousel-container {
	position: relative;
	width: auto;
	float: left;
	overflow: hidden;
	border: dashed 1px #999
}
.js .property_search .carousel-container {
	position: relative;
	width: 660px;
	float: left;
	overflow: hidden;
	border: 0
}
html.x-border-box .homepage-inspired2 {
	width: auto;
	overflow: hidden;
	border: dashed 1px #999;
	margin-bottom: 20px!important
}
.property_search .homepage-bottom-carousel-inner {
	top: 0;
	position: relative;
	width: auto;
	float: left;
	overflow: hidden;
	border: 0
}
.js .property_search .homepage-bottom-carousel-inner {
	position: relative;
	width: 8000px;
	float: left;
	overflow: hidden;
	border: 0
}
.property_search .unit .price p {
	color: #ed1c24;
	font-size: 10px;
	width: 123px
}
.new_prev, .new_prev_2, .new_prev_3, .new_prev_4, .new_prev_5, .new_prev_6, .new_prev_7, .new_prev_8, .new_prev_9, .new_prev_10, .new_prev_11, .new_prev_12, .new_prev_13, .new_prev_14, .new_prev_15 {
	float: left;
	width: 20px;
	margin-right: 10px;
	font-size: 11px
}
.new_next, .new_next_2, .new_next_3, .new_next_4, .new_next_5, .new_next_6, .new_next_7, .new_next_8, .new_next_9, .new_next_10, .new_next_11, .new_next_12, .new_next_13, .new_next_14, .new_next_15 {
	float: left;
	width: 20px;
	font-size: 11px
}
#homepage-carousel-container, #homepage-carousel {
	height: 460px;
	overflow: hidden;
	width: 980px
}
#homepage-carousel-container, #homepage-carousel {
	overflow: visible;
	width: 980px;
	z-index: 14
}
.carousel-large .tagline {
	text-align: right
}
.property_search {
	background: #FFF
}
#homepage-carousel-new {
	height: auto;
	overflow: hidden;
	width: 100%;
	position: relative
}
.x-border-box .property_search #homepage-carousel-new {
	height: auto;
	overflow: visible;
	width: 980px;
	z-index: 14
}
.x-border-box .property_search .carousel-large {
	left: 0;
	position: relative;
	top: 0;
	z-index: 8
}
.x-border-box .property_search .carousel-large .carousel-block {
	float: left;
	left: 0;
	position: relative;
	top: 0;
	z-index: 8
}
.x-border-box .property_search .yellow, .x-border-box .property_search .white {
	display: none
}
.property_search .homepage-inspired2 .title {
	color: #666;
	display: block;
	font-size: 15px;
	font-weight: 700
}
.property_search .homepage-inspired2 div.inspired_block {
	background-color: #ede9da;
	float: left;
	margin-right: 21px;
	margin-top: 10px
}
.property_search .homepage-inspired2 {
	background-color: #f9f8f3;
	margin: 13px;
	padding: 10px 16px 16px
}
.property_search #properties {
	margin-top: 34px
}
.carousel-large {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	width: 100%
}
.carousel-large .carousel-block {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 8;
	width: 100%
}
.carousel-large div.active {
	z-index: 10
}
.carousel-large div.active .tagline {
	z-index: 14
}
.carousel-large div.last-active {
	z-index: 9
}
.property_search #properties .homepage-inspired2 .arrows [class^=new_prev_] span {
	text-indent: -9999px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}
.property_search #properties .homepage-inspired2 .arrows .new_prev span, .property_search #properties .homepage-inspired2 .arrows [class^=new_prev_] span {
	background: #061d49 url(../_images/white-image-left-10.gif) no-repeat -4px center
}
.property_search #properties .homepage-inspired2 .arrows .new_next span, .property_search #properties .homepage-inspired2 .arrows [class^=new_next_] span {
	background: #061d49 url(../_images/white-image-right-10.gif) no-repeat 6px center
}
.property_search #properties .homepage-inspired2 .arrows [class^=new_prev_] span:hover {
	background: #ffe94f url(../_images/gray-image-left-10.gif) no-repeat -4px center
}
.property_search #properties .homepage-inspired2 .arrows [class^=new_next_] span:hover {
	background: #ffe94f url(../_images/gray-image-right-10.gif) no-repeat 6px center
}
.content_holder .content_holder_wide ul {
	padding: 0 10px 10px 10px;
	padding: 0 1rem 1rem 1rem
}
.content_holder .content_holder_wide ul li {
	background-image: url(../_images/icon_uk_bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-color: transparent;
	padding-bottom: 0;
	width: 98%;
	font-size: 13px;
	font-size: 1.3rem;
	color: #7b818b;
	padding-left: 14px;
	padding-left: 1.4rem
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#right_hand_modules_container .related_content_module input {
	padding-right: 0;
	padding-top: 0
}
.peopleBox-textbox, .peopleBox-row input {
	width: 90%
}
.peopleBox-row input.defaultvalue_input {
	padding-left: 3%;
	padding-right: 0
}
#master_container_hk .column_three_quarters .action_link_email a, #master_container_hk .column_three_quarters .action_link_business_card a, #master_container_hk .column_three_quarters .action_link_office a {
	display: inline-block;
	background-color: #fff;
	background-image: none
}
}

@media only screen and (min-width:0) {
body.ppc {
	background: 0 0;
	font-family: 'Helvetica Neue Light', Helvetica-Neue-Light, HelveticaNeueLTStd-Lt
}
body.ppc p.copyright {
	width: 96%
}
body.ppc a {
	color: #001844
}
body.ppc {
	font-size: 16px;
	font-size: 1.6rem
}
.ppc_savills_link {
	width: auto;
	float: left;
	padding-top: 28px;
	padding-top: 2.8rem;
	position: absolute;
	right: 8%
}
.ppc_savills_link p {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	color: #001844
}
.ppc_savills_link p a {
	padding-right: 43px;
	padding-right: 4.3rem
}
.ppc_savills_logo {
	width: 16.25%;
	padding-right: 80%;
	float: left;
	height: auto;
	padding-top: 0;
	padding-top: 0;
	padding-bottom: 13px;
	padding-bottom: 1.3rem
}
.ppc_sec_one_container {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 15px;
	padding-top: 1.5rem;
	overflow: hidden;
	background: #a8c4e2
}
.ppc_sec_one_main {
	width: 100%;
	padding-top: 5px;
	padding-top: .5rem;
	padding-bottom: 40px;
	padding-bottom: 4rem;
	float: left
}
.ppc_section_one {
	margin: 0 auto
}
.ppc_one_image {
	display: none
}
.ppc_one_text {
	float: left;
	margin-top: -5px;
	margin-top: -.5rem
}
.ppc_one_text h1 {
	font-family: 'Helvetica Neue Thin', Helvetica-Neue-Thin, HelveticaNeueLTStd-Th;
	padding-top: 8px;
	padding-top: .8rem;
	font-size: 24px;
	font-size: 2.4rem;
	padding-bottom: 14px;
	padding-bottom: 1.4rem;
	line-height: 1;
	color: #001844;
	font-weight: 600
}
.ppc_one_text p {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem
}
.ppc_one_text h2 {
	color: #fff;
	padding-bottom: 18px;
	padding-bottom: 1.8rem;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 0 5px 0;
	padding: 0 0 .5rem 0;
	font-weight: 400;
	line-height: 1.25
}
.ppc_one_text ul {
	padding-top: 15px;
	padding-top: 1.5rem
}
.ppc_one_text ul li {
	font-family: 'Helvetica Neue', Helvetica-Neue, HelveticaNeue;
	font-size: 14px;
	font-size: 1.4rem;
	color: #001844;
	line-height: 1;
	padding-left: 30px;
	padding-left: 3rem;
	padding-bottom: 16px;
	padding-bottom: 1.6rem;
	background: url(../_images/yelow-square.png) no-repeat;
	background-position: 0 2px
}
.ppc_sec_two_container {
	width: 90%;
	padding-top: 28px;
	padding-top: 2.8rem;
	padding-bottom: 28px;
	padding-bottom: 2.8rem;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #79b0a8;
	text-align: center
}
.ppc_sec_two_text {
	width: 100%;
	padding-top: 0;
	padding-top: 0;
	padding-bottom: 30px;
	padding-bottom: 3rem;
	float: left
}
.ppc_sec_two_text p {
	font-size: 30px;
	font-size: 3rem;
	color: #fff;
	line-height: 1
}
.contact_us_left a {
	padding: 16px 13px 16px 13px;
	padding: 1.6rem 1.3rem 1.6rem 1.3rem;
	width: auto;
	color: #fff;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: .6rem;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: .6rem;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: .6rem;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: .6rem;
	-moz-border-top-right-radius: 6px;
	-moz-border-top-right-radius: .6rem;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: .6rem;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: .6rem;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-left-radius: .6rem;
	border-top-right-radius: 6px;
	border-top-right-radius: .6rem;
	border-bottom-right-radius: 6px;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: 6px;
	border-bottom-left-radius: .6rem;
	border-top-left-radius: 6px;
	border-top-left-radius: .6rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #00454A;
	box-shadow: 0 10px 0 #b0d4cf;
	display: inline-block
}
.contact_us_left, .contact_us_right {
	display: inline-block;
	width: 80%;
	margin: 0 10% 30px 10%
}
body.ppc .contact_us_left a {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	font-weight: 700;
	font-family: 'Helvetica Neue', 'Helvetica- Neue', 'Helvetica Neue'
}
body.ppc .contact_us_right a {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	color: #00454a;
	font-weight: 700;
	font-family: 'Helvetica Neue', 'Helvetica- Neue', 'Helvetica Neue'
}
.contact_us_left p, .contact_us_right p {
	padding: 0;
	font-size: 20px;
	font-size: 2rem
}
.contact_us_right a {
	padding: 16px 13px 16px 13px;
	padding: 1.6rem 1.3rem 1.6rem 1.3rem;
	width: auto;
	color: #fff;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: .6rem;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: .6rem;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: .6rem;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: .6rem;
	-moz-border-top-right-radius: 6px;
	-moz-border-top-right-radius: .6rem;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: .6rem;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: .6rem;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-left-radius: .6rem;
	border-top-right-radius: 6px;
	border-top-right-radius: .6rem;
	border-bottom-right-radius: 6px;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: 6px;
	border-bottom-left-radius: .6rem;
	border-top-left-radius: 6px;
	border-top-left-radius: .6rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #ffe850;
	box-shadow: 0 10px 0 #af9d26;
	display: inline-block
}
body.ppc .contact_us_left a:hover {
	background: #ffe850;
	color: #00454a;
	box-shadow: 0 10px 0 #af9d26
}
body.ppc .contact_us_right a:hover {
	background: #00454A;
	color: #fff;
	box-shadow: 0 10px 0 #b0d4cf
}
.ppc_sec_three_container {
	text-align: center;
	width: 90%;
	overflow: hidden;
	background: #a8c4e2;
	padding: 34px 5%
}
.ppc_three_block {
	max-width: 215px;
	width: auto;
	display: inline-block;
	margin: 34px 4% 0 4%
}
.ppc_three_image {
	width: 100%
}
.ppc_three_text {
	color: #001844
}
.ppc_three_text h3 {
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.1;
	font-weight: 400;
	color: #001844;
	padding-top: 18px;
	padding-top: 1.8rem;
	padding-bottom: 14px;
	padding-bottom: 1.4rem
}
.ppc_three_text p {
	font-size: 13px;
	font-size: 1.3rem;
	color: #001844
}
.ppc_sec_four_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #ffe850
}
.ppc_four_testimonial p {
	color: #001844
}
.ppc_four_testimonial {
	display: inline-block;
	margin: 68px 35px 70px 35px;
	margin: 6.8rem 3.5rem 7rem 3.5rem
}
.ppc_speech_up {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	position: relative;
	color: #fff;
	display: inline-block;
	margin: 0;
	height: 60px;
	height: 6rem;
	width: 70px;
	width: 7rem
}
.ppc_speech_down {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	position: relative;
	color: #fff;
	display: inline-block;
	margin: 0;
	height: 60px;
	height: 6rem;
	width: 70px;
	width: 7rem
}
.ppc_speech_text {
	text-align: center;
	font-size: 35px;
	font-size: 3.5rem;
	font-family: 'Helvetica Neue Thin', Helvetica-Neue-Thin, HelveticaNeueLTStd-Th
}
.ppc_speech_text p {
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 1.5
}
.ppc_speech_footer_conatiner {
	width: 100%;
	text-align: center;
	margin: 20px 0 20px 0;
	margin: 2rem 0 2rem 0
}
.ppc_speech_footer {
	display: inline-block;
	height: 3px;
	height: .3rem;
	background: #fff;
	width: 90px;
	width: 9rem
}
.ppc_speech_who {
	display: inline-block
}
.ppc_speech_who p {
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Helvetica Neue', Helvetica-Neue, 'Helvetica Neue'
}
.ppc_sec_five_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #eae4da;
	padding-bottom: 68px;
	padding-bottom: 6.8rem;
	padding-top: 50px;
	padding-top: 5rem
}
.ppc_five_block {
	max-width: 150px;
	display: inline-block;
	margin: 30px 60px 0 60px;
	margin: 3rem 6rem 0 6rem
}
.ppc_five_image {
	width: 100%
}
.ppc_five_text {
	color: #1e1e1e
}
.ppc_five_text h3 {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #1e1e1e;
	padding-top: 18px;
	padding-top: 1.8rem;
	padding-bottom: 12px;
	padding-bottom: 1.2rem
}
.ppc_five_text p {
	font-size: 14px;
	font-size: 1.4rem;
	color: #1e1e1e
}
.ppc_sec_six_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #a8c4e2
}
.ppc_six_block {
	max-width: 762px;
	display: inline-block;
	margin: 68px 5% 50px
}
.ppc_six_text {
	color: #001844
}
.ppc_six_text h3 {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 1.2;
	color: #001844;
	padding-top: 18px;
	padding-top: 1.8rem;
	padding-bottom: 25px;
	padding-bottom: 2.5rem;
	font-weight: 400
}
.ppc_six_text p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #001844
}
.ppc_sec_seven_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #739dd2;
	padding-top: 60px;
	padding-top: 6rem;
	padding-bottom: 60px;
	padding-bottom: 6rem
}
.ppc_seven_block {
	max-width: 494px;
	display: inline-block;
	margin: 10px 0 10px 0;
	margin: 1rem 0 1rem 0
}
.ppc_seven_image {
	width: 100%;
	float: left
}
.ppc_seven_text {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	color: #001844;
	float: right
}
.ppc_seven_text h3 {
	font-weight: 400;
	line-height: 1.2;
	font-size: 21px;
	font-size: 2.1rem;
	color: #fff;
	text-align: left;
	padding-top: 20px;
	padding-top: 2rem;
	padding-bottom: 12px;
	padding-bottom: 1.2rem
}
.ppc_seven_text p {
	font-size: 13px;
	font-size: 1.3rem;
	color: #fff;
	text-align: left
}
.ppc_sec_eight_container {
	padding-bottom: 45px;
	padding-bottom: 4.5rem;
	padding-top: 35px;
	padding-top: 3.5rem;
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #001844
}
.contact_eight_button {
	display: inline-block;
	margin: 0 40px 0 40px;
	margin: 0 4rem 0 4rem
}
.contact_eight_button p {
	padding: 0;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.2
}
.contact_eight_button a {
	color: #00454a;
	font-weight: 700;
	font-family: 'Helvetica Neue', 'Helvetica- Neue', 'Helvetica Neue';
	padding: 13px 13px 13px 13px;
	padding: 1.3rem 1.3rem 1.3rem 1.3rem;
	width: auto;
	color: #fff;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: .6rem;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: .6rem;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: .6rem;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: .6rem;
	-moz-border-top-right-radius: 6px;
	-moz-border-top-right-radius: .6rem;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: .6rem;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: .6rem;
	-moz-border-top-left-radius: 6px;
	-moz-border-top-left-radius: .6rem;
	border-top-right-radius: 6px;
	border-top-right-radius: .6rem;
	border-bottom-right-radius: 6px;
	border-bottom-right-radius: .6rem;
	border-bottom-left-radius: 6px;
	border-bottom-left-radius: .6rem;
	border-top-left-radius: 6px;
	border-top-left-radius: .6rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #ffe850;
	box-shadow: 0 10px 0 #af9d26;
	display: inline-block
}
.contact_eight_button a:hover {
	background: #00454A;
	color: #fff;
	box-shadow: 0 10px 0 #b0d4cf
}
.ppc_sec_ten_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #739dd2
}
.ppc_sec_ten_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #739dd2
}
.ppc_ten_block {
	max-width: 770px;
	display: inline-block;
	margin: 68px 0 68px 0;
	margin: 6.8rem 0 6.8rem 0
}
.ppc_ten_image {
	width: 100%;
	float: left;
	margin-bottom: 16px;
	margin-bottom: 1.6rem
}
.ppc_ten_text {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	color: #001844;
	float: right
}
.ppc_ten_text h3 {
	font-weight: 400;
	line-height: 1.2;
	font-size: 25px;
	font-size: 2.5rem;
	color: #fff;
	text-align: left;
	padding-top: 20px;
	padding-top: 2rem;
	padding-bottom: 16px;
	padding-bottom: 1.6rem
}
.ppc_ten_text p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	text-align: left
}
.ppc_sec_eleven_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #eae4da
}
.ppc_ten_twitter {
	max-width: 542px;
	margin: 52px auto;
	background: #fff
}
.ppc_twitter_wrapper {
	padding: 0 10px 0 10px;
	padding: 0 1rem 0 1rem
}
.ppc_ten_header {
	background: #001844;
	height: 40px;
	height: 4rem
}
.stream, .timeline {
	width: 100%!important
}
.ppc_twitter {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	position: relative;
	float: left;
	color: #fff;
	margin: 0;
	height: 40px;
	height: 4rem;
	width: 50px;
	width: 5rem
}
.ppc_glass {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	position: relative;
	float: right;
	color: #fff;
	margin: 0;
	height: 40px;
	height: 4rem;
	width: 50px;
	width: 5rem
}
#ppc_footer {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	color: #fff;
	background: #001844
}
#ppc_footer p, #ppc_footer p a {
	color: #fff
}
.ppc_sec_footer_container {
	text-align: center;
	max-width: 1024px;
	max-width: 102.4rem;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	padding: 70px 3% 70px;
	margin: 0 auto;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.1
}
#ppc_footer ul li {
	display: inline-block;
	padding: 0 10px 0 10px;
	border-right: 1px solid #929696;
	margin-top: 10px
}
#ppc_footer ul li.last {
	border: 0
}
#ppc_footer ul li a {
	color: #fff
}
.wrapper #header #logo, #master_container_hk #header #logo.indonesia-p {
	padding-right: 5px;
	padding-right: .5rem;
	padding-bottom: 30px;
	padding-bottom: 3rem
}
#master_container_hk #header #header_container .right-content #location_title {
	display: block;
	position: absolute;
	top: 42px;
	top: 4.2rem;
	width: auto
}
#master_container_hk #search_site button {
	position: absolute;
	right: 14px;
	right: 1.4rem;
	height: 22px;
	height: 2.2rem;
	background: 0 0;
	overflow: hidden;
	top: 12px;
	top: 1.2rem;
	width: 19px;
	width: 1.9rem
}
#search_site_container {
	display: none;
	background: #001844;
	padding: 10px 10px 10px 10px;
	padding: 1rem 1rem 1rem 1rem;
	border-bottom: 1px solid silver;
	float: none;
	clear: both;
	position: relative
}
#search_site_container input {
	float: none;
	background: 0 0;
	border: 1px solid #dadddf;
	padding: 5px 0 5px 0;
	padding: .5rem 0 .5rem 0;
	padding-left: 2%;
	position: relative;
	right: 0;
	right: 0;
	width: 98%;
	display: block;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: .3rem;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: .3rem;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: .3rem;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: .3rem;
	-moz-border-top-right-radius: 3px;
	-moz-border-top-right-radius: .3rem;
	-moz-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: .3rem;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: .3rem;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-left-radius: .3rem;
	border-top-right-radius: 3px;
	border-top-right-radius: .3rem;
	border-bottom-right-radius: 3px;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: 3px;
	border-bottom-left-radius: .3rem;
	border-top-left-radius: 3px;
	border-top-left-radius: .3rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	top: 0;
	top: 0;
	background: #fff
}
#search_site input:hover, #search_site input:focus {
	border-color: #001844
}
#search_site button::before {
	font-family: savills-blog!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
#search_site button:before {
	content: "l";
	font-size: 19px;
	font-size: 1.9rem
}
.mobile {
	display: block
}
.office_page .office_content .mobile {
	display: inline
}
.desktop {
	display: none
}
.office_page .office_content .desktop {
	display: none
}
.home-savillsPlus-ParentContainer {
	display: none
}
body #master_container_hk #footer #footer_container .social_blocks {
	left: 8px;
	left: .8rem;
	width: 100%
}
#master_container_hk #header #breadcrumb_navigation_container ul li a {
	display: block;
	margin-right: 7px;
	margin-right: .7rem;
	max-width: 100px;
	max-width: 10rem;
	height: 18px;
	height: 1.8rem;
	padding: 0 30px 0 0;
	padding: 0 3rem 0 0;
	line-height: 35px;
	line-height: 3.5rem;
	height: 35px;
	height: 3.5rem
}
.german #property-search-home1 ul.types li span {
	padding: 9px 77px 13px 0;
	padding: .9rem 7.7rem 1.3rem 0
}
#master_container_hk #header #header_container #header_navigation_container .dienstleistungen, #master_container_hk #header #header_container #header_navigation_container .immobiliensuche, #master_container_hk #header #header_container #header_navigation_container .marktforschung {
	width: 116px;
	width: 11.6rem
}
#master_container_hk #header #header_container #header_navigation_container ul li.current a {
	color: #ef1515
}
#master_container_hk #footer #footer_container #footer_navigation_container #footer_navigation_menu ul li.current {
	background: 0 0
}
#master_container_hk #header #header_navigation_container li.current, #master_container_hk #header #header_navigation_container li.current a {
	background: 0 0;
	padding-left: 30px;
	padding-left: 3rem
}
#master_container_hk #header #header_container #header_navigation_container ul li a {
	padding: 0 0 0 .4rem
}
.right_hand_module .wide_image_container {
	height: auto!important
}
#master_container_hk #header #breadcrumb_navigation_container ul#breadcrumb_print {
	display: none;
	right: 10px;
	right: 1rem;
	position: absolute
}
#master_container_hk #header #breadcrumb_navigation_container ul li {
	font-size: 10px;
	font-size: 1rem
}
#master_container_hk #header #breadcrumb_navigation_container li {
	display: none;
	max-width: 136px;
	max-width: 13.6rem
}
#master_container_hk #header #breadcrumb_navigation_container li.last_item, #master_container_hk #header #breadcrumb_navigation_container li.first {
	display: block
}
.news_results #master_container_hk #header #breadcrumb_navigation_container ul+ul li {
	height: 35px;
	height: 3.5rem;
	padding: 0;
	line-height: 35px;
	line-height: 3.5rem
}
#master_container_hk #header #breadcrumb_navigation_container ul+ul li {
	height: 35px;
	height: 3.5rem;
	max-width: 120px;
	max-width: 12rem;
	overflow: hidden;
	padding: 0;
	line-height: 35px;
	line-height: 3.5rem
}
#master_container_hk #header #breadcrumb_navigation_container ul#breadcrumb_print li {
	height: auto;
	width: 70px;
	width: 7rem;
	max-width: 44px;
	max-width: 4.4rem
}
#master_container_hk #breadcrumb_navigation_container #breadcrumb_print li a {
	text-indent: -999px
}
#master_container_hk #breadcrumb_navigation_container li.last_item a {
	text-indent: 0
}
#master_container_hk #sitemap ul li.top_level {
	width: 97%;
	margin-right: 0
}
#master_container_hk #sitemap ul li.top_level a {
	width: auto
}
#left_navigation_container .menulist {
	margin-top: 0;
	margin-top: 0
}
#left_navigation_container .vx_menu>ul {
	display: none
}
.open-close {
	display: block;
	position: absolute;
	left: 5%;
	height: 30px;
	height: 3rem;
	width: 89.4%;
	top: 22%;
	cursor: pointer;
	background-position: center right
}
.open-close.minus {
	background-position: center right
}
.menulist {
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.research_new .menulist {
	display: none
}
#content {
	background: 0 0
}
.office_page #content {
	display: table;
	margin: 0 auto;
	width: 96%;
	float: none
}
.office_page #left_navigation_container {
	width: 100%;
	margin: 0
}
#left_navigation_container {
	width: 96%;
	margin: 0 2%
}
#left_navigation_container ul {
	margin-top: -15px;
	margin-top: -1.5rem;
	padding-top: 0;
	padding-top: 0
}
#left_navigation_container ul ul {
	margin-top: 0;
	margin-top: 0
}
#left_navigation_container .right_hand_module ul {
	margin-top: 0;
	margin-top: 0;
	display: block
}
#left_navigation_container .vx_image {
	display: none
}
#left_navigation_container .right_hand_module .vx_image {
	display: block
}
#content_wide #content_container.new_form .content_holder {
	padding: 5%!important
}
.drop_down.half_width.peopleBox-row {
	width: 49%!important;
	text-align: center
}
#content_container .cancel_new button, #content_container a.cancel {
	margin-left: 0;
	margin-left: 0;
	width: 100%;
	float: right;
	line-height: 40px;
	line-height: 4rem
}
#content_container button {
	width: 100%;
	margin-top: 0;
	margin-top: 0
}
.new_form input {
	padding: 0 2% 0 2%;
	width: 94%;
	font-size: 13px;
	font-size: 1.3rem
}
.new_form textarea {
	padding: 2% 2% 0 2%;
	width: 94%;
	font-size: 13px;
	font-size: 1.3rem
}
#content_wide .new_form .column_one_half {
	width: 100%
}
#content .content_holder .column_one_half {
	width: 41%
}
.drop_down.half_width.peopleBox-row.right-drop-down .newListSelected {
	float: right;
	width: 93%!important
}
#contact_person .bottom_padding10, #contact_office .bottom_padding10 {
	padding-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-bottom: 0
}
#service_sectors #tab_navigation_container ul, #service_sectors #tab_navigation_container_small ul {
	padding-left: 0;
	padding-left: 0;
	padding-right: 13px;
	padding-right: 1.3rem;
	float: left;
	width: 100%
}
#office .clip .white_cover {
	top: 0
}
#office .white_cover ul, #office .white_cover p {
	display: none
}
.research_container_menu {
	margin-left: 0;
	margin-left: 0;
	padding-left: 0;
	width: 100%
}
.three_column .feature_property, #studley .three_column .feature_property, #content_container .four_column .feature_property {
	width: 259px;
	width: 100%
}
.content_holder .image_text_section {
	margin-top: 20px;
	margin-top: 2rem
}
.content_holder .image_text_section .text_container {
	width: 100%;
	padding-left: 0;
	padding-left: 0
}
.content_holder .image_text_section .image_container {
	width: 100%;
	margin-bottom: 12px;
	margin-bottom: 1.2rem
}
#right_hand_modules_container .share_price_container {
	width: 95%;
	background: #7b87a1;
	padding: 10px 3px 10px 8px;
	padding: 1rem .3rem 1rem .8rem
}
#right_hand_modules_container .share_price_container p.share_price {
	color: #ccd0dc;
	font-size: 42px;
	font-size: 4.2rem
}
#right_hand_modules_container .share_price_container p.share_price .currency {
	font-size: 18px;
	font-size: 1.8rem
}
#service_sectors.service_tabmenu .snippet_block {
	width: 100%
}
#service_sectors.service_tabmenu .one_half.right {
	width: 100%;
	margin: 0;
	margin: 0
}
#service_sectors.service_tabmenu .one_half .sectorsLinkResearch a {
	background: #ede9da;
	width: 87%;
	display: block;
	padding-left: 3%;
	padding-right: 10%;
	height: auto
}
#service_sectors.service_tabmenu .one_half .sectorsLinkResearch a:hover {
	background: #ffe94f;
	width: 87%;
	padding-left: 3%;
	padding-right: 10%
}
.page_navigation_container .page_navigation_center_container .page_navigation_center ul li {
	border: 1px solid #ccc;
	border-radius: .4rem;
	padding: 1px 1px 1px 1px;
	padding: .1rem .1rem .1rem .1rem;
	width: 20px;
	width: 2rem;
	margin-right: 5px;
	margin-right: .5rem;
	text-align: center
}
.page_navigation_container ul.next {
	float: right
}
.page_navigation_container ul.next li a {
	width: 0;
	overflow: hidden;
	display: block
}
.column_three_quarters .text_container .contact_details {
	width: 100%
}
.news_results #content_wide .page_navigation_container .page_navigation_center_container, #content_wide .page_navigation_container .page_navigation_center_container {
	left: 25%;
	width: 53%
}
.content_holder .page_navigation_container .page_navigation_center_container {
	left: 18%;
	width: 65%
}
.peopleBox-row input.defaultvalue_input {
	width: 95%!important
}
.research_new table td {
	word-break: break-all
}
table td {
	color: #7b818b
}
.research_new table {
	padding: 30px 0 30px 0;
	padding: 3rem 0 3rem 0
}
.bullet_list table ul, table ul {
	padding-left: 0;
	padding-right: 10px;
	padding-right: 1rem
}
.research_container_menu.sector_report_links {
	margin-top: 20px;
	margin-top: 2rem
}
.research_container_menu.sector_report_links .sectorsLinkResearch a::before {
	right: 10px;
	right: 1rem
}
.sector_report_links .sectorsLinkResearch {
	width: 100%
}
.sector_report_links .sectorsLinkResearch a {
	width: inherit;
	padding-left: 4%;
	padding-right: 18%;
	width: 78%
}
.sector_report_links .sectorsLinkResearch a:hover {
	height: auto
}
.content_holder .dynamic_research_home {
	width: auto
}
.column_one_profiles {
	float: left;
	margin-right: 2%;
	width: 20%
}
.column_one_quarter {
	padding-right: 1.5%;
	width: 23.5%
}
.one_fourth_table {
	float: left;
	width: 50%;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	min-height: 325px;
	min-height: 32.5rem
}
.one_fourth_table .servicesBox {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
	line-height: 1.8rem;
	height: 88px!important;
	height: 8.8rem!important
}
.regional_hr .hr {
	width: 100%
}
#service_sectors #content_wide .one_half .regional_offices .sectorsLinkResearch a {
	padding-right: 18%;
	width: 78%;
	padding-left: 4%;
	overflow: hidden
}
#content_wide .regions_content .column_one_half {
	width: 100%;
	margin-right: 0
}
.regional_block {
	float: left;
	width: 100%
}
#service_sectors #master_container_hk #content_wide .content_holder_wide .research_container_menu.regional_offices {
	width: 98%
}
.property_sale, .three_column .property_sale {
	float: left;
	margin-right: 0;
	width: 100%
}
#service_sectors.buy_selling_letting #content_wide .content_holder_wide {
	width: 100%
}
#service_sectors.buy_selling_letting .bx-wrapper .bx-controls-direction, #service_sectors #content_wide #office .bx-wrapper .bx-controls-direction {
	display: none
}
#service_sectors.buy_selling_letting #office .bx-controls {
	background: 0 0
}
#service_sectors #content_wide #office .bx-wrapper .bx-pager, #service_sectors.buy_selling_letting #office .bx-wrapper .bx-pager {
	width: auto;
	right: 4%;
	left: inherit
}
#service_sectors .adverts h1, .yellow_tel h1 {
	font-size: 220%
}
html.js .research_new .research_dynamic, .research_new .research_dynamic {
	margin-left: 3%;
	margin-right: 3%;
	width: 94%;
	height: auto;
	padding: 6px 0 0 0;
	padding: .6rem 0 0 0;
	min-height: inherit;
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.research_new .homepage-bottom-column p.servicesBoxTitle {
	width: 94%;
	padding: 8px 2.5% 8px 3.5%
}
.research_new .image_carousel_container .carousel_box h1, .image_spoiler_text h1, .image_spoiler_text_wide h1, #service_sectors .image_carousel_container .carousel_box h1 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	line-height: 2rem;
	padding-bottom: 5px;
	padding-bottom: .5rem;
	padding-top: 5px;
	padding-top: .5rem
}
.image_carousel_container .carousel_text {
	width: 173px;
	width: 17.3rem
}
.research_new .image_carousel_container .carousel_strapline {
	display: none
}
.research_new .office_content .servicesBoxTitle a {
	font-size: 80%
}
.research_new .office_content {
	padding-bottom: 3%!important
}
.research_new .servicesBoxTitle.previous_article, .research_new .servicesBoxTitle.report_home {
	width: 29.2%
}
.previous_article a {
	text-align: left
}
.research_new #content_container .image_spoiler .servicesBoxTitle a {
text-transform:;
	text-indent: -9999px;
	width: 82%;
	font-size: 8px;
	font-size: .8rem
}
.research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle.all {
	width: 96%;
	padding: 2%
}
.research_new .research_temp_1b .homepage-bottom-column {
	padding: 0
}
.research_temp_1b .research_height, .research_dynamic .research_height {
	float: left;
	width: 50%
}
.spotlight h1 {
	padding-bottom: 10px;
	padding-bottom: 1rem
}
.research_new .research_temp_1b .spotlight .image_container, .research_new .research_dynamic .spotlight .image_text_section {
	min-height: inherit;
	width: 45%;
	padding-left: 2%;
	padding-top: 18px;
	padding-top: 1.8rem;
	float: right
}
.research_new .desc_container {
	float: left;
	width: 45%
}
.research_new .research_dynamic .desc_container {
	min-height: 94px;
	min-height: 9.4rem;
	margin: 0
}
.research_new .snippet_block .homepage-bottom-column .image_text_section {
	padding-bottom: 20px;
	padding-bottom: 2rem;
	width: 100%;
	margin: 0;
	padding-left: 0
}
.vx_video_placeholder .image_container, .vx_trending_placeholder .image_container {
	background: 0 0
}
.vx_publication4_placeholder, .vx_publication5_placeholder, .vx_publication3_placeholder, .vx_trending_placeholder, .vx_video_placeholder {
	width: 100%;
	margin: 0;
	float: left
}
.vx_publication5_placeholder .image_text_section {
	border-bottom: 1px solid #daddde
}
.research_container .column_two_thirds {
	width: 100%
}
.research_container .column_one_third {
	width: 100%
}
.column_one_third .dynamic_publication {
	width: 100%
}
.column_one_third .dynamic_publication .back {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%
}
.column_one_third .related_content_module {
	background: 0 0
}
.column_one_third #find_report {
	display: none
}
.column_one_third .related_content {
	float: left;
	margin-right: 0;
	margin-bottom: 4%;
	width: 100%;
	display: table
}
.research_container .column_one_third .related_content .vx_image {
	display: table-cell;
	width: 50%;
	float: none
}
.research_container .column_one_third .related_content div {
	width: 100%;
	float: left;
	margin-top: 15px;
	margin-top: 1.5rem
}
.research_container .column_one_third .related_content .servicesBoxTitle {
	width: 45%;
	display: table-cell;
	border-left: 5px solid #fff;
	float: none;
	vertical-align: middle
}
.research_container .column_one_third .related_content .servicesBoxTitle p {
	width: 100%;
	text-align: center
}
.column_one_third .related_content.download_report {
	width: 100%
}
.prop_carousel .floatLeft .iframe_right {
	width: 100%
}
.prop_carousel .floatLeft, #service_sectors.buy_selling_letting #content_container .floatLeft {
	width: 100%;
	margin-right: 0
}
.prop_carousel .floatLeft p.highlight_link_bar, #service_sectors.buy_selling_letting #content_container .floatLeft p.highlight_link_bar {
	line-height: 22px;
	line-height: 2.2rem
}
.prop_carousel .floatLeft p.highlight_link_bar a, #service_sectors.buy_selling_letting #content_container .floatLeft p.highlight_link_bar a {
	width: auto;
	padding-right: 20%;
	overflow: hidden;
	height: 20px;
	height: 2rem
}
#service_sectors.prop_carousel .image_carousel_container .property_image {
	float: left;
	height: auto;
	padding: 1%;
	width: 98%
}
#service_sectors.prop_carousel .carousel_text {
	float: left;
	padding: 10px 0 10px 3%;
	position: static;
	width: 94%
}
#service_sectors.prop_carousel .image_carousel_container .carousel_box {
	height: auto
}
#service_sectors.prop_carousel .bx-wrapper .bx-controls-direction {
	position: absolute;
	top: 20%;
	width: 99.8%;
	z-index: 100
}
#service_sectors.prop_carousel .bx-wrapper .bx-pager {
	top: 2%;
	right: 7%
}
#content_wide .column_one_third, #content_wide_lsnav .column_one_third .two_column_service {
	padding-right: 0;
	padding-right: 0;
	width: auto
}
.our_services #content_wide .column_one_third {
	width: 100%;
	margin-right: 0
}
.our_services #content_wide .column_one_third .select_dropdown, .our_services #content_wide #content_container .select_dropdown {
	width: 0!important
}
.our_services #content_wide p.highlight_link_bar a {
	overflow: hidden;
	height: 37px;
	height: 3.7rem;
	padding-left: 4%;
	padding-right: 18%;
	width: 78%;
	padding-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-bottom: 0
}
.our_services #content_wide #content_container .content_holder {
	overflow: visible
}
.our_services #content_wide p.highlight_link_bar {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 37px;
	line-height: 3.7rem;
	width: 100%
}
.our_services #content_wide .column_one_third img {
	margin-bottom: 20px;
	margin-bottom: 2rem
}
#content_wide .column_two_thirds {
	width: 100%
}
.imagegallery_container {
	width: 94%
}
.prop_carousel .office_content.landing .highlight_link_bar {
	width: 90%;
	display: block
}
.prop_carousel .office_content.landing .image_spoiler_large {
	margin-bottom: 0;
	margin-bottom: 0
}
.column_two_thirds.floatRight {
	float: left!important
}
#imagegallery, .gallery_box {
	width: 100%;
	height: auto
}
.imagegallery_container .clip {
	width: auto;
	height: auto
}
.imagegallery_container .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: 0;
	border-radius: 0;
	padding: 8px;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 13px;
	line-height: 1.3rem
}
.imagegallery_container .bx-wrapper .bx-controls-direction {
	display: none
}
.imagegallery_container .bx-wrapper .bx-pager {
	float: left
}
.imagegallery_container p {
	padding-top: 10px;
	padding-top: 1rem
}
#service_sectors .content_holder_carousel {
	padding: 0 0 20px 0;
	padding: 0 0 2rem 0
}
#service_sectors .image_carousel_container.msl {
	height: auto
}
#service_sectors .image_carousel_container.msl .clip {
	width: 100%;
	height: auto
}
#service_sectors .image_carousel_container.msl .carousel_box, #service_sectors .image_carousel_container.msl .carousel_image {
	height: auto;
	width: 100%
}
#service_sectors .image_carousel_container.msl .carousel_box h1 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 18px;
	line-height: 1.8rem
}
#service_sectors .carousel_text {
	top: 0;
	top: 0;
	position: absolute
}
#service_sectors .image_carousel_container.msl .carousel img {
	position: relative
}
#service_sectors .image_carousel_container.msl .carousel_strapline {
	top: 0;
	width: 100%;
	position: relative
}
#service_sectors .image_carousel_container.msl .bx-wrapper .bx-pager {
	right: 10px;
	right: 1rem;
	z-index: 100;
	position: absolute;
	bottom: 37%
}
#service_sectors.sector_carousel .image_carousel_container .bx-wrapper .bx-pager {
	right: 10px;
	right: 1rem;
	z-index: 100;
	position: absolute;
	bottom: 20px;
	bottom: 2rem
}
#service_sectors.sector_carousel .image_carousel_container .bx-wrapper .bx-pager .bx-pager-item {
	margin-left: 5px;
	margin-left: .5rem
}
#service_sectors .image_carousel_container.msl .bx-wrapper .bx-pager .bx-pager-item {
	margin-left: 5px;
	margin-left: .5rem
}
#service_sectors .image_carousel_container.msl .bx-wrapper .bx-pager.bx-default-pager a:hover, #service_sectors .image_carousel_container.msl .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #6983b9
}
#service_sectors .image_carousel_container.msl .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff
}
#service_sectors .image_carousel_container.msl .bx-wrapper .bx-controls-direction {
	display: none
}
.editorial_text {
	width: 100%
}
.editorial_image {
	padding: 2%;
	width: 96%;
	margin-right: 0;
	margin-right: 0;
	height: auto
}
.editorial_content_section .hr_container, #service_sectors #content_wide .column_two_thirds {
	width: 100%
}
.msl_one_third .floatLeft, #service_sectors #content_wide .msl_one_third .column_one_third {
	width: 100%
}
.column_right_promo .clip {
	width: 100%;
	height: auto
}
#service_sectors .image_carousel_container .column_right_promo .carousel_box {
	position: relative;
	background: #fff;
	margin-bottom: 30px;
	margin-bottom: 3rem;
	width: 100%;
	height: auto
}
#service_sectors .image_carousel_container .carousel_image, #service_sectors .image_carousel_container .carousel_box {
	height: auto;
	width: 100%
}
.column_right_promo.carousel_centre {
	overflow: hidden
}
.image_carousel_container .column_right_promo.remove_controls .bx-controls {
	display: none
}
.column_right_promo .bx-controls {
	display: block
}
#service_sectors #content_wide .column_one_third {
	margin-right: 0;
	width: 36%
}
#service_sectors .column_one_third.related_content .vx_block {
	margin-top: 0;
	margin-top: 0
}
#service_sectors #content_wide .column_one_third label {
	color: #353941;
	font-size: 14px;
	font-size: 1.4rem;
	padding-bottom: 6px;
	padding-bottom: .6rem;
	padding-top: 3px;
	padding-top: .3rem;
	font-weight: 400;
	float: left
}
#service_sectors #content_wide .column_one_third button {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 99.5%;
	text-align: center
}
.research_container_menu p.highlight_link_bar a::before, .research_container_menu .sectorsLinkResearch a::before {
	right: 3.5%
}
#service_sectors #content_wide .one_half p.servicesBoxTitle {
	width: 100%
}
#service_sectors #content_wide #content_container .research_container_menu.one_half {
	width: 100%
}
#service_sectors #content_wide .full_half .carousel {
	width: 100%;
	left: 0;
	height: auto;
	overflow: hidden
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 255px;
	width: 25.5rem;
	margin: 10px auto;
	top: 0;
	left: 0;
	overflow: hidden;
	height: auto
}
#service_sectors #content_wide .full_half .carousel_box {
	background: 0 0;
	width: 235px;
	width: 23.5rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 10px;
	margin-left: 1rem
}
.controls_direction {
	position: relative
}
.previous_arrow {
	color: #7b818b;
	background: #dbd5b9;
	float: left;
	height: 37px;
	height: 3.7rem;
	position: absolute;
	width: 37px;
	width: 3.7rem;
	cursor: pointer
}
.next_arrow {
	color: #7b818b;
	background: #dbd5b9;
	float: left;
	height: 37px;
	height: 3.7rem;
	position: absolute;
	width: 37px;
	width: 3.7rem;
	right: 0;
	right: 0;
	top: 0;
	top: 0;
	cursor: pointer
}
#service_sectors #content_wide .full_half .carousel_universal {
	position: relative;
	width: 8000px;
	width: 800rem
}
#content_wide .full_half .carousel_box {
	width: 23%;
	margin-right: 2%
}
.x-border-box #service_sectors #content_wide .full_half .carousel_universal {
	position: relative;
	width: 715px;
	width: 71.5rem
}
#service_sectors #master_container_hk .full_half .carousel_image {
	height: auto;
	width: 100%
}
#service_sectors .full_half .carousel_text {
	padding: 12px 0 0 0!important;
	padding: 1.2rem 0 0 0!important;
	position: relative;
	bottom: 0;
	bottom: 0;
	top: inherit;
	width: auto
}
#service_sectors .full_half .carousel .carousel_text h2 {
	padding: 0;
	font-size: 13px;
	font-size: 1.3rem
}
#content_wide .content_holder_wide .full_half {
	width: 100%;
	margin-bottom: 50px;
	margin-bottom: 5rem
}
#service_sectors p.servicesBoxTitle {
	width: 94.5%
}
#content_wide .content_holder_wide .full_half .bx-pager {
	display: none
}
#service_sectors .full_half .column_right_promo .bx-controls, #service_sectors .full_half .column_right_promo .bx-controls-direction {
	background: #ebe5d7;
	display: block;
	position: relative;
	width: 100%;
	height: 37px;
	height: 3.7rem;
	margin: 0
}
#service_sectors .servicesBoxTitle.case {
	width: auto;
	text-align: center;
	background: #ebe5d7
}
#service_sectors .one_half .switches.half_width_size {
	width: 48.9%;
	padding-right: 2%;
	margin-top: 10px;
	margin-top: 1rem
}
#service_sectors .one_half .half_width_size.right {
	padding-right: 0
}
.article_block .servicesBox {
	height: auto!important;
	margin-bottom: 0;
	margin-bottom: 0
}
#service_sectors #content_wide .research .service_block p.servicesBoxTitle, #service_sectors #content_wide .research .twitter_block .service_block p.servicesBoxTitle {
	color: #353941
}
#service_sectors #content_wide .research .service_block p::before, #service_sectors #content_wide .research .twitter_block .service_block p::before {
	content: normal
}
#service_sectors #content_wide .research .service_block, #service_sectors #content_wide .research .twitter_block .service_block {
	width: 100%;
	margin-bottom: 0;
	margin-bottom: 0
}
#service_sectors #content_wide .research .twitter_block .service_block .servicesBox {
	height: auto!important
}
#service_sectors #content_wide #content_container .highlight-block .highlight_link_bar a {
	padding-right: 6%
}
#service_sectors #content_wide #content_container .highlight-block {
	width: 98%
}
#service_sectors #content_wide #content_container .highlight-block .image_container {
	margin-right: 3%
}
#service_sectors #content_wide #content_container .highlight-block .text_container {
	width: 75%
}
.service_container .switches {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-bottom: 2rem
}
.service_image {
	width: 100%;
	margin-left: 0;
	float: left
}
.service_container .service_link {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 37px;
	line-height: 3.7rem;
	width: 100%;
	margin-bottom: 3px;
	margin-bottom: .3rem;
	position: relative
}
.service_container .service_link p {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 37px;
	line-height: 3.7rem;
	width: 100%;
	padding-bottom: 0;
	padding-bottom: 0
}
.service_container .service_link a {
	display: block;
	background: #ede9da;
	height: 37px;
	height: 3.7rem;
	overflow: hidden;
	padding-right: 18%;
	width: 78%;
	padding-left: 4%;
	color: #353941
}
.service_container .service_link a:hover {
	background: #ffe94f
}
#tab_navigation_underline_wide {
	width: 100%;
	position: relative;
	padding-bottom: 28px;
	padding-bottom: 2.8rem;
	padding-left: 0;
	padding-left: 0;
	left: 0;
	left: 0
}
#content_wide .showcase_three_thirds .column_one_third {
	width: 100%
}
#content_wide .showcase_three_thirds .column_one_third p {
	padding: 3%;
	color: #fff;
	background: #001844
}
#content_wide .showcase_three_thirds .column_two_thirds .column_one_third p {
	padding: 0;
	color: #7b818b;
	background: 0 0
}
#content_wide .showcase_three_thirds .column_one_third .bottom_padding10 {
	padding-bottom: 0;
	padding-bottom: 0
}
#content_wide .showcase_three_thirds .column_two_thirds {
	width: 100%
}
.showcase_highlight {
	background-color: #ede9da;
	color: #7b818b;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	overflow: hidden;
	padding: 3%
}
.showcase_highlight .floatRight {
	display: none
}
.showcase_three_thirds .related_content_module, .showcase_three_thirds .related_content {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	margin-top: 1rem
}
#master_container_hk .showcase_three_thirds .related_content_module p.action_link_email {
	margin-bottom: 10px;
	margin-bottom: 1rem
}
#master_container_hk .showcase_three_thirds .related_content_module p.action_link_email br {
	display: none;
	height: 0;
	height: 0;
	width: 0;
	width: 0
}
.showcase_three_thirds .related_content_module p {
	display: block;
	line-height: 18px;
	line-height: 1.8rem;
	font-size: 13px;
	font-size: 1.3rem
}
.property_details_left {
	float: left;
	width: 50%
}
.property_details_right {
	float: right;
	width: 48%
}
.showcase_three_thirds .content_holder {
	padding-left: 0;
	padding-right: 0
}
.showcase_three_thirds p.action_link_phone, .showcase_three_thirds p.action_link_mobile, p.action_link_mobile a {
	padding-left: 0
}
#master_container_hk .related_content_module .action_link_email a {
	background: 0 0
}
#content_wide .showcase_three_thirds .content_holder {
	padding: 0
}
#content_wide .showcase_three_thirds .column_two_thirds .column_one_third ul {
	padding-left: 0
}
.property_search #banner_container, .property_search #banner {
	width: 100%
}
.property_search #banner .banner-list .banner {
	width: 48%
}
.property_search .form_navigation a.hover {
	border-bottom: 3px solid #daddde
}
.property_search #properties .homepage-inspired2 .title {
	width: 100%
}
.js .property_search .carousel-container {
	margin: 0 auto;
	width: 308px
}
.property_search #properties .homepage-inspired2 .arrows {
	float: left
}
.inspired_column {
	display: block;
	overflow: hidden;
	width: 100%
}
.property_search #properties .homepage-inspired2 div.inspired_block {
	height: 199px;
	overflow: hidden;
	position: relative;
	width: 150px;
	opacity: 1!important;
	margin: 20px 8px 20px 0
}
.property_search #properties .homepage-inspired2 {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%
}
.property_search .form_selection {
	margin: 1px 0 0 2%
}
.property_search #right_column {
	width: 100%
}
.property_search #left_column {
	width: 100%
}
.property_search .form_navigation {
	width: 98%;
	margin: 0
}
.property_search .form_navigation a {
	display: block;
	width: 76%;
	padding: 8px 13% 7px 11%
}
.property_search .property_address, .property_search .area, .property_search .price {
	width: 100%
}
.property_search .latest .unit {
	margin-left: 2%;
	margin-right: 2%;
	position: relative;
	width: 96%;
	margin-bottom: 10px
}
.property_search .latest .unit .text {
	margin-left: 2%;
	margin-right: 2%;
	width: 56%
}
.property_search .latest .unit .pic {
	width: 20%
}
.property_search .latest .unit .agent {
	width: 20%
}
.column_two_halves_container p.highlight_link_bar a::before {
	content: ""
}
#content_wide .column_one {
	width: auto
}
#content_wide .column_one_half {
	width: 100%;
	margin-top: 24px;
	margin-top: 2.4rem
}
#content_wide .column_two_halves_container {
	background-image: none;
	background-color: #fff;
	margin-bottom: 0;
	margin-bottom: 0
}
#content_wide #content_container .column_one_halves_section .content_holder {
	width: 100%;
	padding-left: 0!important;
	padding-left: 0!important
}
.column_two_halves_container p.action_link_arrow {
	width: auto;
	position: relative;
	background: #001844;
	color: #fff;
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem
}
.column_two_halves_container p.action_link_arrow a {
	color: #fff
}
#content_wide .column_two_halves_container h3 {
	font-size: 13px;
	font-size: 1.3rem
}
#content_wide .column_two_halves_container .hr_container {
	width: 98.5%
}
.column_two_halves_container.column_one_halves_section {
	border-bottom: 1px solid #daddde
}
.column_two_halves_container .column_one {
	margin-bottom: 10px;
	margin-bottom: 1rem
}
#content_wide #content_container .column_one_half .content_holder {
	padding: 20px 0 0 0!important;
	padding: 2rem 0 0 0!important
}
.column_one_third.related_content {
	width: 100%
}
#content_wide .column_one_quarter.related_content {
	width: 98%;
	float: left
}
.column_one_third.related_content h3, .column_one_quarter.related_content h3 {
	border-bottom: 1px solid #737373;
	font-size: 15px;
	font-size: 1.5rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	padding-bottom: 15px;
	padding-bottom: 1.5rem;
	color: #3a4346
}
#master_container_hk .related_content_module .action_link_download a {
	background: 0 0
}
.column_one_third.related_content .vx_block, .column_one_quarter.related_content .vx_block {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	margin-top: 20px;
	margin-top: 2rem
}
.column_one_third.related_content .link_list ul li, .column_one_quarter.related_content .link_list ul li {
	font-size: 12.45px;
	font-size: 1.2449999999999999rem;
	line-height: 20px;
	line-height: 2rem
}
.column_one_third.related_content .related_content_module, .column_one_quarter.related_content .related_content_module {
	background: #7d89a3;
	padding: 15px;
	margin-bottom: 20px;
	margin-bottom: 2rem
}
#master_container_hk .column_one_third.related_content .related_content_module h3 {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: none;
	margin-bottom: 5px;
	margin-bottom: .5rem
}
#service_sectors.prop_carousel #content_wide .column_one_third {
	width: 100%
}
#content_wide .column_one_third .highlight_link_bar a, #content_wide_lsnav .column_one_third .highlight_link_bar a {
	width: auto
}
#service_sectors.prop_carousel .image_carousel_container .carousel_box, #service_sectors.prop_carousel .content_holder_carousel {
	width: 100%
}
#service_sectors.prop_carousel .bx-wrapper .bx-controls-direction {
	position: absolute;
	z-index: 100
}
#service_sectors.prop_carousel .image_carousel_container, #service_sectors.prop_carousel .image_carousel_container .horizontal {
	height: auto
}
#service_sectors.prop_carousel .bx-wrapper .bx-controls-direction a.bx-prev {
	background: url(../_images/arrow_left_prop.png);
	height: 32px;
	width: 32px;
	text-indent: -995px;
	position: absolute;
	left: 1%
}
#service_sectors.prop_carousel .bx-wrapper .bx-controls-direction a.bx-next {
	background: url(../_images/arrow_right_prop.png);
	height: 32px;
	width: 32px;
	text-indent: -995px;
	position: absolute;
	right: 1%
}
#service_sectors.prop_carousel .bx-wrapper .bx-pager {
	float: left;
	font-size: .8rem;
	padding-top: 1rem;
	position: absolute;
	z-index: 101
}
#service_sectors.prop_carousel .bx-wrapper .bx-pager.bx-default-pager a:hover, #service_sectors.prop_carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff
}
#service_sectors.prop_carousel .image_carousel_container .carousel_strapline {
	display: none
}
.research_container .column_one_third .quote {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-top: 1rem
}
.research_container .column_one_third .quote .hr {
	background-color: #353941
}
.research_container .column_one_third .related_content_module {
	float: left
}
.research_new .column_one_part {
	width: 100%
}
.research_new .column_one_part_image {
	width: 100%;
	padding-top: 17px;
	padding-top: 1.7rem
}
.small_note {
	padding: 10px 0 0 0
}
.view_all {
	font-size: 11px;
	font-size: 1.1rem
}
.video_skin {
	right: 0;
	top: 11px;
	top: 1.1rem;
	background-size: 99.5%;
	width: 45%
}
.research_new .snippet_block .homepage-bottom-column .image_text_section {
	min-height: inherit
}
.column_two_thirds .research_area .image_text_section .text_container {
	padding-left: 0
}
.research_area .text_container .action_link img {
	width: auto
}
.research_area .image_text_section .highlight strong, .column_three_quarters .image_text_section .highlight strong {
	color: #7b818b
}
.dynamic_research_home .action_link img, .research_text_container .action_link img, #content_wide .column_three_quarters .image_text_section img {
	width: auto
}
.search_block {
	padding: 15px
}
.search_drop_downs {
	border-bottom: 1px solid #7b818b;
	width: 100%;
	padding: 0 0 23px 0
}
.search_block p.multiple_choice {
	width: 47%;
	padding-right: 3%
}
.research-result-box .research_image_container {
	width: 25.8%
}
.article_block_wide .service_block {
	width: 95%
}
#service_sectors #content_wide .resource_hub .column_two_thirds {
	width: 100%!important
}
#service_sectors #content_wide .resource_hub .column_one_third {
	margin-right: 0;
	width: 100%
}
#service_sectors #content_wide .resource_hub .column_one_third p {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 18px;
	line-height: 1.8rem
}
#service_sectors #content_wide #content_container.resource_hub .research_container_menu.one_half {
	margin-right: 0;
	width: 100%
}
#service_sectors .half_one {
	float: left;
	margin-right: 0;
	width: 100%;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
#service_sectors #content_wide .one_half p.servicesBoxTitle.highlight {
	width: 94%
}
.bar a {
	width: auto;
	height: auto
}
.bar.noData {
	padding: 8px
}
.research .pagination .pages, .research .pagination .prev {
	float: left
}
#master_container_hk .highlight_link .page_navigation_container ul {
	padding-left: 0
}
#master_container_hk .highlight_link .page_navigation_container ul li {
	margin-right: 0;
	margin-right: 0;
	padding-left: 0;
	padding-left: 0;
	width: 41px;
	width: 4.1rem;
	font-size: 9px;
	font-size: .9rem
}
.research .research_article_catalogue .page_navigation_container {
	width: 80%
}
.research .content_holder .page_navigation_container .page_navigation_center_container {
	width: 100%
}
.research_new .research_temp_1b .homepage-bottom-column .videos .pagination a {
	margin-left: 4px;
	margin-left: .4rem
}
.research_new .research_temp_1b .homepage-bottom-column .videos .pagination .next {
	margin-left: 8px;
	margin-left: .8rem
}
.research_new .research_temp_1b .homepage-bottom-column .videos .pagination .prev {
	margin-right: 10px;
	margin-right: 1rem
}
.checkboxes.bespoke .country_selctions {
	position: relative;
	width: 90%
}
.new_form .checkboxes.bespoke .country_selctions span {
	width: 100%
}
.service_block .servicesBox p.servicesBoxTitle {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	position: relative;
	color: #fff;
	padding-right: 30px;
	padding-right: 3rem;
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem
}
.service_block {
	float: left;
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.servicesBox {
	display: block;
	float: left;
	margin: 0;
	width: 100%
}
.servicesBox img {
	margin-bottom: 30px;
	margin-bottom: 3rem
}
.service_block .servicesBox p {
	margin: 0
}
.atozList .service_block .servicesBox p.servicesBoxTitle, .servicesBox p.servicesBoxTitle {
	background: #001844;
	color: #fff
}
.atozList .service_block .servicesBox p.servicesBoxTitle a, .servicesBox p.servicesBoxTitle a {
	color: #fff
}
.content_holder {
	padding: 15px
}
.content_holder .floatLeft h3 {
	margin-bottom: 6px
}
.office_page .content_holder {
	padding: 15px;
	margin-bottom: 15px
}
.content_holder.nopadding_right {
	padding: 15px!important
}
.content_holder_wide .intro {
	padding-right: 0
}
.content_holder_wide ul {
	padding-right: 20px
}
.right_padding20 {
	padding-right: 0
}
.awards {
	background: 0 0
}
.award_block {
	height: 340px;
	height: 34rem;
	padding-top: 23px;
	padding-top: 2.3rem;
	margin-top: 10px;
	margin-top: 1rem;
	border-top: 13px solid #ede9da;
	padding-right: 4%;
	width: 46%
}
.award_block img {
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.social_image {
	height: 30px;
	height: 3rem;
	width: 30px;
	width: 3rem;
	margin-left: 10px;
	margin-left: 1rem
}
.page_navigation_center {
	padding-left: 0;
	padding-left: 0
}
#content_container {
	width: 96%;
	margin: 0 2% 15px
}
.office_page #content_container {
	width: 96%;
	margin: 0 2% 15px;
	float: none;
	display: table-header-group
}
.office_page #content_container::after {
	bottom: 0
}
#content_container::after {
	background-color: #ebe5d7;
	bottom: -15px;
	content: "";
	display: inline-block;
	height: 15px;
	left: -1%;
	position: absolute;
	width: 102%
}
#content_wide {
	background: 0 0;
	background-size: 99.5%
}
#content_wide #content_container .content_holder .vx_block.floatLeft {
	float: none!important
}
.content_holder .feature_property.floatLeft {
	float: left!important
}
#service_sectors #content_wide #content_container .content_holder .vx_block.floatLeft {
	float: left!important;
	min-height: 200px
}
#service_sectors .three_column .feature_property, #content_wide .content_holder .column_one_third.bottom_padding {
	margin-right: 0;
	margin-right: 0;
	width: 100%;
	padding-right: 0;
	margin-bottom: 10px
}
#service_sectors .three_column .feature_property {
	width: 100%;
	padding-right: 0;
	margin-bottom: 10px
}
#service_sectors .feature_property .highlight_link_bar a {
	white-space: normal
}
#service_sectors .three_column .feature_property .padding_top20 {
	padding-top: 20px;
	padding-top: 2rem
}
.image_spoiler_large, #service_sectors .content_holder.nopadding_right .content_holder_carousel.carousel_global {
	width: 100%
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch {
	width: 100%
}
.content_holder_wide {
	float: left;
	padding: 0
}
#service_sectors #content_wide .service_blue_container {
	width: 104%;
	width: 103%;
	margin-right: -5%;
	color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem
}
.service_blue_box {
	padding: 4%;
	float: left;
	width: 39.5%;
	height: auto;
	background: #061d49;
	margin-right: 2.5%;
	margin-top: 10px;
	margin-top: 1rem;
	position: relative;
	overflow: hidden
}
.content_holder .service_blue_box p {
	font-size: bold;
	font-size: 16px;
	font-size: 1.6rem;
	position: absolute;
	bottom: 8%;
	color: #fff;
	padding-bottom: 0;
	padding-bottom: 0;
	width: 80%;
	height: 84%
}
.service_blue_box img {
	display: block;
	height: auto;
	width: 100%
}
#content_container .service_blue_box p a, .service_blue_box p a {
	color: #fff;
	font-weight: 400;
	height: 100%;
	display: block
}
.service_blue_box:hover {
	background: #ffe94f
}
.service_blue_box:hover p a {
	color: #353941
}
.margin-top15 {
	margin-top: 15px;
	margin-top: 1.5rem
}
#service_sectors #content_wide .one_half {
	width: 100%;
	margin-right: 0;
	margin-bottom: 1px
}
#content_wide #content_container {
	width: 96%;
	margin: 0 2% 15px 2%;
	border-bottom: 0 solid #ebe5d7
}
#content_wide #right_hand_modules_container {
	width: 96%;
	margin: 0 2% 0;
	float: left
}
.right_hand_module .action_link_rss a {
	width: 92%
}
.dynamic_news_picker .news_block a {
	color: #353941;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	line-height: 2rem
}
.rss_news {
	position: absolute;
	right: 32px;
	right: 3.2rem
}
.right_hand_module .dynamic_news_picker .action_link_arrow a {
	z-index: 101;
	padding-left: 45px;
	padding-left: 4.5rem;
	padding-top: 22px;
	padding-top: 2.2rem;
	padding-bottom: 25px;
	padding-bottom: 2.5rem;
	position: relative
}
.right_hand_module .dynamic_news_picker p.action_link_arrow {
	position: relative;
	font-size: 12px;
	font-size: 1.2rem
}
#master_container_hk .right_hand_module .dynamic_news_picker .action_link_arrow a {
	font-weight: 700
}
.right_hand_module .dynamic_news_picker p.action_link_arrow::after {
	border-radius: 8px;
	background-color: #7b87a1;
	content: "";
	display: inline-block;
	height: 35px;
	height: 3.5rem;
	left: 0;
	position: absolute;
	width: 35px;
	width: 3.5rem;
	top: 12px
}
.expand_image .content_inner .bottom_right_container, .expand_image .content_inner .top_right_container {
	position: relative;
	top: 0;
	top: 0;
	left: 15px;
	left: 1.5rem;
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem;
	float: none;
	padding: 0;
	padding: 0;
	left: 0;
	left: 0;
	display: block;
	width: 100%
}
.expand_image .content_inner .bottom_right_container p, .expand_image .content_inner .top_right_container p {
	font-size: 10px;
	font-size: 1rem;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem
}
.vx_iframe {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.vx_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.vx_iframe.wide {
	padding-bottom: 42.25%
}
.new_form .column_textarea {
	width: 100%;
	float: left
}
#content_wide .new_form .column_one_half.post_code {
	padding-left: 0;
	padding-top: 10px;
	padding-top: 1rem;
	width: 100%
}
#content_wide .new_form .column_one_third {
	width: 100%;
	padding-bottom: 0;
	padding-bottom: 0
}
#content_wide .new_form .two_thirds {
	width: 100%;
	float: left
}
#person_contact_container {
	padding: 10px 2%;
	width: 94%
}
#carousel-info {
	right: 46.5%
}
#master_container_hk #header #header_container .right-content .country-language {
	margin-top: .2rem
}
.right_hand_module .image_text_section .image_container {
	width: 14%
}
.right_hand_module {
	width: 100%
}
.office_page #right_hand_modules_container {
	width: 96%;
	margin: 0 2% 0;
	display: table-footer-group;
	float: none
}
#right_hand_modules_container {
	width: 96%;
	margin: 0 2% 0;
	float: right
}
#right_hand_modules_container .right_hand_module {
	width: 100%;
	float: left;
	margin-right: 0;
	position: relative
}
#right_hand_modules_container .right_hand_module::after {
	background-color: #ebe5d7;
	bottom: -15px;
	content: "";
	display: inline-block;
	height: 15px;
	left: -1%;
	position: absolute;
	width: 102%
}
#right_hand_modules_container .right_hand_module.related_module {
	width: 100%
}
.office_box, #office .clip, .image_spoiler {
	width: 100%;
	height: auto
}
.page_navigation_container ul li a {
	color: #fff
}
.page_navigation_center ul li a {
	color: #697793
}
#footer_navigation_container li {
	font-size: .8125em;
	line-height: 16px
}
#property-search-home1 ul.types li span {
	width: 70%;
	padding: 2% 56px 2% 10px
}
#property-search-home1 ul.types li {
	margin: 2px 1% 2px
}
#property-search-home1 ul.types li a span::before {
	top: 30%
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	position: relative
}
div.right-carousel-arrow {
	background: url(../_images/arrow-circle-right-bottom.png) no-repeat;
	background-position: 50% 50%
}
div.left-carousel-arrow {
	background: url(../_images/arrow-circle-left-bottom.png) no-repeat;
	background-position: 50% 50%
}
#homepage-bottom-section div.left-carousel-arrow::before {
	left: 14px;
	left: 1.4rem;
	top: 26%
}
div.left-carousel-arrow::before {
	left: 30%;
	top: 33%
}
div.right-carousel-arrow::before {
	left: 30%;
	top: 33%
}
.content_holder .small_image .image_container {
	width: 14%
}
.content_holder .small_image .text_container {
	margin-left: 3%;
	width: 83%;
	padding-left: 0;
	padding-left: 0;
	padding-bottom: 8px;
	padding-bottom: .8rem
}
.small_image .image_container {
	width: 26%
}
.small_image .text_container {
	margin-left: 6%;
	width: 68%
}
.small_image .text_container .contact_details {
	float: none;
	width: 80%;
	padding-bottom: 10px;
	padding-bottom: 1rem
}
#master_container_hk span.action_link_email, #master_container_hk span.action_link_business_card {
	width: 100%
}
#master_container_hk p.action_link_email, #master_container_hk p.action_link_business_card {
	float: none;
	width: 100%;
	position: relative
}
.shadow {
	padding: 3%;
	right: 4%;
	width: 87%;
	top: 4%
}
.shadow .small, .small p {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	line-height: 1.6rem
}
.js .homepage-bottom-column {
	float: none
}
.one-third {
	overflow: hidden
}
.js #homepage-bottom-section {
	width: 100%;
	height: auto;
	float: right;
	margin-right: 0;
	margin-bottom: 3%
}
.js #homepage-bottom-carousel {
	height: 90%;
	margin: 0;
	width: 94%;
	margin: 0 auto;
	padding-bottom: 70px;
	position: relative
}
#homepage-inspired2 div.inspired_block {
	width: 46%;
	margin-left: 2%;
	margin-right: 2%
}
#homepage-bottom-section2 {
	margin-bottom: 30px;
	margin-bottom: 3rem
}
#homepage-inspired2 .title {
	padding: 2%
}
.js .homepage-bottom-carousel-inner {
	position: relative
}
#property-search-home1 .xheader {
	width: 80.5%;
	padding: 4% 2% 3% 18%
}
#property-search-home1 .homepage-items {
	padding: 5% 4% 5%;
	width: 92.5%;
	top: 15%;
	position: relative
}
#property-search-home1 {
	border-radius: 0;
	width: 100%;
	position: relative;
	margin-bottom: 2.5%
}
#property-search-home1 .xheader {
	padding: 4% 3% 3% 17%
}
#property-search-container {
	position: inherit;
	float: left;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	margin-left: 0
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	margin-right: 0;
	width: 58%;
	height: 48px;
	padding: 4% 43.5% 4% 2%
}
.tagline>span {
	display: 21px;
	overflow: hidden;
	width: 91%;
	width: 88%
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	right: 2%
}
#homepage-carousel .left-carousel-arrow, #homepage-carousel-new .left-carousel-arrow {
	right: 17%;
	height: 32.5%;
	width: 47px;
	bottom: 0
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	height: 32.5%;
	right: 0;
	width: 47px
}
#property-search-home1 li img {
	float: left;
	padding: 0 8px 0 0;
	width: 100%
}
.js .homepage-bottom-column {
	width: 250px;
	padding: 6px 10px 0;
	height: auto;
	float: left;
	overflow: hidden
}
.js .homepage-bottom-column .divider {
	background: 0 0;
	padding-bottom: 3%
}
.js .homepage-bottom-column .one-third {
	padding-bottom: 3%
}
.title-yellow, .summary, #homepage-bottom-section .image_text_section .dynamic_research_home {
	width: 62%
}
.thumbnail_image, #homepage-bottom-section .image_text_section .image_container {
	height: auto;
	width: 30%
}
#homepage-bottom-section .image_text_section .image_container .thumbnail_image, #homepage-bottom-section .image_text_section .image_container a {
	width: 100%
}
.research_dynamic .thumbnail_image, .news_dynamic .thumbnail_image {
	width: 100%
}
.one-third.news_dynamic .image_container, .dynamic_research_home .image_container {
	width: 30%
}
.dynamic_research_home .title-yellow {
	margin-left: 0;
	margin-left: 0;
	width: 100%
}
.one-third .dynamic_news_home {
	width: 62%
}
.one-third .dynamic_news_home .title-yellow {
	margin: 0;
	width: 100%
}
.one-third .dynamic_news_home .text_container {
	width: 100%;
	float: left
}
#homepage-bottom-section .image_text_section .image_container img {
	box-shadow: 1px 1px 5px #000;
	margin: .5rem;
	padding: 0
}
.homepage-bottom-column .thumbnail_image img, #homepage-bottom-section .image_text_section .image_container img {
	height: auto;
	width: 100%
}
#property-search-home1 .xheader .subtext {
	max-height: 18px;
	overflow: hidden;
	font-weight: 400;
	font-size: 13px;
	font-size: 1.3rem
}
#property-search-home1 .xheader .title {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 19px;
	line-height: 1.9rem
}
#homepage-bottom-section #info-bar {
	bottom: 0
}
#homepage-bottom-section .left-carousel-arrow {
	right: auto;
	left: 0
}
#master_container_hk #footer #footer_container .quick-link-btn {
	display: block
}
.property_image_container {
	height: auto
}
.property_image_container img {
	display: block;
	width: 100%;
	height: auto
}
.studley_search .pagination {
	font-size: 11px;
	font-size: 1.1rem;
	text-align: right
}
.studley_search .pages, .studley_search a.prev {
	margin-right: 5px;
	margin-right: .5rem;
	color: #001843
}
.studley_search a.next, .studley_search .active {
	margin-left: 5px;
	margin-left: .5rem
}
.studley_search .active {
	margin-right: 5px;
	margin-right: .5rem
}
.content_one_third {
	width: 100%
}
#studley #bottom_strip {
	position: relative
}
#content_hero .bx-controls {
	top: 14%;
	position: absolute;
	width: 100%;
	height: 50px;
	height: 5rem
}
#content_hero a.bx-prev {
	float: left;
	left: 0
}
#content_hero a.bx-next {
	float: right
}
#content_hero .bx-wrapper .bx-controls-direction {
	float: right;
	margin-top: 0;
	margin-top: 0
}
.carousel_relative {
	position: relative
}
#studley .content_holder_wide .image_spoiler_large, #studley .image_spoiler_large {
	width: 100%
}
.prop_carousel #studley .office_content.landing .highlight_link_bar {
	width: 90%
}
.x-body .studley_pro_container .vx_control {
	min-height: 238px;
	min-height: 23.8rem
}
.x-body .studley_pro_container {
	height: 238px;
	height: 23.8rem;
	border: 1px dashed #8C8C8C;
	background: url(../_images/studley-silhouette.png) no-repeat 0 0
}
.x-body .studley_profile {
	display: none
}
.studley_menu {
	display: none
}
.studley_find_person .related_content_module>form {
	margin-right: 0;
	margin-right: 0
}
#studley .social_icons {
	position: absolute;
	bottom: 5px;
	bottom: .5rem;
	height: 23px;
	height: 2.3rem;
	width: 90px;
	width: 9rem;
	right: -1px;
	right: -.1rem;
	font-size: 0;
	font-size: 0
}
.tel_no {
	position: absolute;
	bottom: 5px;
	bottom: .5rem;
	height: 23px;
	height: 2.3rem;
	width: 190px;
	width: 19rem;
	right: 13px;
	right: 1.3rem
}
.home_page .tel_no {
	bottom: 0;
	height: 23px;
	height: 2.3rem;
	left: 10px;
	left: 1rem;
	position: relative;
	width: 190px;
	width: 19rem;
	right: inherit
}
.home_page .tel_no p {
	text-align: left
}
.tel_no p {
	text-align: right
}
#studley .social_icons div, .social_icons div {
	display: inline-block;
	margin-left: 6px;
	margin-left: .6rem;
	width: 20px;
	width: 2rem;
	height: 20px;
	height: 2rem;
	position: relative;
	padding: 0
}
#studley .social_icons div a {
	display: block
}
#studley #master_container_hk #header #breadcrumb_navigation_container ul li.first a {
	background: url(../_images/breadcrumb-home-studley.png) no-repeat 0 0
}
body.studley_background, #content_wide #content_container {
	background: #f1f1f1
}
#studley #right_hand_modules_container, #studley #right_hand_modules_container .right_hand_module::after, #studley #left_navigation_container .right_hand_module::after {
	background: 0 0;
	border-bottom: none
}
#studley .studley_search .research_image_container {
	margin-right: 3%;
	min-width: inherit;
	width: 30%
}
#studley .studley_search .image_text_section .text_container {
	width: 64%;
	padding: 0
}
#left_navigation_container .studley_bio {
	display: block;
	width: 46%;
	float: left;
	margin-bottom: 18px;
	margin-bottom: 1.8rem
}
.studley_profile {
	float: right;
	width: 41%;
	margin-top: 0;
	margin-top: 0;
	padding: 13px 4%;
	margin-bottom: 18px;
	margin-bottom: 1.8rem
}
#left_navigation_container .studley_bio .vx_image {
	display: block
}
.studley_specialities {
	float: left;
	width: 100%
}
.studley_contact.office_large {
	width: 100%;
	text-align: left
}
.studley_contact, .studley_business, .studley_linkedin {
	text-align: center;
	float: left;
	width: 31.2%;
	margin-right: 3%
}
.studley_bio .studley_contact a, .studley_business a, .studley_linkedin a {
	font-size: 9px;
	font-size: .9rem;
	height: 52px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 22px
}
.studley_linkedin {
	margin: 0
}
.studley_profile h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 3px;
	margin-bottom: .3rem
}
.studley_pro_container {
	float: left;
	width: 100%
}
.content_holder .keycontactsImage.studleyContact .image_text_section {
	width: 100%
}
.content_holder .studleyContact .small_image .text_container {
	padding-left: 15px;
	padding-left: 1.5rem;
	float: left;
	height: 100%
}
.content_holder .studleyContact .small_image .image_container {
	float: left;
	height: 100%
}
.content_holder .studleyContact .text_container .contact_details {
	height: 100%;
	float: left;
	padding-bottom: 0;
	padding-bottom: 0
}
.content_one_fourth {
	margin-right: 0;
	width: 100%
}
.case_study_carousel .carousel_text h2 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 24px;
	line-height: 2.4rem
}
.case_study_carousel .carousel_text p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem
}
#studley .research_container_menu.one_half {
	width: 100%;
	margin-right: 0
}
.case_study_carousel .bx-wrapper .bx-controls-direction .bx-prev, #content_hero .bx-prev {
	background: #252523 url(../_images/arrow-circle-left-bottom.png) no-repeat 50% 50%;
	z-index: 10;
	height: 50px;
	height: 5rem;
	right: 52px;
	right: 5.2rem;
	width: 50px;
	width: 5rem;
	position: absolute;
	text-indent: 0
}
.case_study_carousel .bx-wrapper .bx-controls-direction .bx-next, #content_hero .bx-next {
	background: #252523 url(../_images/arrow-circle-right-bottom.png) no-repeat 50% 50%;
	z-index: 10;
	height: 50px;
	height: 5rem;
	right: 1px;
	right: .1rem;
	width: 50px;
	width: 5rem;
	position: absolute;
	text-indent: 0
}
#content_hero a.bx-prev, #content_hero a.bx-next {
	color: #333;
	font-size: 0;
	font-size: 0
}
#content_hero .bx-prev, #content_hero .bx-next {
	margin: 0
}
.shadow_left {
	display: none
}
.shadow_right {
	display: none
}
#studley #content_wide .full_half .carousel .clip .bx-wrapper {
	width: 100%!important;
	max-width: 100%!important
}
.studley_banner img {
	max-width: 236%;
	width: 236%
}
.st-blue-shade-text {
	padding-left: 22px;
	padding-left: 2.2rem;
	position: absolute;
	bottom: 0
}
.st-blue-shade-text h1 {
	font-size: 20px;
	font-size: 2rem;
	padding-bottom: 10px;
	padding-bottom: 1rem
}
#content_hero {
	margin-top: -20px;
	margin-top: -2rem
}

.overlay {
  background: #ffffff none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 100%;
}
.hero_box {
	position: relative;
	width: 38%;
	padding: 2.5%;

}
.hero_box.home {
	position: relative;
	width: 95%;

}
.hero_image {
	margin-bottom: 0;
	margin-bottom: 0
}
.hero_text h1 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 22px;
	line-height: 2.2rem;
	color: #001843;
	padding-bottom: 10px;
	padding-bottom: 1rem
}
.content_full_width {
	margin: 0 2%;
	width: 96%
}
.content_third_container {
	margin: 0 2%;
	padding: 0;
	width: 96%
}
.full_width_container {
	width: 100%;
	overflow: hidden
}
#studley #right_hand_modules_container.studley_find_person {
	margin: 0 2%;
	width: 96%
}
#studley #right_hand_modules_container.studley_find_person .related_content_module {
	float: left;
	margin: 0 2%;
	padding: 3%;
	width: auto
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .bottom_padding {
	float: left;
	width: 100%
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .top_padding {
	float: right;
	width: 100%;
	margin-right: 0
}
#studley .image_carousel_container.large {
	display: none
}
.studley_case_container {
	margin: 15px 0 0 0;
	padding-left: 0
}
.less_options, .more_options {
	background: #32466B;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: .8rem;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: .8rem;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: .8rem;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: .8rem;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-right-radius: .8rem;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: .8rem;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: .8rem;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-left-radius: .8rem;
	border-top-right-radius: 8px;
	border-top-right-radius: .8rem;
	border-bottom-right-radius: 8px;
	border-bottom-right-radius: .8rem;
	border-bottom-left-radius: 8px;
	border-bottom-left-radius: .8rem;
	border-top-left-radius: 8px;
	border-top-left-radius: .8rem;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	cursor: pointer;
	margin-right: 2%;
	margin-bottom: 0;
	margin-bottom: 0;
	text-indent: 0;
	text-transform: none;
	width: 99.5%!important;
	position: relative
}
.less_options p, .more_options p {
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	height: 38px;
	height: 3.8rem;
	padding-bottom: 0;
	padding-bottom: 0;
	line-height: 36px;
	line-height: 3.6rem;
	padding-left: 20px;
	padding-left: 2rem
}
#studley #master_container_hk .studley_report .related_content_module button {
	margin-top: 0;
	margin-top: 0
}
.more_or_less {
	visibility: hidden;
	height: 1px;
	height: .1rem;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.more_or_less.open {
	height: auto;
	visibility: visible
}
.more_options {
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.transaction h1 {
	color: #fff;
	padding-top: 3px;
	padding-top: .3rem;
	padding-bottom: 16px;
	padding-bottom: 1.6rem;
	padding-top: 4px;
	padding-top: .4rem
}
.transaction_options {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	position: absolute;
	right: 23px;
	right: 2.3rem;
	width: 50%;
	cursor: pointer
}
.transaction_less {
	visibility: hidden;
	height: 1px;
	height: .1rem;
	margin-bottom: 15px;
	margin-bottom: 1.5rem
}
.transaction_less.open {
	height: auto;
	visibility: visible
}
.studleyContact .nopadding_bottom.highlight {
	position: relative;
	padding-right: 24px;
	padding-right: 2.4rem
}
.studley_description {
	float: left;
	padding: 25px;
	background: #F1F1F1;
	left: -110px;
	left: 0;
	position: absolute;
	position: relative;
	top: 127px;
	top: 0;
	width: 658px;
	width: auto;
	display: none;
	margin-top: 14px;
	margin-top: 1.4rem
}
.chevron_arrow {
	border-bottom: 20px solid #f1f1f1;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	height: 0;
	height: 0;
	left: 10%;
	position: absolute;
	top: -20px;
	top: -2rem;
	width: 0;
	width: 0
}
.image_text_section .panel2 {
	left: -416px;
	left: 0
}
.studley_container {
	float: left;
	padding: 25px
}
.bio_left {
	float: left;
	padding-right: 0;
	width: 100%;
	border-bottom: 1px;
	border-style: solid;
	border-color: #D9DCDE;
	margin-bottom: 10px;
	margin-bottom: 1rem
}
.bio_right {
	float: left;
	padding: 3px 0 0;
	width: 100%
}
.bio_contact, .bio_profile {
	float: left;
	padding: 10px;
	background: #7b87a1;
	color: #fff;
	display: block;
	border-radius: 4px;
	font-weight: 700;
	padding: 12px 0 12px 0;
	padding: 1.2rem 0 1.2rem 0;
	width: 100%;
	margin-bottom: 10px
}
.bio_tel {
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	float: left;
	border: 1px solid #d9dcde;
	color: #7b87a1;
	display: block;
	border-radius: 4px;
	font-weight: 700;
	padding: 12px 0 12px 0;
	padding: 1.2rem 0 1.2rem 0
}
.bio_contact p, .bio_tel p, .bio_profile p {
	text-align: left;
	width: auto;
	padding: 0 0 0 45px;
	font-size: 14px;
	font-size: 1.4rem;
	position: relative
}
.bio_contact p, .bio_contact p a, .bio_profile p {
	color: #fff
}
.bio_left p {
	text-align: left
}
}

@media only screen and (min-width:320px) {
.content_holder .image_text_section .text_container {
	width: 74%;
	padding-left: 4%
}
.content_holder .image_text_section .text_container .dynamic_research_home {
	width: 100%;
	padding-left: 0
}
.content_holder .image_text_section .dynamic_research_home {
	width: 74%;
	padding-left: 4%
}
.content_holder .image_text_section .image_container {
	width: 22%
}
.content_holder .small_image .image_container {
	width: 14%
}
.content_holder .small_image .text_container {
	margin-left: 3%;
	width: 83%;
	padding-left: 0;
	padding-left: 0;
	padding-bottom: 8px;
	padding-bottom: .8rem
}
#property-search-home1 ul.types li span {
	width: 70%;
	padding: 2% 56px 2% 10px
}
#property-search-home1 ul.types li {
	margin: 2px 1% 2px
}
.js .homepage-bottom-column {
	width: 294px;
	padding: 12px 10px 0;
	height: auto;
	float: left;
	overflow: hidden
}
.js #homepage-bottom-carousel {
	width: 320px
}
.js .homepage-bottom-column .one-third {
	padding-bottom: 5%
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	margin-right: 0;
	width: 68%;
	height: 40px;
	padding: 16px 31.5% 16px 2%
}
.tagline>span {
	display: table;
	height: 42px;
	overflow: hidden;
	width: 91%
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	right: 2%
}
.js .property_search .carousel-container {
	margin: 0 auto;
	float: none;
	width: 308px
}
#homepage-carousel .left-carousel-arrow, #homepage-carousel-new .left-carousel-arrow {
	right: 58px;
	height: 72px;
	width: 55px
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	height: 72px;
	right: 0;
	width: 55px
}
#master_container_hk #footer #footer_container #footer_navigation_container #footer_navigation_menu ul li {
	font-size: 1.3rem;
	width: 41.5%
}
.research .research_article_catalogue .page_navigation_container {
	width: 80%
}
#master_container_hk .highlight_link .page_navigation_container ul li {
	margin-right: 0;
	margin-right: 0;
	padding-left: 0;
	padding-left: 0;
	width: 41px;
	width: 4.1rem;
	font-size: 11px;
	font-size: 1.1rem
}
}

@media only screen and (min-width:400px) {
.title-yellow, .summary {
	font-size: 1em;
	line-height: 15px
}
.js .homepage-bottom-column {
	width: 362px
}
.js #homepage-bottom-carousel {
	width: 392px
}
.research_new .servicesBoxTitle.report_home {
	width: 29.45%
}
.office_content .image_spoiler img {
	width: 99.5%
}
#property-search-home1 ul.types li a span::before {
	top: 39%
}
.studley_case_container {
	margin: 15px -15px 0;
	padding-left: 15px
}
.content_full_width {
	margin: 0 2%;
	width: 95.7%
}
.content_third_container {
	margin: 0 -2%;
	padding-left: 4%;
	width: 100%
}
.content_one_third {
	width: 46.4%;
	margin-right: 3%;
	margin-bottom: 20px;
	margin-bottom: 2rem
}


.content_one_third + .content_one_third .one_third_image, 
.content_one_third + .content_one_third + .content_one_third + .content_one_third .one_third_image,
.content_one_third + .content_one_third + .content_one_third + .content_one_third + .content_one_third + .content_one_third .one_third_image { margin-bottom:1px;}

.content_one_third + .content_one_third + .content_one_third .one_third_image,
.content_one_third + .content_one_third + .content_one_third + .content_one_third + .content_one_third .one_third_image {margin-bottom:0;}

.content_one_fourth {
	width: 46.4%;
	margin-right: 3%
}
}

@media only screen and (min-width:440px) {
.js .homepage-bottom-column {
	width: 430px
}
.js #homepage-bottom-carousel {
	width: 460px
}
.small_image .image_container {
	width: 20%
}
.small_image .text_container {
	margin-left: 3%;
	width: 71%
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 370px;
	width: 37rem;
	margin: 10px auto;
	top: 0;
	left: 0;
	overflow: hidden
}
#service_sectors #content_wide .full_half .carousel_box {
	width: 156px;
	width: 15.6rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 20px;
	margin-left: 2rem
}
}

@media only screen and (min-width:470px) {
.js .property_search .carousel-container {
	margin: 0 auto;
	width: 466px
}
}

@media only screen and (min-width:520px) {
.js .homepage-bottom-column {
	width: 510px
}
.js #homepage-bottom-carousel {
	width: 540px
}
.new_form input, .new_form textarea, #person_contact_container {
	width: 93%
}
.social_image.facebook a::before, .social_image.linkedin a::before, .social_image.rss a::before, .social_image.twitter a::before {
	font-size: 23px;
	font-size: 2.3rem
}
}

@media only screen and (min-width:600px) {
.wrapper #header #logo, #master_container_hk #header #logo.indonesia-p {
	padding-right: 5px;
	padding-right: .5rem;
	padding-bottom: 20px;
	padding-bottom: 2rem
}
#master_container_hk #header #header_container .right-content #location_title {
	display: block;
	position: relative;
	top: 0
}
.home-savillsPlus-ParentContainer {
	display: block
}
#master_container_hk #header #header_container .right-content.uk {
	right: 80px;
	right: 8rem
}
#master_container_hk #header #header_container .right-content.uk .country-language {
	width: 140px;
	width: 14rem
}
#master_container_hk #header #header_navigation_container li.current, #master_container_hk #header #header_navigation_container li.current a {
	background: 0 0;
	padding-left: 0;
	padding-left: 0
}
body #master_container_hk #footer #footer_container .social_blocks {
	left: inherit;
	width: 230px;
	width: 23rem
}
body #master_container_hk #footer #footer_container .social_blocks.onthemarket {
	left: 8px;
	left: .8rem;
	float: left
}
.office_page #content {
	display: block;
	width: 100%;
	float: none;
	margin-bottom: 30px
}
.office_page #content_container {
	float: left;
	display: table-header-group;
	width: 61%
}
.office_page #left_navigation_container {
	display: block;
	float: left;
	width: 32.5%;
	margin: 0 0 30px 2%
}
.office_page #right_hand_modules_container {
	width: 63.5%;
	margin: 0 0 30px 2%;
	display: block;
	float: right
}
.office_page .content_holder {
	padding: 15px;
	margin-bottom: 0
}
.office_page #content_container::after {
	bottom: -15px
}
#service_sectors #content_wide .service_blue_container {
	width: 100%;
	margin-right: 0;
	color: #fff
}
.service_blue_box {
	padding: 3%;
	float: left;
	width: 24.65%;
	height: auto;
	background: #061d49;
	margin-right: 2.5%;
	margin-top: 10px;
	margin-top: 1rem;
	position: relative;
	overflow: hidden
}
#service_sectors .expand_container {
	width: 97.5%
}
#contact_person .bottom_padding10, #contact_office .bottom_padding10 {
	padding-bottom: 10px;
	padding-bottom: 1rem;
	margin-bottom: 5px;
	margin-bottom: .5rem
}
#service_sectors #tab_navigation_container ul, #service_sectors #tab_navigation_container_small ul {
	width: 97.5%
}
#office .white_cover ul, #office .white_cover p {
	display: block
}
.white_cover ul, .white_cover p {
	padding-bottom: 0
}
.research_new.old .research_container_menu {
	margin-left: -15px;
	margin-left: -1.5rem;
	padding-left: 15px;
	padding-left: 1.5rem;
	width: 103.5%
}
.office_page .research_container_menu {
	margin-left: -15px;
	margin-left: -1.5rem;
	padding-left: 15px;
	padding-left: 1.5rem;
	width: 103.5%
}
.three_column .feature_property, #studley .three_column .feature_property {
	width: 259px;
	width: 46.5%
}
#content_container .four_column .feature_property {
	width: 29.8%
}
.peopleBox-column {
	float: left;
	height: auto;
	margin-left: 3.8%;
	width: 44.5%
}
.peopleBox-column.right-column {
	margin-left: 3.8%
}
.drop_down.half_width.peopleBox-row {
	width: 26%!important
}
#research_form .drop_down.half_width.peopleBox-row {
	width: 38%!important
}
#content_wide #content_container.new_form .content_holder {
	padding-left: 15px!important;
	padding-left: 1.5rem!important
}
#content_wide .new_form .column_one_half {
	width: 45%
}
#content_wide .new_form .column_one_half.cancel_new {
	width: 30%
}
#content_wide #content_container.new_form .content_holder {
	padding: 7%!important
}
.new_form input, .new_form textarea, #person_contact_container {
	width: 93.5%
}
#content_container button {
	width: 100%;
	margin-top: 40px;
	margin-top: 4rem
}
.content_holder .page_navigation_container .page_navigation_center_container {
	float: left;
	position: absolute;
	width: 65%
}
.page_navigation_container .page_navigation_center_container .page_navigation_center ul li {
	border: 1px solid #ccc;
	border-radius: .6rem;
	padding: 1px 1px 1px 1px;
	padding: .1rem .1rem .1rem .1rem;
	width: 28px;
	width: 2.8rem;
	margin-right: 5px;
	margin-right: .5rem;
	text-align: center
}
.expand_image .content_inner .bottom_right_container, .expand_image .content_inner .top_right_container {
	right: 15px;
	right: 1.5rem;
	left: auto;
	padding: 8px 8px 8px 8px;
	padding: .8rem .8rem .8rem .8rem;
	position: absolute;
	top: 13px;
	top: 1.3rem;
	width: 253px;
	width: 25.3rem
}
.expand_image .content_inner .bottom_right_container p, .expand_image .content_inner .top_right_container p {
	font-size: 11px;
	font-size: 1.1rem
}
.page_navigation_container ul li a {
	color: #697793
}
.social_image {
	height: 25px;
	height: 2.5rem;
	width: 25px;
	width: 2.5rem;
	margin-left: 10px;
	margin-left: 1rem
}
.property_search #banner .banner-list .banner {
	width: 24%
}
.property_search .latest .unit {
	width: 45%
}
.property_search .form_navigation a {
	display: block;
	padding: 8px 13% 7px 4%;
	width: 83%
}
.property_search #properties .homepage-inspired2 .arrows {
	float: right
}
.js .property_search .carousel-container {
	margin: 0 auto;
	width: 626px
}
#content_wide .column_one {
	width: 99%
}
#content_wide #content_container .column_one_halves_section .content_holder {
	width: 49%
}
#content_wide #content_container .column_two_halves_container {
	width: 98%
}
#content_wide .column_one_half {
	width: 49%
}
#content_wide .column_one_half .highlight_link_bar a {
	width: auto
}
.prop_carousel .floatLeft {
	width: 47.5%;
	margin-right: 2%
}
.prop_carousel .office_content.landing .highlight_link_bar {
	width: 86.8%;
	display: block
}
.our_services #content_wide .column_one_third {
	width: 47.5%;
	margin-right: 2.5%
}
#service_sectors.prop_carousel .image_carousel_container .property_image {
	float: left;
	height: auto;
	padding: 1%
}
#service_sectors.prop_carousel .bx-wrapper .bx-controls-direction {
	position: absolute;
	top: 20%;
	z-index: 100
}
.imagegallery_container {
	width: 95%
}
#service_sectors .image_carousel_container.msl .clip {
	width: 97%;
	height: auto;
	margin-right: 3%
}
#service_sectors .image_carousel_container.msl .carousel_text {
	top: 30px;
	top: 3rem
}
.editorial_text {
	width: 50%;
	padding-right: 2%
}
.editorial_image {
	padding: 1%;
	width: 43%;
	margin-right: 3%;
	height: auto
}
.editorial_content_section .hr_container, #service_sectors #content_wide .column_two_thirds {
	width: 98%
}
.msl_one_third .floatLeft {
	width: 47%;
	margin-right: 2.5%
}
#service_sectors #content_wide .msl_one_third .column_one_third {
	width: 100%
}
#content_wide .showcase_three_thirds .column_one_third {
	width: 46%;
	margin-right: 4%
}
#content_wide .showcase_three_thirds .column_two_thirds .column_one_third {
	width: 100%
}
#content_wide .showcase_three_thirds .column_two_thirds {
	width: 50%
}
.showcase_three_thirds {
	margin-bottom: 14px;
	margin-bottom: 1.4rem
}
.showcase_three_thirds .related_content_module, .showcase_three_thirds .related_content {
	margin-bottom: 0;
	margin-bottom: 0
}
#service_sectors .content_holder.nopadding_right .content_holder_carousel {
	width: 97.5%
}
#content_wide .content_holder_wide .full_half {
	width: 97%
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 330px;
	width: 33rem;
	margin: 10px auto
}
#service_sectors #content_wide .full_half .carousel_box {
	width: 135px;
	width: 13.5rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 20px;
	margin-left: 2rem
}
.one_fourth_table {
	float: left;
	width: 50%
}
#service_sectors #content_wide .regional_office {
	width: 100%
}
.regional_hr .hr {
	width: 97.5%
}
#content_wide .regions_content .column_one_half {
	width: 47.5%;
	margin-right: 2%
}
.regional_block {
	float: left;
	width: 98%;
	margin-right: 2%
}
#service_sectors #content_wide .content_holder_wide .regional_offices, #service_sectors #master_container_hk #content_wide .content_holder_wide .research_container_menu.regional_offices {
	width: 47.5%
}
.property_sale {
	float: left;
	margin-right: 2%;
	width: 48%;
	margin-bottom: 20px;
	margin-bottom: 2rem
}
#service_sectors.buy_selling_letting .content_holder.nopadding_right .hr_container {
	margin-bottom: 25px;
	margin-bottom: 2.5rem
}
.three_column .property_sale {
	margin-right: 2%;
	width: 47.6%
}
#service_sectors.buy_selling_letting .bx-wrapper .bx-controls-direction, #service_sectors #content_wide #office .bx-wrapper .bx-controls-direction {
	display: block
}
#service_sectors.buy_selling_letting #office .bx-controls, #service_sectors #content_wide #office .bx-controls {
	background: #061d49
}
#service_sectors.buy_selling_letting #office .bx-wrapper .bx-pager, #service_sectors #content_wide #office .bx-wrapper .bx-pager {
	width: 76%;
	left: 12%
}
#service_sectors .adverts h1, .yellow_tel h1 {
	font-size: 150%
}
#service_sectors.buy_selling_letting #content_wide #content_container .image_spoiler_position {
	padding-right: 0;
	padding-right: 0
}
#service_sectors.buy_selling_letting #content_container .floatLeft {
	width: 47%;
	margin-right: 2.5%
}
#master_container_hk #sitemap ul li.top_level {
	width: 47%;
	margin-right: 3%
}
#master_container_hk #sitemap ul li.top_level a {
	width: auto
}
html.js .research_new .research_dynamic, .research_new .research_dynamic {
	margin-left: 3%;
	margin-right: 0;
	width: 45.5%;
	height: auto;
	padding: 6px 0 0 0;
	padding: .6rem 0 0 0
}
.research_new .image_carousel_container .carousel_strapline {
	display: block
}
.image_carousel_container .carousel_text {
	width: 306px;
	width: 30.6rem
}
.research_new .image_carousel_container .carousel_box h1, #service_sectors .image_carousel_container .carousel_box h1 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 25px;
	line-height: 2.5rem
}
.image_spoiler_text h1, .image_spoiler_text_wide h1 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem
}
.research_new .research_temp_1b .homepage-bottom-column {
	padding: 0
}
.research_container .column_two_thirds {
	width: 60%
}
.research_container .column_one_third {
	width: 33%
}
.research_temp_1b .research_height {
	float: none;
	width: 100%
}
.spotlight h1 {
	float: none;
	padding-bottom: 10px;
	padding-bottom: 1rem
}
.research_new .research_temp_1b .spotlight .image_container {
	width: 100%;
	float: left;
	padding-left: 0;
	padding-left: 0;
	padding-top: 0;
	padding-top: 0
}
.research_new .desc_container {
	float: left;
	width: 100%
}
.research_new .research_temp_1b .homepage-bottom-column {
	padding: 0
}
.research_new .snippet_block .homepage-bottom-column .image_text_section {
	padding-bottom: 20px;
	padding-bottom: 2rem;
	width: 28.5%;
	margin: 0 0 0 3%;
	padding-left: .6%
}
.research_new .snippet_block .homepage-bottom-column .vx_publication5_placeholder .image_text_section {
	margin: 0 0 0 3.5%;
	padding-left: 0
}
.vx_publication4_placeholder, .vx_publication5_placeholder, .vx_publication3_placeholder, .vx_trending_placeholder, .vx_video_placeholder {
	width: 106%;
	margin: 0 -3%;
	float: left
}
.research_container .column_one_third .related_content {
	width: 100%;
	float: left
}
.research_container .column_one_third .quote {
	width: 100%;
	float: left;
	display: block
}
.research_container .column_one_third .quote .hr_container {
	display: block
}
.research_container .column_one_third .related_content div {
	width: 100%;
	float: none;
	margin-top: 0;
	margin-top: 0
}
.research_container .column_one_third .related_content .servicesBoxTitle {
	width: auto;
	float: none;
	margin-top: 15px;
	margin-top: 1.5rem
}
.research_container .column_one_third .related_content .servicesBoxTitle p.research_heading {
	width: 100%;
	text-align: center
}
.research_container .column_one_third .quote {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-top: 1rem
}
.research_temp_1b .research_height, .research_dynamic .research_height {
	float: left;
	width: 100%
}
.research_new .research_temp_1b .spotlight .image_container, .research_new .research_dynamic .spotlight .image_text_section {
	height: inherit;
	width: 100%;
	padding-left: 0
}
.research_container .column_one_third .related_content .vx_image {
	display: block;
	width: 100%;
	float: left
}
.research_container .column_one_third .related_content .servicesBoxTitle {
	width: 87%;
	display: block;
	border-left: 0 solid #fff;
	float: left;
	vertical-align: middle
}
.research_new #content_container .image_spoiler .servicesBoxTitle a {
	width: 82%;
	font-size: 10px;
	font-size: 1rem;
	text-indent: 0
}
.previous_article a {
	text-align: right
}
.research_new .column_one_part {
	width: 40%
}
.research_new .column_one_part_image {
	width: 56%
}
.video_skin {
	right: 0;
	top: inherit;
	background-size: 99.5%;
	width: 100%;
	height: auto
}
.research_new .snippet_block .homepage-bottom-column .image_text_section {
	min-height: 361px;
	min-height: 36.1rem
}
.research_new .research_temp_1b .homepage-bottom-column .videos .pagination {
	max-width: 75%
}
.research_new .research_temp_1b .homepage-bottom-column .servicesBoxTitle.all {
	width: 90%;
	padding: 2%;
	margin: 15px 14px
}
.article_block_wide .service_block {
	width: 48%
}
.research .pagination .pages {
	display: block;
	float: left
}
.search_drop_downs {
	border-right: 1px solid #7b818b;
	border-bottom: none;
	width: 45%;
	padding: 0 6% 1% 0;
	margin-top: 0
}
.search_block p.multiple_choice {
	width: 33%;
	padding: 0 0 14px 0
}
.research-result-box .research_image_container {
	width: 16.8%
}
.service_block {
	float: left;
	overflow: hidden;
	width: 50%;
	margin-bottom: 30px;
	margin-bottom: 3rem
}
.servicesBox {
	display: block;
	float: left;
	margin: 0;
	width: 100%
}
.service_block .servicesBox p {
	margin: 0 5% 0 0
}
.award_block {
	padding-right: 4%;
	width: 29%
}
#master_container_hk #header #header_navigation_container li.current, #master_container_hk #header #header_navigation_container li.current a {
	padding-left: 0;
	padding-left: 0
}
#master_container_hk #header #breadcrumb_navigation_container ul#breadcrumb_print {
	right: 10px;
	right: 1rem;
	padding-right: 0;
	padding-right: 0;
	display: block
}
#master_container_hk #header #breadcrumb_navigation_container ul li a {
	margin-right: 10px;
	margin-right: 1rem;
	font-size: 10px;
	font-size: 1rem;
	max-width: none;
	padding: 0 30px 0 0;
	padding: 0 3rem 0 0;
	line-height: 35px;
	line-height: 3.5rem;
	height: 35px;
	height: 3.5rem
}
#master_container_hk #header #breadcrumb_navigation_container ul li {
	font-size: 10px;
	font-size: 1rem
}
#master_container_hk #header #breadcrumb_navigation_container ul+ul li {
	max-width: 330px;
	max-width: 33rem;
	height: 35px;
	height: 3.5rem
}
#master_container_hk #header #breadcrumb_navigation_container li {
	display: block;
	max-width: none
}
#master_container_hk #breadcrumb_navigation_container li a {
	display: block
}
#left_navigation_container .vx_menu>ul {
	display: block!important
}
#left_navigation_container .menulist {
	margin-top: 15px;
	margin-top: 1.5rem
}
#left_navigation_container .vx_image {
	display: block
}
#left_navigation_container ul {
	margin-top: 0;
	margin-top: 0
}
.menulist {
	margin-bottom: 0;
	margin-bottom: 0
}
.open-close {
	display: none
}
.column_three_quarters .text_container .contact_details {
	width: 50%
}
.column_three_quarters .image_text_section .text_container .contact_details {
	width: 100%
}
.column_three_quarters .text_container .address {
	width: 44%;
	margin-left: 3%;
	margin-right: 3%
}
.news_results #content_wide .page_navigation_container .page_navigation_center_container, #content_wide .page_navigation_container .page_navigation_center_container {
	width: 42%;
	left: 30%
}
.page_navigation_container ul.next li a {
	width: auto
}
#content_container .cancel_new button, #content_container a.cancel {
	width: 94%
}
#content_container .research-form button {
	margin-top: 0;
	margin-top: 0
}
#content_container a.cancel {
	line-height: 45px;
	line-height: 4.5rem
}
.new_form .column_textarea {
	width: 47%;
	float: left
}
#content_wide .new_form .column_one_half.post_code {
	padding-left: 5%;
	padding-top: 10px;
	padding-top: 1rem;
	width: 47%
}
.new_form .column_textarea textarea {
	height: 104px;
	height: 10.4rem;
	padding: 3%
}
#content_wide .new_form .column_one_third {
	width: 31%
}
#content_wide .new_form .two_thirds {
	width: 65%;
	float: left
}
.checkboxes.bespoke .country_selctions {
	position: relative;
	width: 30%
}
#service_sectors #content_wide .resource_hub .column_two_thirds {
	width: 97%!important
}
#service_sectors #content_wide .resource_hub .column_one_third {
	margin-right: 0;
	width: 97%
}
#service_sectors #content_wide #content_container.resource_hub .research_container_menu.one_half {
	margin-right: 0;
	width: 99%
}
#service_sectors .half_one {
	float: left;
	margin-right: 2%;
	width: 48%
}
#service_sectors #content_wide .one_half p.servicesBoxTitle.highlight {
	width: 92%
}
#service_sectors .three_column .feature_property, #content_wide .content_holder .column_one_third.bottom_padding {
	margin-bottom: 0
}
.content_holder_wide .intro, .content_holder_wide ul {
	padding-right: 20px
}
.content_holder_wide .right_padding20 {
	padding-right: 20px;
	padding-right: 2rem
}
#service_sectors .content_holder.nopadding_right .content_holder_carousel.carousel_global, .image_spoiler_large {
	width: 96.8%
}
#service_sectors .content_holder_carousel #office .white_cover ul, #service_sectors .content_holder_carousel #offic #office .white_cover p, #service_sectors .content_holder .carousel_global #office .white_cover ul, #service_sectors .content_holder .carousel_global #offic #office .white_cover p {
	display: none
}
.content_holder.nopadding_right {
	padding-right: 0!important
}
.right_hand_module .image_text_section .image_container {
	width: 22%
}
#master_container_hk #breadcrumb_navigation_container li.first a {
	text-indent: -999px
}
#master_container_hk #breadcrumb_navigation_container li a {
	text-indent: 0;
	padding: .8rem 2rem .8rem 1.2rem;
	font-size: 1.2rem
}
#content {
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding-bottom: 5px;
	padding-bottom: .5rem;
	background: url(../_images/bg_content_tablet.png) repeat-y scroll 0 0;
	background-size: 99.5%
}
#content_wide, #property_showcase #content_wide {
	background: url(../_images/bg_content_tablet_2_column.png) repeat-y scroll 0 0;
	background-size: 99.5%;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	padding-bottom: 5px;
	padding-bottom: .5rem
}
#service_sectors .three_column .feature_property, #content_wide .content_holder .column_one_third.bottom_padding {
	width: 47.05%;
	padding-right: 2.85%
}
#service_sectors .feature_property .highlight_link_bar a {
	white-space: nowrap
}
#service_sectors #content_wide .one_half {
	width: 48%;
	margin-right: 2%;
	padding-bottom: 10px;
	padding-bottom: 1rem;
	overflow: hidden
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch {
	width: 98%
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch a {
	padding-left: 4%;
	padding-right: 18%;
	width: 78%;
	overflow: hidden
}
#service_sectors #content_wide #content_container .research_container_menu.one_half {
	width: 48%
}
#service_sectors #content_wide #content_container .research_container_menu.sectorsBlue, #service_sectors #content_wide #content_container .research_container_menu.nopadding_bottom {
	display: inline-block;
	float: none;
	width: 48%;
	margin-right: 1.3%;
	margin-bottom: 0
}
#service_sectors #content_wide .one_half.sectorsBlue .sectorsLinkResearch, #service_sectors #content_wide .one_half.nopadding_bottom .sectorsLinkResearch {
	margin: 0
}
#content_wide #content_container {
	width: 61.2%;
	margin: 0 2% 30px 2%;
	border-bottom: 0 solid #ebe5d7
}
#content_wide #right_hand_modules_container {
	width: 32.5%;
	margin: 0 2% 30px 0;
	float: left
}
#content_wide #right_hand_modules_container .right_hand_module {
	width: 100%;
	margin: 0 0 15px 0;
	margin: 0 0 1.5rem 0
}
.small_image .image_container {
	width: 14%
}
.small_image .image_container img {
	width: 100%
}
.small_image .text_container {
	margin-left: 3%;
	width: 83%
}
.small_image .text_container .contact_details {
	float: left;
	width: 39%;
	padding-bottom: 0;
	padding-bottom: 0
}
#master_container_hk .small_image p.action_link_email {
	float: left;
	width: 48%
}
#master_container_hk .small_image p.action_link_business_card {
	float: right;
	width: 48%
}
#master_container_hk span.action_link_email, #master_container_hk span.action_link_business_card {
	width: 48%
}
#property-search-home1 .xheader .subtext {
	font-size: .875em
}
.content_holder {
	padding: 15px
}
.content_holder.nopadding_right {
	padding: 15px 0 3% 3%!important
}
#studley #content_wide #content_container .content_holder {
	padding: 3%!important
}
#right_hand_modules_container .right_hand_module.related_module {
	width: 96%
}
#right_hand_modules_container {
	margin-bottom: 30px
}
#left_navigation_container {
	width: 32.5%;
	margin: 0 0 30px 2%;
	border-bottom: solid #ebe5d7 0
}
.right_hand_module {
	width: 100%
}
#content_container {
	width: 61%;
	margin: 0 2% 15px
}
#right_hand_modules_container {
	width: 63.5%;
	margin: 0 0 30px 2%;
	border-bottom: solid #ebe5d7 0;
	float: right;
	padding: 0
}
#right_hand_modules_container .right_hand_module {
	width: 46.5%;
	float: left;
	margin-right: 3%
}
#right_hand_modules_container .two_column_contact {
	width: 96%
}
#right_hand_modules_container .two_column_contact h3 {
	margin-bottom: 0;
	margin-bottom: 0
}
#right_hand_modules_container .two_column_contact h3.action_link_rss {
	margin-bottom: 10px;
	margin-bottom: 1rem
}
#right_hand_modules_container .two_column_contact .contact_container, #right_hand_modules_container .two_column_contact .vx_blocks_file_blocks-right-contact .vx_block {
	width: 48%;
	float: left;
	padding-right: 2%
}
#content_wide #right_hand_modules_container .two_column_contact .contact_container, #content_wide #right_hand_modules_container .two_column_contact .vx_blocks_file_blocks-right-contact .vx_block {
	width: 100%;
	padding: 0
}
.office_box, #office .clip, .image_spoiler {
	width: 100%
}
#right_hand_modules_container .right_hand_module.blog_shortlinks {
	width: 96%
}
.top-items.related-articles li {
	float: left;
	width: 48%
}
#content_wide .top-items.related-articles li {
	float: left;
	width: 100%
}
.top-items.related-articles li.second-column {
	float: right
}
.news_results #right_hand_modules_container .related_content_module, .research_articles_old #right_hand_modules_container .related_content_module, .research_results #right_hand_modules_container .related_content_module, .research_new #right_hand_modules_container .related_search_right .related_content_module {
	width: 93%;
	padding: 3% 0 3% 3%
}
.research_page #right_hand_modules_container .related_content_module {
	width: 90.1%;
	padding: 3%
}
.news_results #content_wide #right_hand_modules_container .related_content_module {
	width: 86%;
	padding: 7%
}
#right_hand_modules_container .related_content_module #filter_news .bottom_padding, .research_articles_old #find_report .bottom_padding, .research_results #right_hand_modules_container .related_content_module #find_report .bottom_padding, .research_new #right_hand_modules_container .related_content_module #find_report .bottom_dropdown {
	width: 47.5%;
	padding-right: 1.5%;
	float: left
}
.research_new #right_hand_modules_container .related_content_module #find_report .bottom_padding {
	width: 97%
}
#content_wide #right_hand_modules_container .related_content_module #filter_news .bottom_padding, .research_results #content_wide #right_hand_modules_container .related_content_module #find_report .bottom_padding {
	width: 100%;
	padding-right: 0;
	float: left
}
#master_container_hk #right_hand_modules_container .related_content_module #filter_news button, .research_results #right_hand_modules_container .related_content_module #find_report button, .research_articles_old #master_container_hk #right_hand_modules_container .related_content_module #find_report button, .research_new #right_hand_modules_container .related_content_module #find_report button {
	width: 47.5%!important
}
#master_container_hk #content_wide #right_hand_modules_container .related_content_module #filter_news button {
	width: 100%!important
}
#property-search-home1 ul.types li a span::before {
	top: 32%
}
#property-search-home1 ul.types li span {
	width: 70%;
	padding: 2% 56px 2% 10px
}
div.left-carousel-arrow::before {
	left: 26%;
	top: 28%
}
div.right-carousel-arrow::before {
	left: 24%;
	top: 28%
}
.shadow {
	padding: 22px 15px 22px 15px;
	padding: 2.2rem 1.5rem 2.2rem 1.5rem;
	right: 15px;
	right: 1.5rem;
	width: 53%;
	top: 14%
}
.shadow .small, .small p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem
}
#master_container_hk #footer #footer_container #footer_navigation_container #footer_navigation_menu ul {
	background: #d7dce2;
	padding: 20px;
	padding: 2rem
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	position: absolute
}
#master_container_hk #footer #footer_container .quick-link-btn {
	display: none
}
#master_container_hk #footer #footer_container .links-container {
	display: block
}
#master_container_hk #footer #footer_container .links-container .column_one_fifth h4, #master_container_hk #footer #footer_container .links-container .column_one_fifth h2 {
	background: 0 0;
	border: 0 none;
	color: #34373c;
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1rem;
	padding: 0
}
.js .homepage-bottom-column {
	float: none;
	width: 277px
}
.js #homepage-bottom-section, #homepage-bottom-section2 {
	width: 48%;
	float: right;
	margin: 0 2% 0 0;
	margin-bottom: 0;
	padding: 0
}
#homepage-inspired1, #homepage-inspired2 {
	margin: 3%
}
#homepage-inspired2 div.inspired_block {
	width: 46%;
	margin-left: 2%;
	margin-right: 2%
}
#homepage-bottom-section2 {
	margin-bottom: 30px;
	margin-bottom: 3rem
}
.js #homepage-bottom-carousel {
	height: 90%;
	margin: 0;
	width: 100%;
	position: relative
}
#property-search-home1 .xheader {
	width: 80%;
	padding: 4% 2% 3% 18%
}
#property-search-home1 .homepage-items {
	padding: 3% 3% 14%;
	width: 93.8%
}
#property-search-home1 {
	width: 45.8%;
	float: left;
	margin-left: 2%
}
#property-search-home1 .xheader {
	padding: 4% 2% 3% 18%
}
#property-search-container {
	position: inherit;
	float: left;
	width: 45%;
	top: 0;
	left: 0;
	margin-left: 2%
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	margin-right: 2%;
	height: 21px;
	width: 42%;
	padding: 16px 14.5% 16px 2%
}
ul.carousel-large li .tagline a, .carousel-large .tagline a {
	display: block
}
.tagline>span {
	display: block;
	height: 21px;
	overflow: hidden;
	width: auto
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	right: 2%
}
#homepage-carousel .left-carousel-arrow, #homepage-carousel-new .left-carousel-arrow {
	right: 62px;
	height: 53px;
	width: 43px
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	height: 53px;
	width: 43px
}
#property-search-home1 li img {
	float: left;
	padding: 0 8px 0 0;
	width: 100%
}
.js .homepage-bottom-column {
	padding: 6px 30px 0 15px;
	float: left
}
.js .homepage-bottom-column .divider {
	background: 0 0
}
.js .homepage-bottom-column .one-third {
	padding-bottom: 3%
}
.title-yellow, .summary {
	width: 62%;
	font-size: .923em
}
.thumbnail_image {
	height: auto;
	width: 30%
}
.homepage-bottom-column .thumbnail_image img {
	height: auto;
	width: 100%
}
#homepage-bottom-section #info-bar {
	bottom: 0
}
#homepage-bottom-section .left-carousel-arrow {
	right: auto;
	left: 0
}
.link_arrow a {
	color: #6983b9
}
#master_container_hk #footer #footer_container .links-container .column_one_fifth .link_list ul li a {
	background: 0 0;
	border: 0 none;
	color: #6983b9;
	display: block;
	font-size: 1.3rem;
	line-height: 1.4rem;
	margin-bottom: .5rem;
	padding: 0;
	text-decoration: none!important
}
#master_container_hk #footer #footer_container .links-container .column_one_fifth h4, #master_container_hk #footer #footer_container .links-container .column_one_fifth h2 {
	font-size: 1.3rem
}
#master_container_hk #footer #footer_container #footer_navigation_container #footer_navigation_menu ul li {
	font-size: 1.3rem;
	width: 25%
}
#master_container_hk .right_hand_module .action_link_contact a {
	position: relative
}
#content_wide #right_hand_modules_container .two_column_contact .contact_container {
	float: none
}
.carousel_image.publication_image img {
	top: -48px;
	top: -4.8rem
}
#studley #master_container_hk .full_half .carousel_image.publication_image {
	height: 155px;
	width: 100%
}
#content_hero .bx-controls {
	bottom: 0;
	top: inherit
}
#content_hero a.bx-prev {
	left: inherit
}
#studley #tab_navigation_container ul, #studley #tab_navigation_container_small ul, #studley .expand_container {
	width: 100%
}
#studley #content_wide .one_half.right .sectorsLinkResearch a:hover {
	padding-left: 4%;
	width: 78%
}
#studley #content_wide .service_blue_container, #studley #content_wide .full_width_studley.content_holder_wide, #studley #content_wide .margin-top15 .content_holder_wide {
	width: 103%
}
#studley #master_container_hk #header #header_container #header_navigation_container ul li {
	width: 125px;
	width: 12.5rem;
	font-size: 1.5rem;
	height: 60px;
	height: 6rem;
	max-height: 60px;
	max-height: 6rem
}
#studley #master_container_hk #header #header_container #header_navigation_container ul li a {
	line-height: 1.2
}
.studley_menu {
	display: block
}
#studley #master_container_hk #header #logo {
	padding: 10px 30px 10px 15px;
	padding: 1rem 3rem 1rem 1.5rem
}
#studley #right_hand_modules_container.studley_find_person .related_content_module button {
	padding: 2px 40px 3px 15px;
	padding: .2rem 4rem .3rem 1.5rem
}
.bio_left {
	float: left;
	padding-right: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px;
	border-style: solid;
	border-color: #D9DCDE
}
.bio_right {
	float: left;
	padding: 3px 0 0 0;
	width: 100%
}
.bio_contact {
	padding: 12px 0 12px 0;
	padding: 1.2rem 0 1.2rem 0
}
.bio_tel {
	margin-right: 10px;
	margin-right: 1rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	float: left
}
.more_options, .transaction_options {
	display: none
}
.more_or_less, .transaction_less {
	display: block!important;
	height: auto;
	visibility: visible
}
#studley .studley_search .research_image_container {
	width: 24%
}
#studley .studley_search .image_text_section .text_container {
	width: 73%
}
#left_navigation_container .studley_bio {
	display: block;
	width: 100%
}
.studley_profile {
	width: 86%;
	padding: 13px 7%;
	height: auto!important
}
#studley .research_container_menu.one_half {
	margin-right: 0;
	margin-right: 0
}
#left_navigation_container .studley_bio .vx_image {
	display: block
}
.studley_bio .studley_contact a, .studley_contact a, .studley_business a, .studley_linkedin a {
	font-size: 13.5px;
	font-size: 1.35rem;
	height: 53px;
	padding: 0 12px 0 45px
}
.studley_contact, .studley_business, .studley_linkedin {
	text-align: left;
	float: left;
	width: 100%;
	margin-right: 0
}

.studley_linkedin {
	margin: 0
}
.studley_profile h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 3px;
	margin-bottom: .3rem
}
.studley_pro_container {
	float: left;
	width: 100%
}
.content_holder .keycontactsImage.studleyContact .image_text_section {
	display: block;
	text-align: center
}
.content_holder .studleyContact .small_image .text_container {
	display: block;
	float: left;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
	width: 100%
}
.content_holder .studleyContact .small_image .image_container {
	display: block;
	float: none;
	margin: 0 auto 12px;
	padding: 0;
	width: 35%
}
.content_holder .studleyContact .text_container .contact_details {
	margin: 0
}
.content_one_fourth {
	margin-right: 1.5%;
	width: 31%
}
.content_one_fourth+.content_one_fourth+.content_one_fourth+.content_one_fourth {
	display: none
}
.chevron_arrow {
	left: 46%
}
#studley .research_container_menu.one_half {
	width: 47%;
	margin-right: 3%
}
.case_study_carousel .bx-wrapper .bx-controls-direction {
	bottom: inherit;
	top: 0
}
.case_study_carousel .bx-wrapper .bx-controls-direction .bx-prev {
	background: 0 0;
	height: 224px;
	height: 22.4rem;
	margin: 0 10px 10px 10px;
	margin: 0 1rem 1rem 1rem;
	text-indent: -999px;
	width: 86px;
	width: 8.6rem;
	position: relative;
	right: inherit;
	top: 0;
	margin: 0
}
.case_study_carousel .bx-wrapper .bx-controls-direction .bx-next {
	position: relative;
	background: 0 0;
	float: right;
	height: 224px;
	height: 22.4rem;
	margin: 0 10px 10px 10px;
	margin: 0 1rem 1rem 1rem;
	text-indent: -9999px;
	width: 89px;
	width: 8.9rem;
	right: inherit;
	top: 0;
	margin: 0
}
.shadow_left {
	display: block;
	z-index: 10;
	background: url(../_images/st-arrow-left.png) no-repeat;
	height: 224px;
	width: 86px;
	position: absolute;
	left: 0
}
.shadow_right {
	display: block;
	z-index: 10;
	background: url(../_images/st-arrow-right.png) no-repeat;
	height: 224px;
	width: 89px;
	position: absolute;
	right: 0
}
.st-blue-shade-text {
	position: relative
}
#studley #content_wide .full_half .carousel .clip {
	width: 730px;
	width: 73rem
}
#studley #content_wide .full_half .carousel .clip .bx-wrapper {
	width: 747px!important
}
#studley #content_wide .full_half .carousel_box {
	width: 249px!important
}
.studley_banner img {
	max-width: 100%;
	width: 100%
}
.st-blue-shade-text h1 {
	font-size: 24px;
	font-size: 2.4rem
}
#content_hero {
	width: 95.7%;
	margin: 0 2% 15px
}
.content_third_container {
	margin: 0 -2%;
	padding-left: 4%;
	width: 100%
}
.full_width_container {
	margin: 0 -3%;
	padding-left: 3%;
	width: auto
}
#studley #right_hand_modules_container.studley_find_person {
	width: 96%;
	margin: 0 2%
}

.hero_box {
	position: absolute;
	padding: 17px 17px 17px 17px;
	padding: 1.7rem 1.7rem 1.7rem 1.7rem;
	top: 6%;
	left: 3%
}
.hero_box.home {
	position: absolute;
	width: 100%;
	width: 450px;
	width: 45rem;
}
.hero_text h1 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 23px;
	line-height: 2.3rem;
	padding-bottom: 12px;
	padding-bottom: 1.2rem;
	padding-top: 5px;
	padding-top: .5rem
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .top_padding {
	float: right;
	margin-right: 3%;
	width: auto
}
#studley #right_hand_modules_container.studley_find_person .related_content_module {
	padding-right: 0;
	padding-right: 0;
	width: auto
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .bottom_padding {
	width: 47%;
	margin-right: 3%
}
#studley .office_box .hero_office_text h1 {
	font-size: 72%;
	line-height: 1.5;
	padding-bottom: 1%
}
#studley .office_box .hero_office_text p {
	font-size: 66%;
	padding-bottom: 0
}
#studley .office_box .hero_box {
	padding: 2%;
	position: absolute
}
#studley .image_carousel_container.large {
	display: block
}
}

@media only screen and (min-width:700px) {
.home_page .tel_no {
	position: absolute;
	bottom: 5px;
	bottom: .5rem;
	height: 23px;
	height: 2.3rem;
	width: 190px;
	width: 19rem;
	right: 13px;
	right: 1.3rem;
	left: inherit
}
.home_page .tel_no p {
	text-align: right
}
.js .homepage-bottom-column {
	width: 325px
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 400px;
	width: 40rem
}
#service_sectors #content_wide .full_half .carousel_box {
	width: 170px;
	width: 17rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 20px;
	margin-left: 2rem
}
.ppc_one_text {
	float: left
}
.ppc_one_text h1 {
	padding-top: 0;
	padding-top: 0;
	font-size: 38px;
	font-size: 3.8rem;
	padding-bottom: 23px;
	padding-bottom: 2.3rem;
	line-height: 1;
	color: #001844
}
.ppc_one_text p {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem
}
.ppc_one_text ul {
	padding-top: 15px;
	padding-top: 1.5rem
}
.ppc_one_text ul li {
	font-size: 16px;
	font-size: 1.6rem;
	color: #001844;
	line-height: 1.3;
	padding-left: 40px;
	padding-left: 4rem;
	padding-bottom: 12.5px;
	padding-bottom: 1.25rem;
	background: url(../_images/yelow-square.png) no-repeat;
	background-position: 0 2px
}
.ppc_ten_image {
	width: 50%;
	float: left;
	margin-bottom: 0;
	margin-bottom: 0
}
.ppc_ten_text {
	width: 40%;
	margin-left: 10%
}
.ppc_sec_seven_container {
	text-align: center;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
	background: #739dd2;
	padding-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-bottom: 0
}
.ppc_seven_text {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%
}
.ppc_seven_block {
	max-width: 494px;
	display: inline-block;
	margin: 68px 0 65px 0;
	margin: 6.8rem 0 6.5rem 0;
	width: 48%
}
.ppc_seven_image {
	width: 50%;
	float: left
}
.ppc_seven_text {
	width: 40%;
	margin-left: 5%;
	margin-right: 5%
}
.ppc_sec_five_container {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 0;
	padding-bottom: 0;
	width: 80%
}
.ppc_five_block {
	margin: 68px 60px 50px 60px;
	margin: 6.8rem 6rem 5rem 6rem
}
.ppc_six_block {
	margin: 68px 93px 50px 93px;
	margin: 6.8rem 9.3rem 5rem 9.3rem
}
.ppc_sec_three_container {
	text-align: center;
	width: 90%;
	overflow: hidden;
	background: #a8c4e2;
	padding: 0 5%
}
.ppc_three_block {
	width: 24%;
	margin: 68px 4% 50px 4%
}
.ppc_sec_one_container {
	width: 92%;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 0;
	padding-top: 0
}
.ppc_section_one {
	width: 100%;
	margin: 0 auto
}
.ppc_sec_one_main {
	width: 85%;
	float: left;
	padding-top: 78px;
	padding-top: 7.8rem;
	padding-bottom: 40px;
	padding-bottom: 4rem
}
.ppc_savills_link {
	width: 13.3%;
	float: left;
	padding-top: 58px;
	padding-top: 5.8rem;
	position: relative;
	right: 0
}
.ppc_savills_logo {
	width: 7.25%;
	padding-right: 6.12%;
	float: left;
	height: 250px;
	height: 25rem;
	padding-top: 33px;
	padding-top: 3.3rem
}
.ppc_one_image {
	width: 29%;
	float: left;
	display: block
}
.ppc_one_text {
	width: 65%;
	float: left;
	padding-left: 6%
}
.contact_us_left, .contact_us_right {
	display: inline-block;
	width: 80%;
	margin: 0 10% 30px 10%
}
.contact_eight_button a {
	min-width: 400px
}
.contact_us_right a, .contact_us_left a {
	width: 100%
}
.ppc_seven_text h3, .ppc_ten_text h3 {
	padding-top: 0;
	padding-top: 0
}
}

@media only screen and (min-width:800px) {
.js .homepage-bottom-column {
	width: 365px
}
.js .property_search .carousel-container {
	margin: 0 auto;
	width: 787px
}
}

@media only screen and (min-width:900px) {
.js .homepage-bottom-column {
	width: 391px
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 500px;
	width: 50rem
}
#service_sectors #content_wide .full_half .carousel_box {
	width: 142px;
	width: 14.2rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 20px;
	margin-left: 2rem
}
}

@media only screen and (min-width:960px) {
.contact_us_left, .contact_us_right {
	display: inline-block;
	margin: 0 40px 15px 40px;
	margin: 0 4rem 1.5rem 4rem;
	width: auto
}
.contact_us_right a, .contact_us_left a {
	min-width: 320px
}
.ppc_sec_one_container {
	width: 94%;
	padding-left: 3%;
	padding-right: 3%
}
.ppc_five_block {
	margin: 68px 5% 50px 5%;
	width: 25%;
	max-width: none
}
.ppc_sec_five_container {
	width: 90%;
	padding: 0 5%
}
#search_site_container {
	display: none;
	background: 0 0;
	border-bottom: none;
	position: static
}
#search_site_container input {
	position: absolute;
	display: none;
	top: -3px;
	top: -.3rem
}
.mobile {
	display: none
}
.office_page .office_content .mobile {
	display: none
}
.desktop {
	display: inline
}
.office_page .office_content .desktop {
	display: inline
}
#master_container_hk #header #header_container .right-content.uk {
	right: 120px;
	right: 12rem
}
#master_container_hk #header #header_container .right-content.uk .country-language {
	width: 100px;
	width: 10rem
}
#master_container_hk #header #header_container #header_navigation_container ul li {
	width: 86px;
	width: 8.6rem
}
#master_container_hk #header #header_container #header_navigation_container.poland ul li {
	width: 100px;
	width: 10rem
}
#master_container_hk #header #header_container #header_navigation_container.russia ul li {
	width: 108px;
	width: 10.8rem
}
.wrapper #header #logo, #master_container_hk #header #logo {
	padding-right: 50px;
	padding-right: 5rem
}
#studley #master_container_hk #header #header_container {
	margin-top: 43px;
	margin-top: 4.3rem
}
#studley #master_container_hk #header #header_container .right-content {
	top: -32px;
	top: -3.2rem
}
#master_container_hk #header #header_container #header_navigation_container ul li a {
	padding: 0 0 5px 4px;
	padding: 0 0 .5rem .4rem
}
#master_container_hk #header #breadcrumb_navigation_container ul#breadcrumb_print li {
	width: auto;
	max-width: none
}
#master_container_hk #header #breadcrumb_navigation_container ul li a {
	padding: 0 30px 0 0;
	padding: 0 3rem 0 0;
	font-size: 12px;
	font-size: 1.2rem;
	height: 35px;
	height: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem
}
#master_container_hk #header #breadcrumb_navigation_container ul li {
	font-size: 12px;
	font-size: 1.2rem;
	height: 35px;
	height: 3.5rem;
	line-height: 35px;
	line-height: 3.5rem
}
#master_container_hk #breadcrumb_navigation_container #breadcrumb_print li a {
	text-indent: 0
}
#master_container_hk #header #breadcrumb_navigation_container ul+ul li {
	max-width: none
}
.office_page #content {
	display: block;
	width: 96%;
	float: none;
	margin-bottom: 30px
}
.office_page #content_container {
	float: left;
	display: block;
	width: 48.2%;
	margin: 0 1.5% 30px
}
.office_page #left_navigation_container {
	display: block;
	float: left;
	width: 24.4%;
	margin: 0 0 30px 0
}
.office_page #right_hand_modules_container {
	width: 24.4%;
	margin: 0 0 30px;
	display: block;
	float: right
}
.office_page .content_holder {
	padding: 14.78px;
	margin-bottom: 0
}
.office_page #content_container::after {
	bottom: -15px
}
.service_blue_box {
	padding: 2%;
	float: left;
	width: 18.75%;
	height: auto;
	background: #061d49;
	margin-right: 2.25%;
	margin-top: 15px;
	margin-top: 1.5rem;
	position: relative;
	overflow: hidden
}
.service_blue_box p {
	bottom: 6%;
	color: #fff
}
.peopleBox-column.right-column {
	margin-left: 3.8%
}
.peopleBox-row .newListSelected {
	height: 30px;
	height: 3rem;
	width: 60%!important
}
#master_container_hk #content_container .peopleBox-row button#contact-person, #master_container_hk #content_container .peopleBox-row button#contact-office {
	width: 60%!important;
	margin-right: 1.8%
}
.peopleBox-label, .peopleBox-row label {
	line-height: 30px;
	line-height: 3rem;
	color: #7b818b;
	width: 32.3%;
	text-align: right
}
.peopleBox-row .newListSelected, .peopleBox-row input {
	margin-left: 5.5%
}
.dropDown.peopleBox-row .newListSelected {
	margin: 0
}
.expand_image .content_inner .bottom_right_container, .expand_image .content_inner .top_right_container {
	left: auto;
	right: 15px;
	right: 1.5rem
}
.expand_image .content_inner .bottom_right_container p, .expand_image .content_inner .top_right_container p {
	font-size: 11px;
	font-size: 1.1rem
}
.page_navigation_center {
	padding-left: 0;
	padding-left: 0
}
#content_wide #content_container.new_form .content_holder {
	padding: 4% 5% 5% 5%!important
}
.new_form input, .new_form textarea, #person_contact_container {
	width: 95%!important
}
#master_container_hk #right_hand_modules_container .related_content_module #filter_news button, .research_results #right_hand_modules_container .related_content_module #find_report button {
	width: 100%!important
}
.prop_carousel .floatLeft {
	width: 31.3%;
	margin-right: 2%
}
.prop_carousel .office_content.landing .highlight_link_bar {
	width: 88%;
	display: block
}
.our_services #content_wide .column_one_third {
	width: 31.25%;
	margin-right: 2%
}
#service_sectors.buy_selling_letting #content_container .floatLeft {
	width: 31.3%;
	margin-right: 2%
}
#service_sectors.prop_carousel .image_carousel_container .property_image {
	float: left;
	height: auto;
	padding: 1%;
	width: 50.2%
}
#service_sectors.prop_carousel .carousel_text {
	float: left;
	padding: 10px 0 10px 3%;
	position: static;
	width: 42%
}
#service_sectors.prop_carousel .bx-wrapper .bx-controls-direction {
	position: absolute;
	top: 44%;
	width: 52.3%;
	z-index: 100
}
#service_sectors.prop_carousel .bx-wrapper .bx-pager {
	float: left;
	font-size: .8rem;
	padding-top: 1rem;
	top: 64%;
	position: absolute;
	right: 50%;
	z-index: 101
}
#content_wide .content_holder_wide .full_half {
	width: 98%
}
#service_sectors.sector_carousel #content_wide #content_container .content_holder {
	padding: 2%!important
}
#content_wide .content_holder_wide .full_half {
	margin-bottom: 50px;
	margin-bottom: 5rem
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 660px;
	width: 66rem
}
#service_sectors #content_wide .full_half .carousel_box {
	width: 193px;
	width: 19.3rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 20px;
	margin-left: 2rem
}
.imagegallery_container {
	width: 95%
}
#service_sectors .image_carousel_container.msl .clip {
	width: 97.8%;
	height: auto;
	margin-right: 2.2%
}
#service_sectors .image_carousel_container.msl .carousel_box h1 {
	font-size: 30px;
	font-size: 3rem;
	line-height: 30px;
	line-height: 3rem
}
#service_sectors .image_carousel_container.msl .bx-wrapper .bx-pager {
	bottom: 21%
}
#content_wide .column_one_third, #content_wide_lsnav .column_one_third .two_column_service {
	width: 34%;
	margin-right: 5%
}
#content_wide .column_two_thirds {
	width: 59%!important
}
.msl_one_third .floatLeft {
	width: 31.25%;
	margin-right: 2%
}
#tab_navigation_underline_wide {
	width: 98%
}
#content_wide .showcase_three_thirds .column_two_thirds .column_one_third {
	width: 50%;
	margin-right: 0;
	margin-right: 0
}
#content_wide .showcase_three_thirds .column_two_thirds .column_one_third ul {
	padding-left: 0;
	padding-left: 0
}
#content_wide .showcase_three_thirds .column_one_third {
	margin-right: 4%;
	width: 35%
}
.showcase_three_thirds .related_content {
	width: 43%
}
.js .property_search .carousel-container {
	margin: 0 auto;
	width: 626px
}
.property_search .form_navigation a.hover {
	border-bottom: 3px solid #fff
}
.property_search #right_column {
	float: right;
	padding-top: 9px;
	width: 690px
}
.property_search #left_column {
	float: left;
	left: 0;
	margin-top: 14px;
	width: 290px
}
.property_search .form_navigation {
	width: auto;
	margin-right: 10px
}
.property_search .form_navigation h2 {
	line-height: 15px;
	padding-bottom: 5px;
	padding-top: 0
}
.property_search .form_navigation a {
	display: block;
	width: auto;
	padding: 8px 23px 5px 32px
}
.property_search .latest .unit {
	width: 100%;
	margin-left: 20px
}
.property_search #properties .homepage-inspired2 {
	width: 100%;
	padding: 0
}
.property_search #right_column {
	width: 67%
}
#service_sectors #content_wide .resource_hub .column_two_thirds {
	width: 64%!important;
	margin-right: 2%
}
#service_sectors #content_wide .resource_hub .column_one_third {
	margin-right: 0;
	width: 30%
}
#service_sectors #content_wide #content_container.resource_hub .research_container_menu.one_half {
	margin-right: 1%;
	width: 49%
}
.one_fourth_table {
	float: left;
	width: 25%
}
.service_container .switches {
	width: 33%;
	float: left
}
.service_image {
	width: 63%;
	margin-left: 2%;
	float: left
}
.regional_hr .hr {
	width: 98%
}
#content_wide .regions_content .column_one_half {
	width: 48%;
	margin-right: 2%
}
.regional_block {
	width: 100%
}
#service_sectors #content_wide .content_holder_wide .regional_offices {
	width: 48%
}
#service_sectors.buy_selling_letting .google_frame {
	width: 98%
}
#service_sectors .adverts h1, .yellow_tel h1 {
	font-size: 170%
}
.three_column .property_sale {
	margin-right: 2%;
	width: 31.3%;
	min-height: 250px
}
#service_sectors .content_holder_carousel #office .white_cover ul, #service_sectors .content_holder_carousel #offic #office .white_cover p, #service_sectors .content_holder .carousel_global #office .white_cover ul, #service_sectors .content_holder .carousel_global #offic #office .white_cover p {
	display: block
}
#office .clip .white_cover {
	top: 16px
}
.white_cover ul, .white_cover p {
	padding-bottom: 5px;
	padding-bottom: .5rem
}
.peopleBox-textbox, .peopleBox-row input.defaultvalue_input {
	width: 58%!important;
	background: #fff;
	padding-left: 2%
}
#master_container_hk #sitemap ul li.top_level {
	width: 22.5%;
	margin-right: 1.3%
}
#master_container_hk #sitemap ul li.top_level a {
	width: auto
}
#content, #content_wide {
	margin: 0 2% 20px;
	width: 96%
}
.home_page #content {
	width: 100%
}
.image_spoiler_large, #service_sectors .content_holder.nopadding_right .content_holder_carousel.carousel_global {
	width: 98%
}
#content_wide #content_container .content_holder {
	padding: 2% 0 2% 2%!important
}
.news_results #content_wide #content_container .content_holder {
	padding: 2%!important
}
.content_holder {
	padding: 3%
}
#content_wide #content_container {
	width: 74.2%;
	margin: 0 0 30px 0
}
#service_sectors .three_column .feature_property, #content_wide .content_holder .column_one_third.bottom_padding {
	margin-top: 15px;
	margin-top: 1.5rem;
	padding-right: 2%;
	width: 233px;
	width: 31.32%
}
#service_sectors .feature_property .highlight_link_bar a {
	white-space: nowrap
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch a {
	padding-left: 4%
}
#service_sectors #content_wide .one_half.right .sectorsLinkResearch {
	width: 100%
}
#service_sectors #content_wide .one_half {
	width: 48%;
	margin-right: 2%
}
#content_wide #right_hand_modules_container {
	width: 24.4%;
	float: right;
	margin: 0 0 30px
}
.content_holder_wide {
	float: left;
	padding: 0
}
.content_holder_wide p, .content_holder_wide ul {
	padding-right: 15px;
	padding-right: 1.5rem
}
.research_new .snippet_block .homepage-bottom-column .image_text_section {
	padding-bottom: 20px;
	padding-bottom: 2rem;
	width: 28.5%;
	margin: 0 0 0 3%;
	padding-left: .6%
}
.vx_publication4_placeholder, .vx_publication5_placeholder, .vx_publication3_placeholder, .vx_trending_placeholder, .vx_video_placeholder {
	width: 106.5%;
	margin: 0 -14px;
	float: left
}
#carousel-info {
	right: 48.5%
}
.home_page #content {
	margin: 0 0 30px;
	width: 100%
}
#homepage-carousel-container {
	margin: 0 0 30px;
	width: 100%;
	height: 480px;
	height: 48rem
}
.carousel-height-spacer #homepage-carousel {
	width: 100%;
	position: inherit
}
#content {
	background: url(../_images/bg_content_full.png) repeat-y scroll 0 0;
	background-size: 100%
}
#content_wide, #property_showcase #content_wide {
	background: url(../_images/bg_content_two_column.png) repeat-y scroll 0 0;
	padding-bottom: 5px;
	background-size: 100%
}
#left_navigation_container {
	width: 24.4%;
	margin: 0 0 30px 0;
	border-bottom: solid #ebe5d7 0
}
#content_container {
	width: 48.2%;
	margin: 0 1.5% 30px;
	border-bottom: solid #ebe5d7 0
}
#right_hand_modules_container {
	margin: 0 0 30px 0;
	border-bottom: solid #ebe5d7 0
}
#right_hand_modules_container .right_hand_module, #right_hand_modules_container .right_hand_module.related_module {
	width: 100%;
	margin-right: 0
}
#right_hand_modules_container .two_column_contact {
	width: 100%
}
#right_hand_modules_container .two_column_contact .contact_container, #right_hand_modules_container .two_column_contact .vx_blocks_file_blocks-right-contact .vx_block {
	width: auto;
	float: none;
	padding-right: 0
}
#right_hand_modules_container .two_column_contact .action_link_contact {
	width: 100%;
	float: none
}
#right_hand_modules_container {
	width: 24.4%
}
#right_hand_modules_container .right_hand_module.blog_shortlinks {
	width: 100%
}
.top-items.related-articles li {
	float: left;
	width: auto
}
#right_hand_modules_container .related_content_module, .news_results #right_hand_modules_container .related_content_module, .research_page #right_hand_modules_container .related_content_module, .research_results #right_hand_modules_container .related_content_module, .research_articles_old #right_hand_modules_container .related_content_module, .research_new #right_hand_modules_container .related_search_right .related_content_module {
	width: 86.5%;
	padding: 7%
}
#right_hand_modules_container .related_content_module #filter_news .bottom_padding, .research_results #right_hand_modules_container .related_content_module #find_report button, .research_results #right_hand_modules_container .related_content_module #find_report .bottom_padding {
	width: 100%;
	padding-right: 0;
	float: none
}
.research_new #right_hand_modules_container .related_content_module #find_report .bottom_dropdown, .research_articles_old #find_report .bottom_padding {
	width: 100%
}
#master_container_hk #right_hand_modules_container .related_content_module button {
	width: 99%!important
}
.research_new #right_hand_modules_container .related_content_module #find_report button, .research_articles_old #master_container_hk #right_hand_modules_container .related_content_module #find_report button {
	width: 100%!important
}
.research_new #right_hand_modules_container .related_content_module input {
	width: 99%;
	text-indent: 10px
}
.research_new .office_content .servicesBoxTitle a {
	font-size: 13px;
	font-size: 1.3rem
}
.research .research_article_catalogue .page_navigation_container {
	width: 84%
}
.research_new .research_temp_3 .spotlight .image_container {
	background: url(../_images/default-news-image.jpg);
	background-position: 0 -68px;
	min-height: 100px;
	min-width: 100px
}
#property-search-home1 ul.types li span {
	padding: 9px 77px 13px 10px;
	width: 130px
}
#property-search-home1 ul.types li a span::before {
	top: 34%
}
#property-search-home1 ul.types li {
	margin: 2px
}
div.right-carousel-arrow {
	background: url(../_images/arrow-circle-right-bottom.png) no-repeat;
	height: 50px;
	width: 50px;
	background-position: 50% 50%
}
div.left-carousel-arrow {
	background: url(../_images/arrow-circle-left-bottom.png) no-repeat;
	height: 50px;
	width: 50px;
	background-position: 50% 50%
}
.shadow {
	padding: 40px 30px 40px 30px;
	padding: 4rem 3rem 4rem 3rem;
	right: 20px;
	right: 2rem;
	width: 49%;
	top: 14%
}
.shadow .small, .small p {
	font-size: 20px;
	font-size: 2rem;
	line-height: 28px;
	line-height: 2.8rem
}
.thumbnail_image {
	height: 120px;
	width: 120px
}
.homepage-bottom-column .thumbnail_image img {
	height: 109px;
	width: 109px;
	background-position: -5px -5px
}
#homepage-bottom-section .image_text_section .image_container {
	width: 120px
}
#homepage-bottom-section .image_text_section .image_container img {
	width: 109px
}
#homepage-bottom-section .image_text_section .dynamic_research_home {
	width: 52%
}
.title-yellow, .summary, .one-third .dynamic_news_home {
	width: 174px;
	margin-left: 5%;
	font-size: 1em
}
.one-third .image_container {
	width: auto
}
.js .homepage-bottom-column .divider {
	background: url(../_images/background-divider.gif) no-repeat
}
.js .homepage-bottom-column {
	padding: 6px 0 0;
	width: 1020px;
	height: 118px
}
.js .homepage-bottom-column .one-third {
	width: 310px;
	padding: 0 14px;
	float: left
}
#property-search-home1 {
	width: 100%
}
#homepage-carousel .left-carousel-arrow, #homepage-carousel-new .left-carousel-arrow {
	height: 48px;
	width: 48px;
	right: 50px;
	bottom: 0
}
#homepage-carousel .right-carousel-arrow, #homepage-carousel-new .right-carousel-arrow {
	height: 48px;
	width: 48px;
	right: 0
}
.tagline>span {
	display: block;
	height: auto;
	overflow: hidden;
	width: auto
}
ul.carousel-large li .tagline, .carousel-large .tagline {
	margin-right: 0;
	width: 320px;
	padding: 16px 126px 16px 0;
	height: 17px
}
#property-search-home1 li img {
	float: left;
	padding: 0 8px 0 0;
	width: 96px
}
#property-search-home1 .homepage-items {
	width: 317px;
	padding: 9px 9px 25px
}
#property-search-home1 .xheader {
	width: 275px;
	padding: 15px 5px 15px 55px
}
.js .homepage-bottom-carousel-inner {
	width: 15934px
}
.js .homepage-bottom-column {
	float: left
}
.js #homepage-bottom-section {
	width: 100%;
	height: 260px;
	float: right;
	margin-right: 0
}
#homepage-bottom-section2 {
	float: left;
	padding: 0;
	width: 100%
}
#homepage-inspired1, #homepage-inspired2 {
	margin: 1%
}
#homepage-inspired2 div.inspired_block {
	width: 18%;
	margin-left: 1%;
	margin-right: 1%
}
#homepage-bottom-section2 {
	margin-bottom: 0;
	margin-bottom: 0
}
#homepage-inspired2 .title {
	padding: 1%
}
.js #homepage-bottom-carousel {
	height: 163px
}
.js #homepage-bottom-carousel {
	width: 1020px;
	padding: 0;
	height: 163px;
	margin: 0 2px
}
#property-search-home1 {
	width: 335px;
	position: absolute;
	top: 142px;
	left: 0;
	border-radius: 0
}
#property-search-container {
	position: absolute;
	float: none;
	width: 335px;
	top: 138px;
	left: 22px;
	margin-left: 0
}
.content_third_container .content_one_third .one_third_image {
	overflow: hidden;
        height: 206.17px; 
}
.content_third_container .content_one_third #img_03 img, .content_third_container .content_one_third #img_04 img, .content_third_container .content_one_third #img_05 img {
	height: 146%!important;
	position: relative;
	top: -25%;
        top:0;
	width: auto
}
#studley .social_icons, .social_icons {
	bottom: 19px;
	bottom: 1.9rem
}
.x-border-box #studley .social_icons img {
        max-width:20px; 
}
#studley .social_icons img {
        max-width:0; 
}

.tel_no {
	bottom: 5px;
	bottom: .5rem
}
#studley #content_wide #content_container .content_holder {
	padding: 2%!important
}
#studley #master_container_hk #header #header_container {
	width: 86%
}
#studley #content_wide .service_blue_container, #studley #content_wide .full_width_studley.content_holder_wide, #studley #content_wide .margin-top15 .content_holder_wide {
	width: 102%
}
.studley_find_person .related_content_module>form {
	margin-right: -11px;
	margin-right: -1.1rem
}
.bio_left {
	float: left;
	padding-right: 5%;
	width: 61%;
	border-right: 1px solid #d9dcde;
	border-bottom: 0
}
.bio_right {
	float: left;
	padding: 3px 0 0 3%;
	width: 30%
}
.bio_contact {
	float: left;
	padding: 10px;
	width: 30%;
	padding: 12px 0 12px 0;
	padding: 1.2rem 0 1.2rem 0;
	width: 100%
}
.bio_tel {
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	float: left;
	padding: 12px 0 12px 0;
	padding: 1.2rem 0 1.2rem 0
}
.bio_left {
	min-width: 414px;
	min-width: 41.4rem
}
#studley .studley_search .research_image_container {
	width: 14%
}
#studley .studley_search .image_text_section .text_container {
	width: 83%
}
.content_holder .keycontactsImage.studleyContact .image_text_section {
	display: block;
	text-align: center;
	width: 33%
}
.content_holder .studleyContact .small_image .text_container {
	display: block;
	float: left;
	margin-left: 6%;
	padding-left: 0;
	text-align: left;
	width: 65%;
	height: 71px;
	height: 7.1rem
}
.chevron_arrow {
	left: 5.5%
}
.content_holder .studleyContact .small_image .image_container {
	display: block;
	float: left;
	margin: 0 auto 12px;
	padding: 0;
	width: 28%
}
.content_holder .studleyContact .text_container .contact_details {
	margin: 0
}
.content_one_fourth {
	margin-right: 1.5%;
	width: 23.5%
}
.content_one_fourth+.content_one_fourth+.content_one_fourth+.content_one_fourth {
	display: block
}
.case_study_carousel .carousel_text h2 {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 20px;
	line-height: 2rem
}
.case_study_carousel .carousel_text p {
	font-size: 10px;
	font-size: 1rem;
	line-height: 14px;
	line-height: 1.4rem
}
.full_width_container {
	width: auto;
	margin: 0 -15px;
	overflow: hidden;
	padding-left: 15px;
	padding-left: 1.5rem
}
#studley .research_container_menu.one_half {
	width: 31.25%;
	margin-right: 2%
}
.st-blue-shade-text {
	padding-left: 0;
	padding-left: 0
}
.st-blue-shade-text h1 {
	font-size: 30px;
	font-size: 3rem
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .bottom_padding {
	width: 33%;
	float: left;
	width: 23.8%;
	margin-right: 11px;
	margin-right: 1.1rem
}
#studley #right_hand_modules_container.studley_find_person .related_content_module {
	padding: 25px 25px 25px 25px;
	padding: 2.5rem 2.5rem 2.5rem 2.5rem;
	width: 95%;
	float: left;
	margin: 0
}
#studley #right_hand_modules_container.studley_find_person .related_content_module .top_padding {
	margin-right: 11px;
	margin-right: 1.1rem
}
.content_third_container {
	float: left;
	margin: 0 -15px;
	padding-left: 15px;
	padding-left: 1.5rem;
	width: 101.5%
}
#content_hero {
	max-width: 1024px;
	width: 100%;
	margin: 0 0 15px 0;
	margin: 0 0 1.5rem 0
}
.hero_box {
	left: 36px;
	left: 3.6rem;
	top: 94px;
	top: 9.4rem;
	padding: 17px 17px 17px 17px;
	padding: 1.7rem 1.7rem 1.7rem 1.7rem
}
.hero_text h1 {
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 26px;
	line-height: 2.6rem;
	padding-bottom: 25px;
	padding-bottom: 2.5rem;
	padding-top: 15px;
	padding-top: 1.5rem
}
.content_one_third {
	width: 31.89%;
	margin-right: 1.444%
}

.content_one_third + .content_one_third .one_third_image, 
.content_one_third + .content_one_third + .content_one_third + .content_one_third .one_third_image,
.content_one_third + .content_one_third + .content_one_third + .content_one_third + .content_one_third + .content_one_third .one_third_image { margin-bottom:0;}

#studley #right_hand_modules_container.studley_find_person {
	width: 100%;
	margin: 0
}
#studley .office_box .hero_office_text h1 {
	font-size: 100%;
	line-height: 1.5;
	padding-bottom: 8px;
	padding-bottom: .8rem
}
#studley .office_box .hero_office_text p {
	font-size: 100%;
	padding-bottom: 8px;
	padding-bottom: .8rem
}
.content_holder .studleyContact.large .image_text_section {
	width: 100%;
	position: relative
}
.content_holder .studleyContact.large .image_text_section+.image_text_section {
	margin-left: 0;
	margin-right: 0
}
.content_holder .studleyContact.large .small_image .image_container {
	width: 108px;
	width: 10.8rem
}
.content_holder .studleyContact.large .small_image .text_container {
	height: 110px;
	height: 11rem;
	margin-left: 6%;
	width: 54%
}
}

@media only screen and (min-width:1024px) {
#studley #master_container_hk #header #logo {
	padding: 25px 40px 20px 0;
	padding: 2.5rem 4rem 2rem 0
}
#studley #master_container_hk #header #header_container #header_navigation_container ul li a {
	bottom: 15px;
	bottom: 1.5rem
}
#studley #master_container_hk #header #header_container {
	width: 87.5%
}
#studley #master_container_hk #header #header_container {
	float: right
}
#master_container_hk, #content_container.research_form_container {
	width: 1024px;
	width: 102.4rem
}
#service_sectors.prop_carousel .bx-wrapper .bx-pager {
	top: 76%
}
#service_sectors .adverts h1, .yellow_tel h1 {
	font-size: 195%
}
.iframe_right {
	width: 58.2%
}
.property_search .latest .unit {
	width: 100%;
	margin-left: 20px;
	margin-left: 2rem
}
#service_sectors #content_wide .full_half .carousel .clip {
	width: 730px;
	width: 73rem
}
#service_sectors #content_wide .full_half .carousel_box {
	width: 204px;
	width: 20.4rem;
	margin-right: 0;
	margin-right: 0;
	margin-left: 30px;
	margin-left: 3rem
}
}

@media only screen and (min-width:1030px) {
#content, #content_wide {
	margin: 0 0 20px 0;
	width: 100%
}
.office_page #content {
	width: 100%
}
}

@media only screen and (min-width:1397px) {
.ppc_five_block {
	margin: 68px 68px 50px 68px;
	margin: 6.8rem 6.8rem 5rem 6.8rem;
	width: 11%
}
.ppc_three_block {
	max-width: 215px;
	display: inline-block;
	margin: 68px 93px 50px 93px;
	margin: 6.8rem 9.3rem 5rem 9.3rem
}
.ppc_savills_logo {
	width: 101px;
	width: 10.1rem;
	float: left;
	height: 250px;
	height: 25rem;
	padding-top: 39px;
	padding-top: 3.9rem;
	padding-right: 86px;
	padding-right: 8.6rem
}
.ppc_savills_link {
	width: 187px;
	width: 18.7rem;
	float: left;
	height: 250px;
	height: 25rem
}
.ppc_section_one {
	width: 1398px;
	width: 139.8rem
}
.ppc_sec_one_main {
	width: 1024px;
	width: 102.4rem;
	float: left;
	padding-top: 78px;
	padding-top: 7.8rem;
	padding-bottom: 42px;
	padding-bottom: 4.2rem
}
.ppc_one_image {
	float: left;
	width: 435px;
	width: 43.5rem;
	height: 435px;
	height: 43.5rem
}
.ppc_one_text {
	float: left;
	width: 460px;
	width: 46rem;
	padding-left: 74px;
	padding-left: 7.4rem
}
.ppc_sec_nine_container {
	text-align: center;
	background: #739dd2
}
.ppc_sec_nine_container img {
	max-width: 2500px;
	margin: 0 auto
}
}


@media print {

   #studley #master_container_hk #header { position: absolute; top:0; left:0; width:180mm;}
     #studley .social_icons, .icon.icon-nav, #breadcrumb_navigation_container, .country-language  {display: none !important;}
   .st-blue-shade {background: none; height: 94px;}
   .studley_banner {height:100px;}
    .st-blue-shade-text h1 { color: #fffffff !important; border:0 solid;}
    .more_options, .transaction_options {display:none;}
     #studley #content_wide {width: 180mm; border:0 solid; page-break-inside: avoid;  }
   #studley #master_container_hk #footer {position:relative; top:20mm;}
     #studley #left_navigation_container {width:160mm; border:1px solid green; float:left; display:none;}
     .more_options, .transaction_options {  border:1px solid green; display: block; width:1px;height:1px;display:none; }
     .studley_case_profile p {font-size:8px;}
      .transaction h1 {font-size:8px;}

        #studley #content_container{ position:relative; top:20mm; width:180mm; border:0 solid; overflow: visible;page-break-inside: avoid;}
         #studley #content_wide #content_container .content_holder { padding: 0;}
         .studleyContact.large .highlight a::before {content:"";}

body#studley, #studley .master_container_hk, #studley #content_wide, html {page-break-inside: avoid !important;}
 .studley_description {display:none; width:160mm; height:60mm;border:0 solid violet; visible;/*--page-break-inside: avoid;--*/}
  #studley .content_holder .keycontactsImage.studleyContact {width:160mm;border:0 solid orange;}
    .bio_contact, .bio_profile, .bio_tel { position: relative;border:0 solid blue;} 
     #studley .content_holder .image_text_section .text_container { border:0 solid green;width:135mm; height:20mm;}
       .content_holder .studleyContact.large .image_text_section {border:0 solid red;width:90mm; height:auto;}
         .bio_left { width:155mm;} .bio_right { display:none;}
            .content_holder .studleyContact.large .image_text_section + .image_text_section {}
               #studley #content_container{border:0 solid pink;visible; /*--page-break-inside: avoid !important; page-break-after:always !important ; --*/}
                  #studley #content_container::after {height:100%;visible;/*--page-break-inside: avoid;--*/}
                     #shadowbox_container, .studley_banner  {display:none;}
         
   #content_wide .content_third_container {display:none;}
  .content_holder .studleyContact .small_image .text_container{}

  .content_holder .studleyContact .text_container .contact_details p {font-size:8px !important; line-height:10px !important; word-break: break-word;}

    #studley #left_navigation_container .studley_teL {display: block !important;}
       #studley #left_navigation_container .studley_address {display: block !important;}

     .service_blue_box { height:auto; width:50mm; float:left;border:0 solid red; }  
       .blue_empty_image, .action_link_office, .action_link_email, .action_link { display: none;}   
          .right_hand_module .content_holder single_action_link, .right_hand_module .related_services {display:none;}  

    .content_holder.nopadding_right {border:0px solid red; }
      .our_model { display:none;}
        .right_hand_module .content_holder {background: transparent none repeat scroll 0 0; }
             .right_hand_module { background:none;}

     #studley #right_hand_modules_container { float: left; margin: 0 0 30px; width: 600px;}     
     #studley #right_hand_modules_container .two_column_contact .contact_container {float: left; width: 44%; padding-right: 8mm;} 
      
      #studley .research_container_menu.one_half { position:relative; left:-500mm;}
        #right_hand_modules_container .related_content_module {display:none;}

   .content_holder .studleyContact.large .image_text_section {width:99mm;}
    .content_holder .studleyContact.large .small_image .image_container {width: 15mm;}
      #studley .content_holder .studleyContact.large .image_text_section {width:160mm;}
       #studley #right_hand_modules_container.studley_find_person, .content_full_width {display:none;}



}