@charset "UTF-8";

*[class$="hide"] {
  display: block !important;
}

*[class$="hide-inline"] {
  display: inline !important;
}

*[class$="hide-inline-block"] {
  display: inline-block !important;
}

*[class$="show"],
*[class$="show-inline"],
*[class$="show-inline-block"] {
  display: none !important;
}

.block-input,
.currell-input,
.generic-form input[type="text"],
.generic-form select,
.currell-textarea,
.generic-form textarea,
.select-input,
#search-bar .col select,
#results .controls select {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

.clear {
  clear: both;
}

.clearfix,
.txt-pic-block,
.generic-form div.q,
.generic-form .collection.full-width,
.generic-form .collection.split3,
.generic-form .two,
.form-box div.c > div > div,
.form-box div.col2-r > div > div,
.form-box div.col3 > div > div,
.form-box div.thumb-items > div > div,
.form-box .guides div#guide-contents > div > div,
.guides .form-box div#guide-contents > div > div,
.form-box #footer-links .wrap > div.inner > div > div,
#footer-links .form-box .wrap > div.inner > div > div,
.form-box #property-banner .wrap > div.inner > div > div,
#property-banner .form-box .wrap > div.inner > div > div,
.form-box div.property-info-top > div > div,
.form-box #results .map-controls div.legend > div > div,
#results .map-controls .form-box div.legend > div > div,
.form-box #results .list-results div.results > div > div,
#results .list-results .form-box div.results > div > div,
.form-box #results .result > div.inner > div > div,
#results .form-box .result > div.inner > div > div,
.form-box .property-shortlist div.items > div > div,
.property-shortlist .form-box div.items > div > div,
.form-box .big-3-usps div.items > div > div,
.big-3-usps .form-box div.items > div > div,
.form-box div#link-bank > div > div,
.form-box .office-landing div.office > div > div,
.office-landing .form-box div.office > div > div,
.form-box div.c2 > div > div,
.form-box div.c3 > div > div,
.form-box div.c4 > div > div,
.form-box div.c6 > div > div,
.guides .section-title,
.management .txt-prop-block,
.nav-bar,
.team .member-info > div > div,
#member-info-wrap .member-info > div > div,
body.group #top-banner .search .choice,
#property-nav .wrap > .inner,
.property-details.share ul,
.team-box .people,
#search-bar .col.areas .other-areas .box .inner,
.office-landing .office > div,
.editor.cke_editable,
.discover-east-signup form,
#header,
#header .nav-main > div > ul,
#header .nav-sub > div > ul {
  zoom: 1;
}

.clearfix:after,
.txt-pic-block:after,
.generic-form div.q:after,
.generic-form .collection.full-width:after,
.generic-form .collection.split3:after,
.generic-form .two:after,
.form-box div.c > div > div:after,
.form-box div.col2-r > div > div:after,
.form-box div.col3 > div > div:after,
.form-box div.thumb-items > div > div:after,
.form-box .guides div#guide-contents > div > div:after,
.guides .form-box div#guide-contents > div > div:after,
.form-box #footer-links .wrap > div.inner > div > div:after,
#footer-links .form-box .wrap > div.inner > div > div:after,
.form-box #property-banner .wrap > div.inner > div > div:after,
#property-banner .form-box .wrap > div.inner > div > div:after,
.form-box div.property-info-top > div > div:after,
.form-box #results .map-controls div.legend > div > div:after,
#results .map-controls .form-box div.legend > div > div:after,
.form-box #results .list-results div.results > div > div:after,
#results .list-results .form-box div.results > div > div:after,
.form-box #results .result > div.inner > div > div:after,
#results .form-box .result > div.inner > div > div:after,
.form-box .property-shortlist div.items > div > div:after,
.property-shortlist .form-box div.items > div > div:after,
.form-box .big-3-usps div.items > div > div:after,
.big-3-usps .form-box div.items > div > div:after,
.form-box div#link-bank > div > div:after,
.form-box .office-landing div.office > div > div:after,
.office-landing .form-box div.office > div > div:after,
.form-box div.c2 > div > div:after,
.form-box div.c3 > div > div:after,
.form-box div.c4 > div > div:after,
.form-box div.c6 > div > div:after,
.guides .section-title:after,
.management .txt-prop-block:after,
.nav-bar:after,
.team .member-info > div > div:after,
#member-info-wrap .member-info > div > div:after,
body.group #top-banner .search .choice:after,
#property-nav .wrap > .inner:after,
.property-details.share ul:after,
.team-box .people:after,
#search-bar .col.areas .other-areas .box .inner:after,
.office-landing .office > div:after,
.editor.cke_editable:after,
.discover-east-signup form:after,
#header:after,
#header .nav-main > div > ul:after,
#header .nav-sub > div > ul:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after,
.txt-pic-block:after,
.generic-form div.q:after,
.generic-form .collection.full-width:after,
.generic-form .collection.split3:after,
.generic-form .two:after,
.form-box div.c > div > div:after,
.form-box div.col2-r > div > div:after,
.form-box div.col3 > div > div:after,
.form-box div.thumb-items > div > div:after,
.form-box .guides div#guide-contents > div > div:after,
.guides .form-box div#guide-contents > div > div:after,
.form-box #footer-links .wrap > div.inner > div > div:after,
#footer-links .form-box .wrap > div.inner > div > div:after,
.form-box #property-banner .wrap > div.inner > div > div:after,
#property-banner .form-box .wrap > div.inner > div > div:after,
.form-box div.property-info-top > div > div:after,
.form-box #results .map-controls div.legend > div > div:after,
#results .map-controls .form-box div.legend > div > div:after,
.form-box #results .list-results div.results > div > div:after,
#results .list-results .form-box div.results > div > div:after,
.form-box #results .result > div.inner > div > div:after,
#results .form-box .result > div.inner > div > div:after,
.form-box .property-shortlist div.items > div > div:after,
.property-shortlist .form-box div.items > div > div:after,
.form-box .big-3-usps div.items > div > div:after,
.big-3-usps .form-box div.items > div > div:after,
.form-box div#link-bank > div > div:after,
.form-box .office-landing div.office > div > div:after,
.office-landing .form-box div.office > div > div:after,
.form-box div.c2 > div > div:after,
.form-box div.c3 > div > div:after,
.form-box div.c4 > div > div:after,
.form-box div.c6 > div > div:after,
.guides .section-title:after,
.management .txt-prop-block:after,
.nav-bar:after,
.team .member-info > div > div:after,
#member-info-wrap .member-info > div > div:after,
body.group #top-banner .search .choice:after,
#property-nav .wrap > .inner:after,
.property-details.share ul:after,
.team-box .people:after,
#search-bar .col.areas .other-areas .box .inner:after,
.office-landing .office > div:after,
.editor.cke_editable:after,
.discover-east-signup form:after,
#header:after,
#header .nav-main > div > ul:after,
#header .nav-sub > div > ul:after {
  clear: both;
}

.pull-right {
  float: right !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  text-decoration: none;
  font-style: normal;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * @license
 * MyFonts Webfont Build ID 2765654, 2014-03-10T13:58:59-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Helvetica 45 Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-45-light/
 * 
 * Webfont: Helvetica 75 Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * 
 * Webfont: Helvetica 55 Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * 
 * Webfont: Helvetica 65 Medium by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-65-medium/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2765654
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * © 2014 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url("/assets/webfonts/2A3356_0_0.eot");
  src: url("/assets/webfonts/2A3356_0_0.eot?#iefix") format("embedded-opentype"), url("/assets/webfonts/2A3356_0_0.woff") format("woff"), url("/assets/webfonts/2A3356_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url("/assets/webfonts/2A3356_1_0.eot");
  src: url("/assets/webfonts/2A3356_1_0.eot?#iefix") format("embedded-opentype"), url("/assets/webfonts/2A3356_1_0.woff") format("woff"), url("/assets/webfonts/2A3356_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url("/assets/webfonts/2A3356_2_0.eot");
  src: url("/assets/webfonts/2A3356_2_0.eot?#iefix") format("embedded-opentype"), url("/assets/webfonts/2A3356_2_0.woff") format("woff"), url("/assets/webfonts/2A3356_2_0.ttf") format("truetype");
}

@font-face {
  font-family: 'HelveticaNeueLTStd-Md';
  src: url("/assets/webfonts/2A3356_3_0.eot");
  src: url("/assets/webfonts/2A3356_3_0.eot?#iefix") format("embedded-opentype"), url("/assets/webfonts/2A3356_3_0.woff") format("woff"), url("/assets/webfonts/2A3356_3_0.ttf") format("truetype");
}

/*
@mixin light-font { font-weight: 300; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
@mixin regular-font { font-weight: normal; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
@mixin medium-font { font-weight: 500; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
@mixin bold-font { font-weight: 600; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
*/

.light-font {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.medium-font {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.bold-font {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.line-hover,
.icon-link,
.txt-pic-block > h4 a,
.box-header a,
.guides #guide-contents > div > div a,
.guides .section-title > span a,
.guides .pop-search-terms li a,
.guides #schools-wrap > div ul li a,
.widget.office ul li a,
.office-landing .office .mid > a {
  text-decoration: underline;
}

.line-hover:hover,
.icon-link:hover,
.txt-pic-block > h4 a:hover,
.box-header a:hover,
.guides #guide-contents > div > div a:hover,
.guides .section-title > span a:hover,
.guides .pop-search-terms li a:hover,
.guides #schools-wrap > div ul li a:hover,
.widget.office ul li a:hover,
.office-landing .office .mid > a:hover {
  text-decoration: none;
}

.icon-link {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  display: inline-block;
  margin: 0 0 20px;
}

.icon-link i {
  margin-right: 10px;
}

html {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #121b41;
  background: #121b41;
  margin: 0;
  padding: 0;
}

img {
  -ms-interpolation-mode: bicubic;
}

.rslides-wrap {
  position: relative;
  max-width: 855px;
  margin: 0 0 30px;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("/assets/plugins/responsiveSlider/themes.gif") no-repeat left top;
  margin-top: -45px;
}

.centered-btns_nav:active {
  opacity: 1.0;
}

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

.centered-btns_nav:focus {
  outline: none;
}

.centered-btns_tabs {
  margin-top: 10px;
  text-align: center;
}

.centered-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
}

.centered-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  width: 9px;
  height: 9px;
}

.centered-btns_here a {
  background: #222;
  background: rgba(0, 0, 0, 0.8);
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

* html {
  font-size: 87.5%;
}

html {
  font-size: 14px;
  line-height: 24px;
}

.wrap {
  margin: 0 auto;
  zoom: 1;
  width: 940px;
}

.wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.wrap:after {
  clear: both;
}

.d-c,
.c,
.col2-r,
.col3,
.thumb-items,
.guides #guide-contents,
#footer-links .wrap > .inner,
#property-banner .wrap > .inner,
.property-info-top,
#results .map-controls .legend,
#results .list-results .results,
#results .result > .inner,
.property-shortlist .items,
.big-3-usps .items,
#link-bank,
.office-landing .office,
.c2,
.c3,
.c4,
.c6 {
  zoom: 1;
  margin-left: -10px;
  margin-right: -10px;
}

.d-c:after,
.c:after,
.col2-r:after,
.col3:after,
.thumb-items:after,
.guides #guide-contents:after,
#footer-links .wrap > .inner:after,
#property-banner .wrap > .inner:after,
.property-info-top:after,
#results .map-controls .legend:after,
#results .list-results .results:after,
#results .result > .inner:after,
.property-shortlist .items:after,
.big-3-usps .items:after,
#link-bank:after,
.office-landing .office:after,
.c2:after,
.c3:after,
.c4:after,
.c6:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.d-c:after,
.c:after,
.col2-r:after,
.col3:after,
.thumb-items:after,
.guides #guide-contents:after,
#footer-links .wrap > .inner:after,
#property-banner .wrap > .inner:after,
.property-info-top:after,
#results .map-controls .legend:after,
#results .list-results .results:after,
#results .result > .inner:after,
.property-shortlist .items:after,
.big-3-usps .items:after,
#link-bank:after,
.office-landing .office:after,
.c2:after,
.c3:after,
.c4:after,
.c6:after {
  clear: both;
}

.d-c-f,
.c-f,
.col2-fluid,
.form-box div.c,
.form-box div.col2-r,
.form-box div.col3,
.form-box div.thumb-items,
.form-box .guides div#guide-contents,
.guides .form-box div#guide-contents,
.form-box #footer-links .wrap > div.inner,
#footer-links .form-box .wrap > div.inner,
.form-box #property-banner .wrap > div.inner,
#property-banner .form-box .wrap > div.inner,
.form-box div.property-info-top,
.form-box #results .map-controls div.legend,
#results .map-controls .form-box div.legend,
.form-box #results .list-results div.results,
#results .list-results .form-box div.results,
.form-box #results .result > div.inner,
#results .form-box .result > div.inner,
.form-box .property-shortlist div.items,
.property-shortlist .form-box div.items,
.form-box .big-3-usps div.items,
.big-3-usps .form-box div.items,
.form-box div#link-bank,
.form-box .office-landing div.office,
.office-landing .form-box div.office,
.form-box div.c2,
.form-box div.c3,
.form-box div.c4,
.form-box div.c6,
#property-enquiry-form .type-radio,
#top-banner #property-bar .slide > .inner,
.team,
.property-assets-top.col2,
#offices-list ul,
.c2-f,
.c3-f,
.c4-f,
.c6-f {
  zoom: 1;
  margin-left: -1.0416666667%;
  margin-right: -1.0416666667%;
}

.d-c-f:after,
.c-f:after,
.col2-fluid:after,
.form-box div.c:after,
.form-box div.col2-r:after,
.form-box div.col3:after,
.form-box div.thumb-items:after,
.form-box .guides div#guide-contents:after,
.guides .form-box div#guide-contents:after,
.form-box #footer-links .wrap > div.inner:after,
#footer-links .form-box .wrap > div.inner:after,
.form-box #property-banner .wrap > div.inner:after,
#property-banner .form-box .wrap > div.inner:after,
.form-box div.property-info-top:after,
.form-box #results .map-controls div.legend:after,
#results .map-controls .form-box div.legend:after,
.form-box #results .list-results div.results:after,
#results .list-results .form-box div.results:after,
.form-box #results .result > div.inner:after,
#results .form-box .result > div.inner:after,
.form-box .property-shortlist div.items:after,
.property-shortlist .form-box div.items:after,
.form-box .big-3-usps div.items:after,
.big-3-usps .form-box div.items:after,
.form-box div#link-bank:after,
.form-box .office-landing div.office:after,
.office-landing .form-box div.office:after,
.form-box div.c2:after,
.form-box div.c3:after,
.form-box div.c4:after,
.form-box div.c6:after,
#property-enquiry-form .type-radio:after,
#top-banner #property-bar .slide > .inner:after,
.team:after,
.property-assets-top.col2:after,
#offices-list ul:after,
.c2-f:after,
.c3-f:after,
.c4-f:after,
.c6-f:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.d-c-f:after,
.c-f:after,
.col2-fluid:after,
.form-box div.c:after,
.form-box div.col2-r:after,
.form-box div.col3:after,
.form-box div.thumb-items:after,
.form-box .guides div#guide-contents:after,
.guides .form-box div#guide-contents:after,
.form-box #footer-links .wrap > div.inner:after,
#footer-links .form-box .wrap > div.inner:after,
.form-box #property-banner .wrap > div.inner:after,
#property-banner .form-box .wrap > div.inner:after,
.form-box div.property-info-top:after,
.form-box #results .map-controls div.legend:after,
#results .map-controls .form-box div.legend:after,
.form-box #results .list-results div.results:after,
#results .list-results .form-box div.results:after,
.form-box #results .result > div.inner:after,
#results .form-box .result > div.inner:after,
.form-box .property-shortlist div.items:after,
.property-shortlist .form-box div.items:after,
.form-box .big-3-usps div.items:after,
.big-3-usps .form-box div.items:after,
.form-box div#link-bank:after,
.form-box .office-landing div.office:after,
.office-landing .form-box div.office:after,
.form-box div.c2:after,
.form-box div.c3:after,
.form-box div.c4:after,
.form-box div.c6:after,
#property-enquiry-form .type-radio:after,
#top-banner #property-bar .slide > .inner:after,
.team:after,
.property-assets-top.col2:after,
#offices-list ul:after,
.c2-f:after,
.c3-f:after,
.c4-f:after,
.c6-f:after {
  clear: both;
}

.d,
.d-2,
.d-2-r,
.d-2-f,
.d-2-f-r,
.d-4,
.d-4-r,
.c6 > .col,
.d-4-f,
.d-4-f-r,
.c6-f > .col,
.d-5,
.d-5-r,
#results .map-controls .legend li,
.office-landing .office .left,
.office-landing .office .mid,
.d-5-f,
.d-5-f-r,
.d-6,
.d-6-r,
.col2-r .col.right,
#property-banner .wrap > .inner > .right,
#results-header .change,
.valpal-banner-small.valpal-result,
.thumb-items > a,
.thumb-items > figure,
.guides .thumb-items > a,
.offices .office,
#results .result .img,
#results .search-toggle,
#results .search-filter,
#link-bank .col,
.c4 > .col,
.d-6-f,
.d-6-f-r,
#top-banner #property-bar a.right,
.c4-f > .col,
.d-8,
.d-8-r,
.col2-r.big-r .col.right,
#top-banner-video .right,
.col3 .col,
.guides #guide-contents > div,
#results .controls .left,
.property-shortlist .items > a,
.property-shortlist .items > figure,
.big-3-usps .items > a,
.big-3-usps .items > figure,
.office-landing .office .right,
.dealsdone .items > figure,
.c3 > .col,
.d-8-f,
.d-8-f-r,
#property-enquiry-form .c > .right,
#property-enquiry-form .col2-r > .right,
#property-enquiry-form .col3 > .right,
#property-enquiry-form .thumb-items > .right,
#property-enquiry-form .guides #guide-contents > .right,
.guides #property-enquiry-form #guide-contents > .right,
#property-enquiry-form #footer-links .wrap > .inner > .right,
#footer-links #property-enquiry-form .wrap > .inner > .right,
#property-enquiry-form #property-banner .wrap > .inner > .right,
#property-banner #property-enquiry-form .wrap > .inner > .right,
#property-enquiry-form .property-info-top > .right,
#property-enquiry-form #results .map-controls .legend > .right,
#results .map-controls #property-enquiry-form .legend > .right,
#property-enquiry-form #results .list-results .results > .right,
#results .list-results #property-enquiry-form .results > .right,
#property-enquiry-form #results .result > .inner > .right,
#results #property-enquiry-form .result > .inner > .right,
#property-enquiry-form .property-shortlist .items > .right,
.property-shortlist #property-enquiry-form .items > .right,
#property-enquiry-form .big-3-usps .items > .right,
.big-3-usps #property-enquiry-form .items > .right,
#property-enquiry-form #link-bank > .right,
#property-enquiry-form .office-landing .office > .right,
.office-landing #property-enquiry-form .office > .right,
#property-enquiry-form .c2 > .right,
#property-enquiry-form .c3 > .right,
#property-enquiry-form .c4 > .right,
#property-enquiry-form .c6 > .right,
.team > figure,
#offices-list li,
.c3-f > .col,
.d-9,
.d-9-r,
.d-9-f,
.d-9-f-r,
.d-10,
.d-10-r,
#top-banner .intro,
.d-10-f,
.d-10-f-r,
.d-12,
.d-12-r,
#top-banner .box,
#feature-banner .box,
#results .result .info,
#top-banner .heading,
#top-banner.left .box,
.property-info-top > .left,
.property-info-top > .right,
.c2 > .col,
.d-12-f,
.d-12-f-r,
#property-enquiry-form .type-radio .right,
.col2-fluid > div,
.col2-fluid > li,
.form-box div.c > div,
.form-box div.col2-r > div,
.form-box div.col3 > div,
.form-box div.thumb-items > div,
.form-box .guides div#guide-contents > div,
.guides .form-box div#guide-contents > div,
.form-box #footer-links .wrap > div.inner > div,
#footer-links .form-box .wrap > div.inner > div,
.form-box #property-banner .wrap > div.inner > div,
#property-banner .form-box .wrap > div.inner > div,
.form-box div.property-info-top > div,
.form-box #results .map-controls div.legend > div,
#results .map-controls .form-box div.legend > div,
.form-box #results .list-results div.results > div,
#results .list-results .form-box div.results > div,
.form-box #results .result > div.inner > div,
#results .form-box .result > div.inner > div,
.form-box .property-shortlist div.items > div,
.property-shortlist .form-box div.items > div,
.form-box .big-3-usps div.items > div,
.big-3-usps .form-box div.items > div,
.form-box div#link-bank > div,
.form-box .office-landing div.office > div,
.office-landing .form-box div.office > div,
.form-box div.c2 > div,
.form-box div.c3 > div,
.form-box div.c4 > div,
.form-box div.c6 > div,
#property-enquiry-form .type-radio .left,
.property-assets-top.col2 > .col,
.c2-f > .col,
.d-14,
.d-14-r,
.d-14-f,
.d-14-f-r,
.d-16,
.d-16-r,
#results .controls .right,
.col2-r.big-r .col.left,
#top-banner-video .left,
.d-16-f,
.d-16-f-r,
#property-enquiry-form .c > .left,
#property-enquiry-form .col2-r > .left,
#property-enquiry-form .col3 > .left,
#property-enquiry-form .thumb-items > .left,
#property-enquiry-form .guides #guide-contents > .left,
.guides #property-enquiry-form #guide-contents > .left,
#property-enquiry-form #footer-links .wrap > .inner > .left,
#footer-links #property-enquiry-form .wrap > .inner > .left,
#property-enquiry-form #property-banner .wrap > .inner > .left,
#property-banner #property-enquiry-form .wrap > .inner > .left,
#property-enquiry-form .property-info-top > .left,
#property-enquiry-form #results .map-controls .legend > .left,
#results .map-controls #property-enquiry-form .legend > .left,
#property-enquiry-form #results .list-results .results > .left,
#results .list-results #property-enquiry-form .results > .left,
#property-enquiry-form #results .result > .inner > .left,
#results #property-enquiry-form .result > .inner > .left,
#property-enquiry-form .property-shortlist .items > .left,
.property-shortlist #property-enquiry-form .items > .left,
#property-enquiry-form .big-3-usps .items > .left,
.big-3-usps #property-enquiry-form .items > .left,
#property-enquiry-form #link-bank > .left,
#property-enquiry-form .office-landing .office > .left,
.office-landing #property-enquiry-form .office > .left,
#property-enquiry-form .c2 > .left,
#property-enquiry-form .c3 > .left,
#property-enquiry-form .c4 > .left,
#property-enquiry-form .c6 > .left,
.d-18,
.d-18-r,
.col2-r .col.left,
#property-banner .wrap > .inner > .left,
#results-header h1,
#results .result,
.d-18-f,
.d-18-f-r,
#top-banner #property-bar a.left,
.d-24,
.d-24-r,
.d-24-f,
.d-24-f-r,
.team .member-info {
  float: left;
  display: inline;
  zoom: 1;
}

.d:after,
.d-2:after,
.d-2-r:after,
.d-2-f:after,
.d-2-f-r:after,
.d-4:after,
.d-4-r:after,
.c6 > .col:after,
.d-4-f:after,
.d-4-f-r:after,
.c6-f > .col:after,
.d-5:after,
.d-5-r:after,
#results .map-controls .legend li:after,
.office-landing .office .left:after,
.office-landing .office .mid:after,
.d-5-f:after,
.d-5-f-r:after,
.d-6:after,
.d-6-r:after,
.col2-r .col.right:after,
#property-banner .wrap > .inner > .right:after,
#results-header .change:after,
.valpal-banner-small.valpal-result:after,
.thumb-items > a:after,
.thumb-items > figure:after,
.guides .thumb-items > a:after,
.offices .office:after,
#results .result .img:after,
#results .search-toggle:after,
#results .search-filter:after,
#link-bank .col:after,
.c4 > .col:after,
.d-6-f:after,
.d-6-f-r:after,
#top-banner #property-bar a.right:after,
.c4-f > .col:after,
.d-8:after,
.d-8-r:after,
.col2-r.big-r .col.right:after,
#top-banner-video .right:after,
.col3 .col:after,
.guides #guide-contents > div:after,
#results .controls .left:after,
.property-shortlist .items > a:after,
.property-shortlist .items > figure:after,
.big-3-usps .items > a:after,
.big-3-usps .items > figure:after,
.office-landing .office .right:after,
.dealsdone .items > figure:after,
.c3 > .col:after,
.d-8-f:after,
.d-8-f-r:after,
#property-enquiry-form .c > .right:after,
#property-enquiry-form .col2-r > .right:after,
#property-enquiry-form .col3 > .right:after,
#property-enquiry-form .thumb-items > .right:after,
#property-enquiry-form .guides #guide-contents > .right:after,
.guides #property-enquiry-form #guide-contents > .right:after,
#property-enquiry-form #footer-links .wrap > .inner > .right:after,
#footer-links #property-enquiry-form .wrap > .inner > .right:after,
#property-enquiry-form #property-banner .wrap > .inner > .right:after,
#property-banner #property-enquiry-form .wrap > .inner > .right:after,
#property-enquiry-form .property-info-top > .right:after,
#property-enquiry-form #results .map-controls .legend > .right:after,
#results .map-controls #property-enquiry-form .legend > .right:after,
#property-enquiry-form #results .list-results .results > .right:after,
#results .list-results #property-enquiry-form .results > .right:after,
#property-enquiry-form #results .result > .inner > .right:after,
#results #property-enquiry-form .result > .inner > .right:after,
#property-enquiry-form .property-shortlist .items > .right:after,
.property-shortlist #property-enquiry-form .items > .right:after,
#property-enquiry-form .big-3-usps .items > .right:after,
.big-3-usps #property-enquiry-form .items > .right:after,
#property-enquiry-form #link-bank > .right:after,
#property-enquiry-form .office-landing .office > .right:after,
.office-landing #property-enquiry-form .office > .right:after,
#property-enquiry-form .c2 > .right:after,
#property-enquiry-form .c3 > .right:after,
#property-enquiry-form .c4 > .right:after,
#property-enquiry-form .c6 > .right:after,
.team > figure:after,
#offices-list li:after,
.c3-f > .col:after,
.d-9:after,
.d-9-r:after,
.d-9-f:after,
.d-9-f-r:after,
.d-10:after,
.d-10-r:after,
#top-banner .intro:after,
.d-10-f:after,
.d-10-f-r:after,
.d-12:after,
.d-12-r:after,
#top-banner .box:after,
#feature-banner .box:after,
#results .result .info:after,
#top-banner .heading:after,
#top-banner.left .box:after,
.property-info-top > .left:after,
.property-info-top > .right:after,
.c2 > .col:after,
.d-12-f:after,
.d-12-f-r:after,
#property-enquiry-form .type-radio .right:after,
.col2-fluid > div:after,
.col2-fluid > li:after,
.form-box div.c > div:after,
.form-box div.col2-r > div:after,
.form-box div.col3 > div:after,
.form-box div.thumb-items > div:after,
.form-box .guides div#guide-contents > div:after,
.guides .form-box div#guide-contents > div:after,
.form-box #footer-links .wrap > div.inner > div:after,
#footer-links .form-box .wrap > div.inner > div:after,
.form-box #property-banner .wrap > div.inner > div:after,
#property-banner .form-box .wrap > div.inner > div:after,
.form-box div.property-info-top > div:after,
.form-box #results .map-controls div.legend > div:after,
#results .map-controls .form-box div.legend > div:after,
.form-box #results .list-results div.results > div:after,
#results .list-results .form-box div.results > div:after,
.form-box #results .result > div.inner > div:after,
#results .form-box .result > div.inner > div:after,
.form-box .property-shortlist div.items > div:after,
.property-shortlist .form-box div.items > div:after,
.form-box .big-3-usps div.items > div:after,
.big-3-usps .form-box div.items > div:after,
.form-box div#link-bank > div:after,
.form-box .office-landing div.office > div:after,
.office-landing .form-box div.office > div:after,
.form-box div.c2 > div:after,
.form-box div.c3 > div:after,
.form-box div.c4 > div:after,
.form-box div.c6 > div:after,
#property-enquiry-form .type-radio .left:after,
.property-assets-top.col2 > .col:after,
.c2-f > .col:after,
.d-14:after,
.d-14-r:after,
.d-14-f:after,
.d-14-f-r:after,
.d-16:after,
.d-16-r:after,
#results .controls .right:after,
.col2-r.big-r .col.left:after,
#top-banner-video .left:after,
.d-16-f:after,
.d-16-f-r:after,
#property-enquiry-form .c > .left:after,
#property-enquiry-form .col2-r > .left:after,
#property-enquiry-form .col3 > .left:after,
#property-enquiry-form .thumb-items > .left:after,
#property-enquiry-form .guides #guide-contents > .left:after,
.guides #property-enquiry-form #guide-contents > .left:after,
#property-enquiry-form #footer-links .wrap > .inner > .left:after,
#footer-links #property-enquiry-form .wrap > .inner > .left:after,
#property-enquiry-form #property-banner .wrap > .inner > .left:after,
#property-banner #property-enquiry-form .wrap > .inner > .left:after,
#property-enquiry-form .property-info-top > .left:after,
#property-enquiry-form #results .map-controls .legend > .left:after,
#results .map-controls #property-enquiry-form .legend > .left:after,
#property-enquiry-form #results .list-results .results > .left:after,
#results .list-results #property-enquiry-form .results > .left:after,
#property-enquiry-form #results .result > .inner > .left:after,
#results #property-enquiry-form .result > .inner > .left:after,
#property-enquiry-form .property-shortlist .items > .left:after,
.property-shortlist #property-enquiry-form .items > .left:after,
#property-enquiry-form .big-3-usps .items > .left:after,
.big-3-usps #property-enquiry-form .items > .left:after,
#property-enquiry-form #link-bank > .left:after,
#property-enquiry-form .office-landing .office > .left:after,
.office-landing #property-enquiry-form .office > .left:after,
#property-enquiry-form .c2 > .left:after,
#property-enquiry-form .c3 > .left:after,
#property-enquiry-form .c4 > .left:after,
#property-enquiry-form .c6 > .left:after,
.d-18:after,
.d-18-r:after,
.col2-r .col.left:after,
#property-banner .wrap > .inner > .left:after,
#results-header h1:after,
#results .result:after,
.d-18-f:after,
.d-18-f-r:after,
#top-banner #property-bar a.left:after,
.d-24:after,
.d-24-r:after,
.d-24-f:after,
.d-24-f-r:after,
.team .member-info:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.d:after,
.d-2:after,
.d-2-r:after,
.d-2-f:after,
.d-2-f-r:after,
.d-4:after,
.d-4-r:after,
.c6 > .col:after,
.d-4-f:after,
.d-4-f-r:after,
.c6-f > .col:after,
.d-5:after,
.d-5-r:after,
#results .map-controls .legend li:after,
.office-landing .office .left:after,
.office-landing .office .mid:after,
.d-5-f:after,
.d-5-f-r:after,
.d-6:after,
.d-6-r:after,
.col2-r .col.right:after,
#property-banner .wrap > .inner > .right:after,
#results-header .change:after,
.valpal-banner-small.valpal-result:after,
.thumb-items > a:after,
.thumb-items > figure:after,
.guides .thumb-items > a:after,
.offices .office:after,
#results .result .img:after,
#results .search-toggle:after,
#results .search-filter:after,
#link-bank .col:after,
.c4 > .col:after,
.d-6-f:after,
.d-6-f-r:after,
#top-banner #property-bar a.right:after,
.c4-f > .col:after,
.d-8:after,
.d-8-r:after,
.col2-r.big-r .col.right:after,
#top-banner-video .right:after,
.col3 .col:after,
.guides #guide-contents > div:after,
#results .controls .left:after,
.property-shortlist .items > a:after,
.property-shortlist .items > figure:after,
.big-3-usps .items > a:after,
.big-3-usps .items > figure:after,
.office-landing .office .right:after,
.dealsdone .items > figure:after,
.c3 > .col:after,
.d-8-f:after,
.d-8-f-r:after,
#property-enquiry-form .c > .right:after,
#property-enquiry-form .col2-r > .right:after,
#property-enquiry-form .col3 > .right:after,
#property-enquiry-form .thumb-items > .right:after,
#property-enquiry-form .guides #guide-contents > .right:after,
.guides #property-enquiry-form #guide-contents > .right:after,
#property-enquiry-form #footer-links .wrap > .inner > .right:after,
#footer-links #property-enquiry-form .wrap > .inner > .right:after,
#property-enquiry-form #property-banner .wrap > .inner > .right:after,
#property-banner #property-enquiry-form .wrap > .inner > .right:after,
#property-enquiry-form .property-info-top > .right:after,
#property-enquiry-form #results .map-controls .legend > .right:after,
#results .map-controls #property-enquiry-form .legend > .right:after,
#property-enquiry-form #results .list-results .results > .right:after,
#results .list-results #property-enquiry-form .results > .right:after,
#property-enquiry-form #results .result > .inner > .right:after,
#results #property-enquiry-form .result > .inner > .right:after,
#property-enquiry-form .property-shortlist .items > .right:after,
.property-shortlist #property-enquiry-form .items > .right:after,
#property-enquiry-form .big-3-usps .items > .right:after,
.big-3-usps #property-enquiry-form .items > .right:after,
#property-enquiry-form #link-bank > .right:after,
#property-enquiry-form .office-landing .office > .right:after,
.office-landing #property-enquiry-form .office > .right:after,
#property-enquiry-form .c2 > .right:after,
#property-enquiry-form .c3 > .right:after,
#property-enquiry-form .c4 > .right:after,
#property-enquiry-form .c6 > .right:after,
.team > figure:after,
#offices-list li:after,
.c3-f > .col:after,
.d-9:after,
.d-9-r:after,
.d-9-f:after,
.d-9-f-r:after,
.d-10:after,
.d-10-r:after,
#top-banner .intro:after,
.d-10-f:after,
.d-10-f-r:after,
.d-12:after,
.d-12-r:after,
#top-banner .box:after,
#feature-banner .box:after,
#results .result .info:after,
#top-banner .heading:after,
#top-banner.left .box:after,
.property-info-top > .left:after,
.property-info-top > .right:after,
.c2 > .col:after,
.d-12-f:after,
.d-12-f-r:after,
#property-enquiry-form .type-radio .right:after,
.col2-fluid > div:after,
.col2-fluid > li:after,
.form-box div.c > div:after,
.form-box div.col2-r > div:after,
.form-box div.col3 > div:after,
.form-box div.thumb-items > div:after,
.form-box .guides div#guide-contents > div:after,
.guides .form-box div#guide-contents > div:after,
.form-box #footer-links .wrap > div.inner > div:after,
#footer-links .form-box .wrap > div.inner > div:after,
.form-box #property-banner .wrap > div.inner > div:after,
#property-banner .form-box .wrap > div.inner > div:after,
.form-box div.property-info-top > div:after,
.form-box #results .map-controls div.legend > div:after,
#results .map-controls .form-box div.legend > div:after,
.form-box #results .list-results div.results > div:after,
#results .list-results .form-box div.results > div:after,
.form-box #results .result > div.inner > div:after,
#results .form-box .result > div.inner > div:after,
.form-box .property-shortlist div.items > div:after,
.property-shortlist .form-box div.items > div:after,
.form-box .big-3-usps div.items > div:after,
.big-3-usps .form-box div.items > div:after,
.form-box div#link-bank > div:after,
.form-box .office-landing div.office > div:after,
.office-landing .form-box div.office > div:after,
.form-box div.c2 > div:after,
.form-box div.c3 > div:after,
.form-box div.c4 > div:after,
.form-box div.c6 > div:after,
#property-enquiry-form .type-radio .left:after,
.property-assets-top.col2 > .col:after,
.c2-f > .col:after,
.d-14:after,
.d-14-r:after,
.d-14-f:after,
.d-14-f-r:after,
.d-16:after,
.d-16-r:after,
#results .controls .right:after,
.col2-r.big-r .col.left:after,
#top-banner-video .left:after,
.d-16-f:after,
.d-16-f-r:after,
#property-enquiry-form .c > .left:after,
#property-enquiry-form .col2-r > .left:after,
#property-enquiry-form .col3 > .left:after,
#property-enquiry-form .thumb-items > .left:after,
#property-enquiry-form .guides #guide-contents > .left:after,
.guides #property-enquiry-form #guide-contents > .left:after,
#property-enquiry-form #footer-links .wrap > .inner > .left:after,
#footer-links #property-enquiry-form .wrap > .inner > .left:after,
#property-enquiry-form #property-banner .wrap > .inner > .left:after,
#property-banner #property-enquiry-form .wrap > .inner > .left:after,
#property-enquiry-form .property-info-top > .left:after,
#property-enquiry-form #results .map-controls .legend > .left:after,
#results .map-controls #property-enquiry-form .legend > .left:after,
#property-enquiry-form #results .list-results .results > .left:after,
#results .list-results #property-enquiry-form .results > .left:after,
#property-enquiry-form #results .result > .inner > .left:after,
#results #property-enquiry-form .result > .inner > .left:after,
#property-enquiry-form .property-shortlist .items > .left:after,
.property-shortlist #property-enquiry-form .items > .left:after,
#property-enquiry-form .big-3-usps .items > .left:after,
.big-3-usps #property-enquiry-form .items > .left:after,
#property-enquiry-form #link-bank > .left:after,
#property-enquiry-form .office-landing .office > .left:after,
.office-landing #property-enquiry-form .office > .left:after,
#property-enquiry-form .c2 > .left:after,
#property-enquiry-form .c3 > .left:after,
#property-enquiry-form .c4 > .left:after,
#property-enquiry-form .c6 > .left:after,
.d-18:after,
.d-18-r:after,
.col2-r .col.left:after,
#property-banner .wrap > .inner > .left:after,
#results-header h1:after,
#results .result:after,
.d-18-f:after,
.d-18-f-r:after,
#top-banner #property-bar a.left:after,
.d-24:after,
.d-24-r:after,
.d-24-f:after,
.d-24-f-r:after,
.team .member-info:after {
  clear: both;
}

.d-f {
  margin-left: 0 !important;
  margin-right: 20px !important;
  clear: left;
}

.d-l {
  margin-right: 0 !important;
}

.d-2,
.d-2-r {
  margin-left: 10px;
  margin-right: 10px;
  width: 60px;
}

.d-2-f,
.d-2-f-r {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 6.25%;
}

.d-2-r {
  float: right;
}

.d-2-f-r {
  float: right;
}

.d-4,
.d-4-r,
.c6 > .col {
  margin-left: 10px;
  margin-right: 10px;
  width: 140px;
}

.d-4-f,
.d-4-f-r,
.c6-f > .col {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 14.5833333333%;
}

.d-4-r {
  float: right;
}

.d-4-f-r {
  float: right;
}

.d-5,
.d-5-r,
#results .map-controls .legend li,
.office-landing .office .left,
.office-landing .office .mid {
  margin-left: 10px;
  margin-right: 10px;
  width: 180px;
}

.d-5-f,
.d-5-f-r {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 18.75%;
}

.d-5-r {
  float: right;
}

.d-5-f-r {
  float: right;
}

.d-6,
.d-6-r,
.col2-r .col.right,
#property-banner .wrap > .inner > .right,
#results-header .change,
.valpal-banner-small.valpal-result,
.thumb-items > a,
.thumb-items > figure,
.guides .thumb-items > a,
.offices .office,
#results .result .img,
#results .search-toggle,
#results .search-filter,
#link-bank .col,
.c4 > .col {
  margin-left: 10px;
  margin-right: 10px;
  width: 220px;
}

.d-6-f,
.d-6-f-r,
#top-banner #property-bar a.right,
.c4-f > .col {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 22.9166666667%;
}

.d-6-r,
.col2-r .col.right,
#property-banner .wrap > .inner > .right,
#results-header .change {
  float: right;
}

.d-6-f-r {
  float: right;
}

.d-8,
.d-8-r,
.col2-r.big-r .col.right,
#top-banner-video .right,
.col3 .col,
.guides #guide-contents > div,
#results .controls .left,
.property-shortlist .items > a,
.property-shortlist .items > figure,
.big-3-usps .items > a,
.big-3-usps .items > figure,
.office-landing .office .right,
.dealsdone .items > figure,
.c3 > .col {
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
}

.d-8-f,
.d-8-f-r,
#property-enquiry-form .c > .right,
#property-enquiry-form .col2-r > .right,
#property-enquiry-form .col3 > .right,
#property-enquiry-form .thumb-items > .right,
#property-enquiry-form .guides #guide-contents > .right,
.guides #property-enquiry-form #guide-contents > .right,
#property-enquiry-form #footer-links .wrap > .inner > .right,
#footer-links #property-enquiry-form .wrap > .inner > .right,
#property-enquiry-form #property-banner .wrap > .inner > .right,
#property-banner #property-enquiry-form .wrap > .inner > .right,
#property-enquiry-form .property-info-top > .right,
#property-enquiry-form #results .map-controls .legend > .right,
#results .map-controls #property-enquiry-form .legend > .right,
#property-enquiry-form #results .list-results .results > .right,
#results .list-results #property-enquiry-form .results > .right,
#property-enquiry-form #results .result > .inner > .right,
#results #property-enquiry-form .result > .inner > .right,
#property-enquiry-form .property-shortlist .items > .right,
.property-shortlist #property-enquiry-form .items > .right,
#property-enquiry-form .big-3-usps .items > .right,
.big-3-usps #property-enquiry-form .items > .right,
#property-enquiry-form #link-bank > .right,
#property-enquiry-form .office-landing .office > .right,
.office-landing #property-enquiry-form .office > .right,
#property-enquiry-form .c2 > .right,
#property-enquiry-form .c3 > .right,
#property-enquiry-form .c4 > .right,
#property-enquiry-form .c6 > .right,
.team > figure,
#offices-list li,
.c3-f > .col {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 31.25%;
}

.d-8-r,
.col2-r.big-r .col.right,
#top-banner-video .right {
  float: right;
}

.d-8-f-r {
  float: right;
}

.d-9,
.d-9-r {
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
}

.d-9-f,
.d-9-f-r {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 35.4166666667%;
}

.d-9-r {
  float: right;
}

.d-9-f-r {
  float: right;
}

.d-10,
.d-10-r,
#top-banner .intro {
  margin-left: 10px;
  margin-right: 10px;
  width: 380px;
}

.d-10-f,
.d-10-f-r {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 39.5833333333%;
}

.d-10-r {
  float: right;
}

.d-10-f-r {
  float: right;
}

.d-12,
.d-12-r,
#top-banner .box,
#feature-banner .box,
#results .result .info,
#top-banner .heading,
#top-banner.left .box,
.property-info-top > .left,
.property-info-top > .right,
.c2 > .col {
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
}

.d-12-f,
.d-12-f-r,
#property-enquiry-form .type-radio .right,
.col2-fluid > div,
.col2-fluid > li,
.form-box div.c > div,
.form-box div.col2-r > div,
.form-box div.col3 > div,
.form-box div.thumb-items > div,
.form-box .guides div#guide-contents > div,
.guides .form-box div#guide-contents > div,
.form-box #footer-links .wrap > div.inner > div,
#footer-links .form-box .wrap > div.inner > div,
.form-box #property-banner .wrap > div.inner > div,
#property-banner .form-box .wrap > div.inner > div,
.form-box div.property-info-top > div,
.form-box #results .map-controls div.legend > div,
#results .map-controls .form-box div.legend > div,
.form-box #results .list-results div.results > div,
#results .list-results .form-box div.results > div,
.form-box #results .result > div.inner > div,
#results .form-box .result > div.inner > div,
.form-box .property-shortlist div.items > div,
.property-shortlist .form-box div.items > div,
.form-box .big-3-usps div.items > div,
.big-3-usps .form-box div.items > div,
.form-box div#link-bank > div,
.form-box .office-landing div.office > div,
.office-landing .form-box div.office > div,
.form-box div.c2 > div,
.form-box div.c3 > div,
.form-box div.c4 > div,
.form-box div.c6 > div,
#property-enquiry-form .type-radio .left,
.property-assets-top.col2 > .col,
.c2-f > .col {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 47.9166666667%;
}

.d-12-r,
#top-banner .box,
#feature-banner .box,
#results .result .info {
  float: right;
}

.d-12-f-r,
#property-enquiry-form .type-radio .right {
  float: right;
}

.d-14,
.d-14-r {
  margin-left: 10px;
  margin-right: 10px;
  width: 540px;
}

.d-14-f,
.d-14-f-r {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 56.25%;
}

.d-14-r {
  float: right;
}

.d-14-f-r {
  float: right;
}

.d-16,
.d-16-r,
#results .controls .right,
.col2-r.big-r .col.left,
#top-banner-video .left {
  margin-left: 10px;
  margin-right: 10px;
  width: 620px;
}

.d-16-f,
.d-16-f-r,
#property-enquiry-form .c > .left,
#property-enquiry-form .col2-r > .left,
#property-enquiry-form .col3 > .left,
#property-enquiry-form .thumb-items > .left,
#property-enquiry-form .guides #guide-contents > .left,
.guides #property-enquiry-form #guide-contents > .left,
#property-enquiry-form #footer-links .wrap > .inner > .left,
#footer-links #property-enquiry-form .wrap > .inner > .left,
#property-enquiry-form #property-banner .wrap > .inner > .left,
#property-banner #property-enquiry-form .wrap > .inner > .left,
#property-enquiry-form .property-info-top > .left,
#property-enquiry-form #results .map-controls .legend > .left,
#results .map-controls #property-enquiry-form .legend > .left,
#property-enquiry-form #results .list-results .results > .left,
#results .list-results #property-enquiry-form .results > .left,
#property-enquiry-form #results .result > .inner > .left,
#results #property-enquiry-form .result > .inner > .left,
#property-enquiry-form .property-shortlist .items > .left,
.property-shortlist #property-enquiry-form .items > .left,
#property-enquiry-form .big-3-usps .items > .left,
.big-3-usps #property-enquiry-form .items > .left,
#property-enquiry-form #link-bank > .left,
#property-enquiry-form .office-landing .office > .left,
.office-landing #property-enquiry-form .office > .left,
#property-enquiry-form .c2 > .left,
#property-enquiry-form .c3 > .left,
#property-enquiry-form .c4 > .left,
#property-enquiry-form .c6 > .left {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 64.5833333333%;
}

.d-16-r,
#results .controls .right {
  float: right;
}

.d-16-f-r {
  float: right;
}

.d-18,
.d-18-r,
.col2-r .col.left,
#property-banner .wrap > .inner > .left,
#results-header h1,
#results .result {
  margin-left: 10px;
  margin-right: 10px;
  width: 700px;
}

.d-18-f,
.d-18-f-r,
#top-banner #property-bar a.left {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  width: 72.9166666667%;
}

.d-18-r {
  float: right;
}

.d-18-f-r {
  float: right;
}

.d-24,
.d-24-r {
  margin-left: 10px;
  margin-right: 10px;
  float: none;
  display: block;
  width: auto;
}

.d-24-f,
.d-24-f-r,
.team .member-info {
  margin-left: 1.0416666667%;
  margin-right: 1.0416666667%;
  float: none;
  display: block;
  width: auto;
}

.d-24-r {
  float: right;
}

.d-24-f-r {
  float: right;
}

.d-prepend1 {
  margin-left: 50px;
}

.d-append1 {
  margin-right: 50px;
}

.d-prepend2 {
  margin-left: 90px;
}

.d-append2 {
  margin-right: 90px;
}

.d-prepend4 {
  margin-left: 170px;
}

.d-append4 {
  margin-right: 170px;
}

.d-prepend6 {
  margin-left: 250px;
}

.d-append6 {
  margin-right: 250px;
}

.d-prepend8 {
  margin-left: 330px;
}

.d-append8 {
  margin-right: 330px;
}

.d-prepend10 {
  margin-left: 410px;
}

.d-append10 {
  margin-right: 410px;
}

.d-prepend12 {
  margin-left: 490px;
}

.d-append12 {
  margin-right: 490px;
}

.d-prepend14 {
  margin-left: 570px;
}

.d-append14 {
  margin-right: 570px;
}

.d-prepend16 {
  margin-left: 650px;
}

.d-append16 {
  margin-right: 650px;
}

.d-prepend18 {
  margin-left: 730px;
}

.d-append18 {
  margin-right: 730px;
}

.d-prepend24 {
  margin-left: 970px;
}

.d-append24 {
  margin-right: 970px;
}

.d-clear {
  clear: both !important;
}

.d-stack-c > .col,
.d-stack {
  display: block !important;
  clear: both !important;
  width: auto !important;
  float: none !important;
}

.d-show,
.d-show-inline,
.d-show-inline-block {
  display: none !important;
}

.d-show {
  display: block !important;
}

.d-show-inline {
  display: inline !important;
}

.d-show-inline-block {
  display: inline-block !important;
}

.d-hide,
.d-hide-inline,
.d-hide-inline-block {
  display: none !important;
}

.d-fifth,
#footer-links nav {
  float: left;
  display: inline;
  zoom: 1;
  margin-left: 1.0417%;
  margin-right: 1.0417%;
  width: 17.9167%;
}

.d-fifth:after,
#footer-links nav:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.d-fifth:after,
#footer-links nav:after {
  clear: both;
}

.editor {
  overflow-x: auto;
}

.fivepadding {
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hiddenColProperty {
  display: none;
}

.hiddenExtraDescription {
  display: none;
}

.hide-on-lg {
  display: auto;
}

.show-on-lg {
  display: auto;
}

@media only screen and (min-width: 980px) {
  .hide-on-lg {
    display: none;
  }
}

@media only screen and (max-width: 980px) {
  .show-on-lg {
    display: none;
  }
}

.hide-on-md {
  display: auto;
}

.show-on-md {
  display: auto;
}

@media only screen and (min-width: 768px) {
  .hide-on-md {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .show-on-md {
    display: none;
  }
}

.btnPropertyCol {
  width: 50%;
  float: left;
  padding-bottom: 20px;
}

.propertyTopContainer {
  display: inline-block;
  width: 100%;
}

.accordionIconPink {
  background-size: 25px 25px;
  float: right;
  width: 25px;
  height: 25px;
  margin: 16px 20px 16px 0;
}

.accordionIconPink:hover {
  cursor: pointer;
}

.reservedicon {
  background-image: url(/assets/img/reserved.png);
  background-size: 25px 25px;
  float: right;
  width: 25px;
  height: 25px;
  margin: 16px 15px 16px 0;
}

.reservedProperty {
  background-color: #f61e86;
  padding: 5px;
  color: white;
}

.colPropertyTitle {
  padding: 16px 0 16px 20px;
  float: left;
  color: #121b41;
}

.colProperty {
  padding: 16px 5px 16px 0;
  float: right;
  width: 80px;
}

.hideAccordion {
  display: inherit;
}

.extraAccordion {
  display: none;
}

.colExtra {
  float: left;
  width: 20%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.colExtraPadding {
  text-align: center;
}

.colExtraTitle {
  padding: 16px 0 16px 18px;
  float: left;
  color: #121b41;
}

.colExtraProperty {
  padding: 16px 5px 16px 0;
  float: right;
  width: 80px;
}

.hiddenExtraProperty {
  display: none;
}

.extraRow {
  margin-left: 15px;
  margin-right: 15px;
}

.fiftyExtraCol {
  width: 50%;
  float: left;
  padding-bottom: 20px;
}

.colPropertyReserved {
  padding: 16px 0 16px 18px;
  width: 100%;
  float: left;
}

@media only screen and (max-width: 479px) {
  .wrapperProperty {
    display: none;
  }

  .propertyBox {
    font-size: 13px;
  }

  .colPropertyTitle {
    font-size: 14px;
  }

  .colPropertyReserved {
    display: none;
  }

  .makeAnEnquiryHide {
    display: none;
  }
}

@media only screen and (min-width: 480px) {
  .colPropertyTitle {
    width: 180px;
    padding: 16px 0 16px 20px;
  }

  .colProperty {
    float: right;
    padding: 16px 20px 16px 0;
    width: 150px;
  }

  .colPropertyReserved {
    width: 80px;
    float: right;
    padding: 21px 5px 16px 0;
  }

  .accordionIconPink {
    margin: 16px 15px 16px 0px;
  }

  .reservedicon {
    display: none;
  }

  .hiddenExtraDescription {
    display: inherit;
    width: 100px;
    float: right;
    padding: 16px 10px 16px 0;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .hiddenExtraProperty {
    display: inherit;
    width: 80px;
    float: right;
    padding: 16px 10px 16px 0;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .hiddenExtraProperty .icon.arrow,
  .hiddenExtraProperty .team .member-info > span.arrow,
  .team .hiddenExtraProperty .member-info > span.arrow,
  .hiddenExtraProperty #member-info-wrap .member-info > span.arrow,
  #member-info-wrap .hiddenExtraProperty .member-info > span.arrow {
    width: 9px;
    height: 13px;
    background-position: -101px -34px;
    margin: 2px 8px 0 10px;
    position: absolute;
  }

  .extraRow {
    display: none;
  }

  .hideOnSmall {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .colPropertyTitle {
    width: 100px;
  }

  .colProperty {
    width: 80px;
  }

  .colPropertyReserved {
    width: 80px;
  }

  .cellProperty {
    width: 130px;
  }

  .tableProperty {
    display: none !important;
  }

  .hiddenColProperty {
    display: inherit;
    width: 80px;
    float: right;
    padding: 16px 10px 16px 0;
  }

  .extraAccordion {
    display: inherit;
  }

  .hiddenExtraProperty {
    display: inherit;
    width: 130px;
    float: right;
    padding: 16px 10px 16px 20;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .hiddenExtraDescription {
    display: inherit;
    width: 300px;
    float: right;
    padding: 16px 10px 16px 0;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media only screen and (max-width: 768px) {
  .extraMakeAnHide {
    display: none;
  }
}

.btnPropertyPadding {
  padding: 5px;
}

.btnPropertyRow {
  margin-left: 15px;
  margin-right: 15px;
}

.propertyBox {
  background-color: #f2f2f2;
  line-height: 18px;
  border-bottom: 1px #e3e3e3 solid;
  overflow: hidden;
  height: 60px;
  color: #121b41;
}

.propertyBox:hover {
  background-color: #e4e4e4;
}

.propertyBox .accordionIconPink {
  background-image: url(/assets/img/pinkicon.png);
  background-size: 25px 25px;
}

.propertyBox.open {
  height: auto;
}

.propertyBox.open:hover {
  background-color: #f2f2f2;
}

.propertyBox.open .accordionIconPink {
  background-image: url(/assets/img/pinkminus.png);
  background-size: 25px 25px;
}

.btnProperty {
  padding: 10px;
  background-color: #e4e4e4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  text-align: center;
  color: #121b41;
}

.btnProperty:hover {
  background-color: #121b41;
  color: white;
}

.btnProperty:hover {
  background-color: #121b41;
  color: white;
}

.tableProperty {
  display: inline-block;
  width: 100%;
}

.rowProperty {
  clear: both;
  margin-left: 20px;
  margin-right: 20px;
}

.cellProperty {
  float: left;
  padding: 8px 0px 8px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.wtwenty {
  width: 20%;
}

.wforty {
  width: 40%;
}

.valpal-banner-small {
  display: block;
  position: relative;
  padding: 15px;
  margin: 0 0 25px;
}

.valpal-banner-small .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: opacity .2s ease-out;
}

.valpal-banner-small.bg-texture {
  background: url("/assets/img/pinktile.png") left top repeat;
}

.valpal-banner-small:hover .overlay {
  opacity: 0.2;
}

.valpal-banner-small.valpal-result {
  box-sizing: border-box;
}

.valpal-banner-small .valuationHeaderSmall {
  font-size: 23px;
  color: #fff;
  text-transform: uppercase;
  line-height: 40px;
  text-align: center;
  margin-bottom: 15px;
}

.valpal-banner-small .valuationHeaderSmall span {
  font-size: 32px;
}

.valpal-banner-small .btn-div {
  text-align: center;
}

.valpal-banner-small .btn-div .valuationButtonSmall {
  font-size: 20px;
  background: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: 100;
  border: dashed 1px #fff;
  padding: 10px 30px;
  text-align: center;
  margin: 0 auto;
}

#valpal {
  padding-bottom: 24px;
}

.valpal-banner {
  display: block;
  width: 100%;
  margin-top: 2px;
  position: relative;
}

.valpal-banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: opacity .2s ease-out;
}

.valpal-banner.bg-texture {
  background: url("/assets/img/pinktile.png") left top repeat;
}

.valpal-banner:hover .overlay {
  opacity: 0.1;
}

.valpal-banner .col-left {
  width: 50%;
  float: left;
}

.valpal-banner .valuationHeader {
  font-size: 27px;
  color: #fff;
  text-transform: uppercase;
  padding-top: 10px;
  padding-left: 27px;
  line-height: 37.18px;
  margin-bottom: 0;
}

.valpal-banner .valuationHeader span {
  font-size: 40px;
}

.valpal-banner .val-header {
  font-size: 28.96px;
}

.valpal-banner .col-right {
  width: 50%;
  float: right;
}

.valpal-banner .valuationButton {
  float: right;
  font-size: 24px;
  background: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: 100;
  border: dashed 1px #fff;
  padding: 8px 22px;
  margin: 30.5px 38px;
}

.mm-listview > li .mm-next {
  width: 100%;
}

.mm-listview > li .mm-next:before {
  display: none;
  border: none;
}

.txt-pic-block {
  clear: both;
  margin: 0 0 30px;
}

.txt-pic-block > img {
  float: right;
  margin: 0 0 10px 20px;
}

.txt-pic-block > h4 {
  font-size: 21px;
  line-height: 24px;
  float: left;
}

.txt-pic-block > h4 a {
  color: #121b41;
  font-size: 13px;
  display: inline-block;
  margin: 0 0 0 15px;
  position: relative;
  top: -1px;
}

.txt-pic-block p {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #666;
  clear: left;
  margin: 0 0 10px;
}

a.txt-pic-block {
  display: block;
}

a.txt-pic-block > span {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-decoration: underline;
}

a.txt-pic-block:hover > span {
  text-decoration: none;
}

a.txt-pic-block:hover p {
  color: #3d3d3d;
}

.outer .txt-pic-block.prop > h4,
#top-banner-video .txt-pic-block.prop > h4,
.property-alerts-banner .txt-pic-block.prop > h4 {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin-bottom: 15px;
}

.outer .txt-pic-block.prop > h4 span.price,
#top-banner-video .txt-pic-block.prop > h4 span.price,
.property-alerts-banner .txt-pic-block.prop > h4 span.price {
  font-size: 18px;
  padding-left: 10px;
}

.outer .txt-pic-block.prop > h4 span.address,
#top-banner-video .txt-pic-block.prop > h4 span.address,
.property-alerts-banner .txt-pic-block.prop > h4 span.address {
  display: block;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  padding: 4px 0 0;
}

.outer .txt-pic-block.prop a:hover,
#top-banner-video .txt-pic-block.prop a:hover,
.property-alerts-banner .txt-pic-block.prop a:hover {
  text-decoration: underline;
}

.outer .txt-pic-block.prop .icon.download,
#top-banner-video .txt-pic-block.prop .icon.download,
.property-alerts-banner .txt-pic-block.prop .icon.download,
.outer .txt-pic-block.prop .team .member-info > span.download,
.team .outer .txt-pic-block.prop .member-info > span.download,
#top-banner-video .txt-pic-block.prop .team .member-info > span.download,
.team #top-banner-video .txt-pic-block.prop .member-info > span.download,
.property-alerts-banner .txt-pic-block.prop .team .member-info > span.download,
.team .property-alerts-banner .txt-pic-block.prop .member-info > span.download,
.outer .txt-pic-block.prop #member-info-wrap .member-info > span.download,
#member-info-wrap .outer .txt-pic-block.prop .member-info > span.download,
#top-banner-video .txt-pic-block.prop #member-info-wrap .member-info > span.download,
#member-info-wrap #top-banner-video .txt-pic-block.prop .member-info > span.download,
.property-alerts-banner .txt-pic-block.prop #member-info-wrap .member-info > span.download,
#member-info-wrap .property-alerts-banner .txt-pic-block.prop .member-info > span.download {
  width: 17px;
  height: 21px;
  background-position: -224px -56px;
  position: relative;
  top: -2px;
  display: inline-block;
  margin: 0 7px 0 0;
}

.brand,
.office-landing .office .left h3 {
  font-size: 22px;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #121b41;
}

.brand span,
.office-landing .office .left h3 span {
  color: #f61e86;
}

.wrap {
  position: relative;
}

.site-wrap {
  background: #FFF;
  overflow: hidden;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 24px;
}

a {
  color: #121b41;
}

.outer,
#top-banner-video,
.property-alerts-banner {
  position: relative;
  z-index: 3;
  display: block;
  background: #FFF;
}

.icon,
.team .member-info > span,
#member-info-wrap .member-info > span {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  background: url("/assets/img/sprite.png") 0 0 no-repeat;
}

.icon.offsite,
.team .member-info > span.offsite,
#member-info-wrap .member-info > span.offsite {
  width: 14px;
  height: 14px;
  background-position: -292px -46px;
  position: relative;
  top: -6px;
  margin-left: 10px;
}

.icon.vid,
.team .member-info > span.vid,
#member-info-wrap .member-info > span.vid {
  width: 31px;
  height: 28px;
  background-position: -402px -88px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

.new-label {
  font-size: 11px;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  line-height: normal;
  text-transform: uppercase;
  color: white;
  padding: 2px 6px;
  margin: 0 0 0 8px;
  display: inline-block;
  background: #f61e86;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  top: -5px;
}

.nowrap {
  white-space: nowrap;
}

.wrap.pad-top {
  padding-top: 30px;
}

.wrap.no-banner {
  border-top: 1px solid #d9d9d9;
  margin-top: 0px;
  padding-top: 40px;
}

.wrap.no-pad-top {
  padding-top: 0px;
}

#no-img-header {
  border-bottom: 1px solid #dadada;
  margin-bottom: 20px;
}

#no-img-header h1 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
}

.col2-r .col.left .border {
  position: relative;
  left: 6px;
  border-right: 1px solid #e5e5e5;
  margin: 0 0 0 -6px;
  padding: 0 25px 0 0;
}

.col2-r .col.right .border {
  position: relative;
  left: -15px;
  border-left: 1px solid #e5e5e5;
  margin: 0 -15px 0 0;
  padding: 0 0 0 25px;
}

.col2-r.pad-bottom {
  margin-bottom: 24px;
}

.thumb-items > a {
  display: block;
  margin-bottom: 30px;
}

.thumb-items > figure {
  display: block;
  margin-bottom: 30px;
}

.thumb-items > figure > a {
  display: block;
  background: #FFF;
}

.thumb-items img {
  display: block;
  margin: 0 0 12px 0;
  width: 100%;
  height: auto;
}

.thumb-items figcaption {
  position: relative;
}

.thumb-items p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #666;
}

.thumb-items h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 10px 0;
  padding: 0 28px 0 0;
}

.thumb-items h2 b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.thumb-items .icon.arrow,
.thumb-items .team .member-info > span.arrow,
.team .thumb-items .member-info > span.arrow,
.thumb-items #member-info-wrap .member-info > span.arrow,
#member-info-wrap .thumb-items .member-info > span.arrow {
  width: 19px;
  height: 19px;
  background-position: -101px 0px;
  position: absolute;
  top: 4px;
  right: 0px;
}

.thumb-items a:hover img {
  opacity: .85;
}

.generic-form h3,
.generic-form h4,
.generic-form h5 {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
}

.generic-form small {
  font-size: 85%;
}

.generic-form div.q {
  clear: both;
  padding: 0 0 16px;
}

.generic-form div.divide {
  height: 1px;
  background: #d9d9d9;
  margin: 0 0 16px 0;
}

.generic-form label,
.generic-form .label {
  float: left;
  width: 40%;
  padding: 3px 10px 0 0;
  font-size: 14px;
}

.generic-form input,
.generic-form textarea {
  float: right;
}

.generic-form input[type="text"] {
  width: 55%;
}

.generic-form input[type="submit"] {
  width: auto;
  margin-top: 15px;
  margin-bottom: 20px;
}

.generic-form input[type="checkbox"] {
  float: left;
  margin: 8px 0 0 4%;
}

.generic-form .q input.readonly {
  background: #F4F4F4;
  border-color: #dfdfdf;
}

.generic-form select {
  width: 55%;
  float: right;
}

.generic-form textarea {
  width: 55%;
}

.generic-form .collection {
  float: right;
  width: 55%;
  padding: 5px 0 0;
}

.generic-form .collection input[type="radio"] {
  width: auto;
  margin-right: 5px;
  position: relative;
  top: 1px;
  float: left;
}

.generic-form .collection input[type="checkbox"] {
  width: auto;
  margin: 4px 6px 0 0;
  position: relative;
  top: 1px;
  float: left;
}

.generic-form .collection label {
  width: auto;
  margin: 0 20px 0 0;
  padding: 0px 0 0 3px;
  font-size: 13px;
}

.generic-form .collection.full-width {
  clear: both;
  margin: 0 0 16px 0;
  width: 100%;
}

.generic-form .collection.full-width label {
  font-size: 15px;
}

.generic-form .collection.full-width > .left {
  float: left;
  width: 48%;
}

.generic-form .collection.full-width > .r {
  float: right;
  width: 48%;
}

.generic-form .collection.split3 > label {
  margin: 0;
  padding: 0;
  float: left;
  width: 33%;
}

.generic-form .datetime {
  padding: 0;
}

.generic-form .datetime select {
  width: 30%;
  margin: 0 5% 0 0;
  float: left;
  min-width: 80px;
}

.generic-form .two {
  width: 55%;
  float: right;
}

.generic-form .two > .left {
  float: left;
  width: 48%;
}

.generic-form .two > .r {
  float: right;
  width: 48%;
}

.box-header {
  background: #fff;
  color: #002c63;
  padding: 18px 25px;
  text-align: left;
}

.box-header p {
  display: inline-block;
}

.box-header b {
  color: #f61e86;
}

.box-header span,
.box-header a {
  font-size: 16px;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #002c63;
  display: inline;
  padding: 0 15px 0 0;
}

.box-header span.or {
  font-size: 14px;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  padding: 0 15px;
}

.box-header .tel {
  white-space: nowrap;
  padding: 0;
}

.form-box {
  background: #f2f2f2;
  position: relative;
}

.form-box.pad {
  padding: 30px;
}

.form-box h3,
.form-box h4,
.form-box h5 {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
}

.form-box h4 {
  margin-top: 10px;
}

.form-box h4:first-child {
  margin-top: 0px;
}

.form-box .icon.mac,
.form-box .team .member-info > span.mac,
.team .form-box .member-info > span.mac,
.form-box #member-info-wrap .member-info > span.mac,
#member-info-wrap .form-box .member-info > span.mac {
  width: 38px;
  height: 33px;
  background-position: -311px -0px;
  margin: 0 15px 0 0;
}

.form-box .icon.phone,
.form-box .team .member-info > span.phone,
.team .form-box .member-info > span.phone,
.form-box #member-info-wrap .member-info > span.phone,
#member-info-wrap .form-box .member-info > span.phone {
  width: 25px;
  height: 25px;
  background-position: -311px -59px;
  padding: 0 7px 0 0;
  position: relative;
  top: -2px;
}

.form-box .icon.letter,
.form-box .team .member-info > span.letter,
.team .form-box .member-info > span.letter,
.form-box #member-info-wrap .member-info > span.letter,
#member-info-wrap .form-box .member-info > span.letter {
  width: 31px;
  height: 24px;
  background-position: -311px -34px;
  padding: 0 7px 0 0;
  position: relative;
  top: -2px;
}

.form-box .generic-form {
  position: relative;
}

.form-box .generic-form .form-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #f2f2f2;
  opacity: 0;
}

.form-box .generic-form .form-overlay h2 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 36px;
}

.form-box .generic-form .form-overlay p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 25px;
  padding: 0 15%;
}

.form-box .generic-form .form-overlay a {
  text-decoration: underline;
}

.form-box .generic-form .form-overlay a:hover {
  text-decoration: none;
}

.form-box .generic-form .form-overlay .center {
  position: relative;
  top: 200px;
}

.form-box div.c > div.left > div,
.form-box div.col2-r > div.left > div,
.form-box div.col3 > div.left > div,
.form-box div.thumb-items > div.left > div,
.form-box .guides div#guide-contents > div.left > div,
.guides .form-box div#guide-contents > div.left > div,
.form-box #footer-links .wrap > div.inner > div.left > div,
#footer-links .form-box .wrap > div.inner > div.left > div,
.form-box #property-banner .wrap > div.inner > div.left > div,
#property-banner .form-box .wrap > div.inner > div.left > div,
.form-box div.property-info-top > div.left > div,
.form-box #results .map-controls div.legend > div.left > div,
#results .map-controls .form-box div.legend > div.left > div,
.form-box #results .list-results div.results > div.left > div,
#results .list-results .form-box div.results > div.left > div,
.form-box #results .result > div.inner > div.left > div,
#results .form-box .result > div.inner > div.left > div,
.form-box .property-shortlist div.items > div.left > div,
.property-shortlist .form-box div.items > div.left > div,
.form-box .big-3-usps div.items > div.left > div,
.big-3-usps .form-box div.items > div.left > div,
.form-box div#link-bank > div.left > div,
.form-box .office-landing div.office > div.left > div,
.office-landing .form-box div.office > div.left > div,
.form-box div.c2 > div.left > div,
.form-box div.c3 > div.left > div,
.form-box div.c4 > div.left > div,
.form-box div.c6 > div.left > div {
  padding: 25px 6px 25px 25px;
}

.form-box div.c > div.right > div,
.form-box div.col2-r > div.right > div,
.form-box div.col3 > div.right > div,
.form-box div.thumb-items > div.right > div,
.form-box .guides div#guide-contents > div.right > div,
.guides .form-box div#guide-contents > div.right > div,
.form-box #footer-links .wrap > div.inner > div.right > div,
#footer-links .form-box .wrap > div.inner > div.right > div,
.form-box #property-banner .wrap > div.inner > div.right > div,
#property-banner .form-box .wrap > div.inner > div.right > div,
.form-box div.property-info-top > div.right > div,
.form-box #results .map-controls div.legend > div.right > div,
#results .map-controls .form-box div.legend > div.right > div,
.form-box #results .list-results div.results > div.right > div,
#results .list-results .form-box div.results > div.right > div,
.form-box #results .result > div.inner > div.right > div,
#results .form-box .result > div.inner > div.right > div,
.form-box .property-shortlist div.items > div.right > div,
.property-shortlist .form-box div.items > div.right > div,
.form-box .big-3-usps div.items > div.right > div,
.big-3-usps .form-box div.items > div.right > div,
.form-box div#link-bank > div.right > div,
.form-box .office-landing div.office > div.right > div,
.office-landing .form-box div.office > div.right > div,
.form-box div.c2 > div.right > div,
.form-box div.c3 > div.right > div,
.form-box div.c4 > div.right > div,
.form-box div.c6 > div.right > div {
  padding: 25px 25px 25px 6px;
}

.form-box .form-errors {
  background: #666;
  padding: 20px;
}

.form-box .form-errors p {
  font-size: 15px;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin: 0 0 15px;
}

.form-box .form-errors ul li {
  font-size: 15px;
  color: #fff;
  margin: 0 0 5px;
  list-style-type: disc;
  list-style-position: inside;
}

#property-enquiry-form label,
#property-enquiry-form .label {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#property-enquiry-form [data-form-type],
#property-enquiry-form [data-respond] {
  display: none;
}

#property-enquiry-form [data-form-type].active,
#property-enquiry-form [data-respond].active {
  display: block;
}

#property-enquiry-form .type-radio {
  margin-bottom: 20px;
}

#property-enquiry-form .type-radio .btn,
#property-enquiry-form .type-radio .generic-form input[type="submit"],
.generic-form #property-enquiry-form .type-radio input[type="submit"],
#property-enquiry-form .type-radio #results .pagination a,
#results .pagination #property-enquiry-form .type-radio a,
#property-enquiry-form .type-radio #results .pagination li.ellipsis span,
#results .pagination li.ellipsis #property-enquiry-form .type-radio span {
  position: relative;
  display: block;
  float: none;
  width: auto;
  padding: 10px 30px 11px 10px;
}

#property-enquiry-form .type-radio .btn input,
#property-enquiry-form .type-radio .generic-form input[type="submit"] input,
.generic-form #property-enquiry-form .type-radio input[type="submit"] input,
#property-enquiry-form .type-radio #results .pagination a input,
#results .pagination #property-enquiry-form .type-radio a input,
#property-enquiry-form .type-radio #results .pagination li.ellipsis span input,
#results .pagination li.ellipsis #property-enquiry-form .type-radio span input {
  position: absolute;
  top: 9px;
  right: 10px;
}

#property-enquiry-form .type-radio .btn.checked,
#property-enquiry-form .type-radio .generic-form input.checked[type="submit"],
.generic-form #property-enquiry-form .type-radio input.checked[type="submit"],
#property-enquiry-form .type-radio #results .pagination a.checked,
#results .pagination #property-enquiry-form .type-radio a.checked,
#property-enquiry-form .type-radio #results .pagination li.ellipsis span.checked,
#results .pagination li.ellipsis #property-enquiry-form .type-radio span.checked {
  background: #CCC;
}

#property-enquiry-form .office-details p {
  margin: 0 0 20px;
}

#property-enquiry-form .office-details strong {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#property-enquiry-form .office-details img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 0 18px;
}

.box-overlay .mfp-close {
  color: #002c63;
  top: 9px;
  right: 8px;
}

.enquiry-overlay .wrap {
  max-width: 980px;
}

.mfp-center .mfp-content {
  text-align: center;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

#signup-gate {
  display: none;
}

.signup-gate-overlay #signup-gate {
  display: block;
}

.signup-gate-overlay.mfp-bg {
  background: #fff;
}

.signup-gate-overlay.mfp-bg.mfp-ready {
  opacity: 0.97;
}

.signup-gate-overlay .form-box {
  max-width: 500px;
  margin: 0 auto;
}

.signup-gate-overlay .box-header {
  background: #121b41;
}

.signup-gate-overlay .box-header,
.signup-gate-overlay .box-header span,
.signup-gate-overlay .box-header a {
  color: #fff;
}

.signup-gate-overlay .box-content {
  background: #fff;
  padding: 30px;
  border: 1px solid #d9d9d9;
  border-top: none;
}

.floorplan-viewer {
  background: #FFF;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.floorplan-viewer .img {
  cursor: move;
}

.floorplan-viewer .img img {
  width: auto;
  height: auto;
  max-height: 600px;
  max-width: 100%;
}

.image-viewer {
  background: #FFF;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.image-viewer .img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 600px;
}

.guides .editor {
  margin-bottom: 25px;
}

.guides #guide-contents-wrap {
  background: #3c3c3c;
  padding: 25px 0 0px;
}

.guides #guide-contents .icon.i,
.guides #guide-contents .team .member-info > span.i,
.team .guides #guide-contents .member-info > span.i,
.guides #guide-contents #member-info-wrap .member-info > span.i,
#member-info-wrap .guides #guide-contents .member-info > span.i {
  width: 30px;
  height: 30px;
  background-position: -131px -70px;
}

.guides #guide-contents .icon.sch,
.guides #guide-contents .team .member-info > span.sch,
.team .guides #guide-contents .member-info > span.sch,
.guides #guide-contents #member-info-wrap .member-info > span.sch,
#member-info-wrap .guides #guide-contents .member-info > span.sch {
  width: 26px;
  height: 28px;
  background-position: -162px -70px;
  position: relative;
  top: -2px;
}

.guides #guide-contents .icon.loc,
.guides #guide-contents .team .member-info > span.loc,
.team .guides #guide-contents .member-info > span.loc,
.guides #guide-contents #member-info-wrap .member-info > span.loc,
#member-info-wrap .guides #guide-contents .member-info > span.loc {
  width: 22px;
  height: 30px;
  background-position: -274px -24px;
}

.guides #guide-contents .icon.trans,
.guides #guide-contents .team .member-info > span.trans,
.team .guides #guide-contents .member-info > span.trans,
.guides #guide-contents #member-info-wrap .member-info > span.trans,
#member-info-wrap .guides #guide-contents .member-info > span.trans {
  width: 35px;
  height: 29px;
  background-position: -189px -70px;
  position: relative;
  top: -2px;
}

.guides #guide-contents > div {
  color: #fff;
}

.guides #guide-contents > div > div {
  padding: 0 20px 30px 30px;
}

.guides #guide-contents > div > div i {
  margin: 0 0 0 10px;
}

.guides #guide-contents > div > div a {
  color: #fff;
}

.guides #guide-contents > div h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 23px;
  line-height: normal;
  margin: 0 0 20px;
}

.guides #guide-contents > div ul {
  margin: 0 0 20px;
}

.guides #guide-contents > div ul li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
}

.guides #guide-contents .timer-list li {
  margin: 0 0 2px;
  padding: 0px;
}

.guides #guide-contents .timer-list li .icon.timer,
.guides #guide-contents .timer-list li .team .member-info > span.timer,
.team .guides #guide-contents .timer-list li .member-info > span.timer,
.guides #guide-contents .timer-list li #member-info-wrap .member-info > span.timer,
#member-info-wrap .guides #guide-contents .timer-list li .member-info > span.timer {
  width: 17px;
  height: 17px;
  background-position: -225px -78px;
  margin: 0 10px 0 0;
  position: relative;
  top: -1px;
}

.guides #guide-contents .timer-list li b {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.guides .section-title {
  border-top: 1px solid #e5e5e5;
  padding: 30px 0 20px;
}

.guides .section-title .icon.loc,
.guides .section-title .team .member-info > span.loc,
.team .guides .section-title .member-info > span.loc,
.guides .section-title #member-info-wrap .member-info > span.loc,
#member-info-wrap .guides .section-title .member-info > span.loc {
  width: 17px;
  height: 23px;
  background-position: -55px -26px;
}

.guides .section-title .icon.ofsted,
.guides .section-title .team .member-info > span.ofsted,
.team .guides .section-title .member-info > span.ofsted,
.guides .section-title #member-info-wrap .member-info > span.ofsted,
#member-info-wrap .guides .section-title .member-info > span.ofsted {
  width: 16px;
  height: 20px;
  background-position: -255px -48px;
  position: relative;
  top: -1px;
  margin-left: 15px;
}

.guides .section-title > div {
  padding: 0 0 0 46px;
  position: relative;
  float: left;
}

.guides .section-title > div span {
  position: absolute;
  top: -2px;
  left: 0px;
  display: inline-block;
  background: #f61e86;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 15px;
  padding: 1px 9px;
}

.guides .section-title > div h3 {
  display: inline-block;
  font-size: 24px;
  margin: 0;
}

.guides .section-title > span {
  float: right;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.guides .section-title > span a {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #121b41;
}

.guides .section-title > span i {
  margin-left: 10px;
}

.guides .pop-search-terms {
  background: #f2f2f2;
  margin: 0 0 30px;
}

.guides .pop-search-terms h4 {
  font-size: 21px;
  padding: 15px 0 0px 20px;
}

.guides .pop-search-terms > div {
  padding: 0 20px 20px;
}

.guides .pop-search-terms li {
  font-size: 15px;
  position: relative;
}

.guides .pop-search-terms li a {
  color: #121b41;
  display: block;
  padding: 2px 40px 2px 0;
}

.guides .pop-search-terms li .icon.mag,
.guides .pop-search-terms li .team .member-info > span.mag,
.team .guides .pop-search-terms li .member-info > span.mag,
.guides .pop-search-terms li #member-info-wrap .member-info > span.mag,
#member-info-wrap .guides .pop-search-terms li .member-info > span.mag {
  width: 18px;
  height: 17px;
  background-position: -170px -49px;
  position: absolute;
  top: 4px;
  right: 10px;
}

.guides .rslides-wrap {
  margin-top: 20px;
}

.guides #schools-wrap > div h5 {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 10px;
}

.guides #schools-wrap > div ul {
  margin: 0 0 20px;
}

.guides #schools-wrap > div ul li {
  font-size: 15px;
  margin: 0 0 2px;
}

.guides #schools-wrap > div ul li a {
  color: #121b41;
}

.guides #schools-wrap > div ul li.control {
  margin-top: 9px;
  font-size: 13px;
}

.guides #loc-map {
  height: 431px;
  margin: 0 0 25px;
}

.guides #trans-info {
  margin-bottom: 30px;
}

.guides #trans-info div {
  padding: 0 20px 0 0;
}

.guides #trans-info h4 {
  font-size: 21px;
}

.guides #trans-info h5 {
  border-top: 1px solid #e5e5e5;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  padding: 6px 0 0;
  margin-bottom: 10px;
}

.guides #trans-info h5 i {
  float: right;
  margin: 6px 0 0 10px;
}

.guides #trans-info h5 .icon.sub,
.guides #trans-info h5 .team .member-info > span.sub,
.team .guides #trans-info h5 .member-info > span.sub,
.guides #trans-info h5 #member-info-wrap .member-info > span.sub,
#member-info-wrap .guides #trans-info h5 .member-info > span.sub {
  width: 20px;
  height: 16px;
  background-position: -243px -71px;
}

.guides #trans-info h5 .icon.train,
.guides #trans-info h5 .team .member-info > span.train,
.team .guides #trans-info h5 .member-info > span.train,
.guides #trans-info h5 #member-info-wrap .member-info > span.train,
#member-info-wrap .guides #trans-info h5 .member-info > span.train {
  width: 21px;
  height: 11px;
  background-position: -203px -100px;
  position: relative;
  top: 2px;
}

.guides #trans-info h5 .icon.bus,
.guides #trans-info h5 .team .member-info > span.bus,
.team .guides #trans-info h5 .member-info > span.bus,
.guides #trans-info h5 #member-info-wrap .member-info > span.bus,
#member-info-wrap .guides #trans-info h5 .member-info > span.bus {
  width: 16px;
  height: 20px;
  background-position: -255px -48px;
}

.guides #trans-info h5 .icon.overground,
.guides #trans-info h5 .team .member-info > span.overground,
.team .guides #trans-info h5 .member-info > span.overground,
.guides #trans-info h5 #member-info-wrap .member-info > span.overground,
#member-info-wrap .guides #trans-info h5 .member-info > span.overground {
  width: 16px;
  height: 16px;
  background-position: -243px -88px;
}

.guides #trans-info p {
  font-size: 14px;
  line-height: 21px;
  color: #666;
  margin: 0 0 15px;
}

.guides #trans-times {
  margin-bottom: 30px;
}

.guides #trans-times > div {
  background: #f2f2f2;
}

.guides #trans-times > div div {
  padding: 18px;
  margin: 0 0 0 0px;
}

.guides #trans-times > div div h4 {
  font-size: 21px;
}

.guides #trans-times > div div ul li {
  margin: 0 0 2px;
  padding: 0px;
}

.guides #trans-times > div div ul li .icon.timer,
.guides #trans-times > div div ul li .team .member-info > span.timer,
.team .guides #trans-times > div div ul li .member-info > span.timer,
.guides #trans-times > div div ul li #member-info-wrap .member-info > span.timer,
#member-info-wrap .guides #trans-times > div div ul li .member-info > span.timer {
  width: 17px;
  height: 17px;
  background-position: -225px -96px;
  margin: 0 10px 0 0;
  position: relative;
  top: -1px;
}

.guides #trans-times > div div ul li b {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.guides .icon.guide,
.guides .team .member-info > span.guide,
.team .guides .member-info > span.guide,
.guides #member-info-wrap .member-info > span.guide,
#member-info-wrap .guides .member-info > span.guide {
  width: 17px;
  height: 21px;
  background-position: -224px -56px;
  position: relative;
  top: -2px;
}

.management .txt-prop-block {
  clear: both;
  margin: 0 0 20px;
}

.management .txt-prop-block img {
  float: left;
  margin: 0 20px 10px 00px;
}

.management .txt-prop-block > h4 {
  padding: 5px 0 0;
  display: inline-block;
  margin: 0 0 15px;
  font-size: 21px;
  text-decoration: underline;
}

.management .txt-prop-block p {
  color: #666;
  clear: right;
  margin: 0 0 20px;
}

.management .txt-prop-block > span {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-decoration: underline;
}

.management .txt-prop-block:hover > h4,
.management .txt-prop-block:hover > span {
  text-decoration: none;
}

.management .txt-prop-block:hover p {
  color: #3d3d3d;
}

.management a.txt-prop-block {
  display: block;
}

.management #management-prop > img {
  float: right;
  margin: 0 0 20px 20px;
}

.landing-links {
  margin: 0 0 20px 0;
}

.landing-links h3 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 4px solid #f61e86;
}

.landing-links li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
}

.landing-links a {
  display: block;
  position: relative;
  padding: 5px 30px 5px 0px;
}

.landing-links a:hover {
  text-decoration: underline;
}

.landing-links .icon.arrow,
.landing-links .team .member-info > span.arrow,
.team .landing-links .member-info > span.arrow,
.landing-links #member-info-wrap .member-info > span.arrow,
#member-info-wrap .landing-links .member-info > span.arrow {
  position: absolute;
  top: 9px;
  right: 0px;
  width: 10px;
  height: 16px;
  background-position: -132px -49px;
}

.intro-heading {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 39px;
  margin: 0 0 20px 0;
  padding: 0 0 36px 0;
  border-bottom: 4px solid #f61e86;
}

.hr {
  clear: both;
  height: 1px;
  display: block;
  overflow: hidden;
  background: #DDD;
  margin: 0 0 20px 0;
}

.hr.pink {
  height: 4px;
  background: #f61e86;
}

#top-banner {
  position: relative;
  z-index: 5;
  background: #e6e6e6;
  overflow: hidden;
}

#top-banner .bg {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

#top-banner .bg img {
  height: auto;
  display: block;
  position: relative;
  left: 50%;
}

#top-banner .bg .slide {
  position: absolute;
  z-index: 1;
  width: 100%;
  background: #e6e6e6;
  -webkit-backface-visibility: hidden;
}

#top-banner .bg .slide.on {
  position: relative;
}

#top-banner .bg .slide.loading {
  visibility: hidden;
}

#top-banner .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 100%;
}

#top-banner .overlay .wrap {
  overflow: hidden;
  position: relative;
}

#top-banner .heading {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 42px;
  color: #FFF;
}

#top-banner .twitter-feed {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  background: url("/assets/img/black75.png");
  width: 100%;
}

#top-banner .twitter-feed .wrap {
  padding: 14px 0 16px;
}

#top-banner .twitter-feed blockquote,
#top-banner .twitter-feed .when {
  font-size: 15px;
  line-height: 20px;
  color: #FFF;
}

#top-banner .twitter-feed blockquote {
  padding: 0 200px 0 0;
}

#top-banner .twitter-feed blockquote a {
  color: #f61e86;
}

#top-banner .twitter-feed .when {
  position: absolute;
  top: 14px;
  right: 78px;
  white-space: nowrap;
}

#top-banner .twitter-feed .icon.twitter,
#top-banner .twitter-feed .team .member-info > span.twitter,
.team #top-banner .twitter-feed .member-info > span.twitter,
#top-banner .twitter-feed #member-info-wrap .member-info > span.twitter,
#member-info-wrap #top-banner .twitter-feed .member-info > span.twitter {
  width: 27px;
  height: 22px;
  background-position: -50px 0;
  position: absolute;
  top: 14px;
  right: 0px;
}

#top-banner #property-bar {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

#top-banner #property-bar .wrap {
  background: url("/assets/img/black75.png");
}

#top-banner #property-bar a,
#top-banner #property-bar span {
  font-size: 15px;
  line-height: 20px;
  color: #FFF;
}

#top-banner #property-bar a:hover {
  text-decoration: underline;
}

#top-banner #property-bar a.left > div {
  padding: 0 0 0 15px;
}

#top-banner #property-bar a.left > div > span {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#top-banner #property-bar a.right {
  text-align: right;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#top-banner #property-bar a.right > div {
  padding: 0 15px 0 0;
}

#top-banner #property-bar .slide > .inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

#top-banner #property-bar .slide.off {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1;
}

#top-banner #property-bar .slide.on {
  position: relative;
  z-index: 2;
}

#top-banner #property-bar.no-text {
  opacity: 0;
}

#top-banner .intro {
  margin-top: 20px;
}

#top-banner .intro h1 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 42px;
  color: #FFF;
  text-shadow: 1px 1px 30px #2e2919;
  margin: -9px 0 0 0;
  padding: 30px 0;
  background-color: transparent;
}

#top-banner .box {
  position: relative;
  color: #FFF;
  padding: 30px 30px 0 30px;
}

#top-banner .box > .inner {
  position: relative;
  padding: 26px 34px 12px;
  background: url("/assets/img/white85.png");
}

#top-banner .box .slide.off {
  position: absolute;
  top: 26px;
  left: 34px;
  right: 34px;
  z-index: 1;
}

#top-banner .box .slide.on {
  position: relative;
  z-index: 2;
}

#top-banner .box h1,
#top-banner .box h2,
#top-banner .box .title {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 33px;
  color: #121b41;
  margin: 0 0 20px 0;
}

#top-banner .box h1 b,
#top-banner .box h2 b,
#top-banner .box .title b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#top-banner .box p,
#top-banner .box .text {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #121b41;
  margin: 0 0 22px;
  opacity: .7;
}

#top-banner .box .footnotes {
  margin: 0 0 16px 0;
}

#top-banner .box .footnotes li {
  display: inline-block;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  color: #121b41;
  margin: 0 14px 4px 0;
  white-space: nowrap;
}

#top-banner .box .footnotes b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#top-banner-video {
  position: relative;
  z-index: 5;
  overflow: hidden;
  background: #eee;
}

#top-banner-video .wrap {
  background: #fff;
}

#top-banner-video .right > .pad {
  padding: 0 35px 0 10px;
}

#top-banner-video .video {
  position: relative;
  width: 100%;
  padding: 56.25% 0 0;
  overflow: hidden;
}

#top-banner-video .video iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
}

#top-banner-video .title {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 34px;
  line-height: 1.15;
  margin: 30px 0 20px;
}

#top-banner-video .text {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3;
  margin: 20px 0;
  color: #595f7a;
}

.ie8down #top-banner .intro {
  background: url("/assets/img/black75.png");
}

.ie8down #top-banner #property-bar.no-text {
  display: none;
}

#feature-banner-rotating {
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}

#feature-banner {
  position: relative;
  background: #f2f2f2;
  overflow: hidden;
}

#feature-banner .bg {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

#feature-banner .bg img {
  display: block;
  position: relative;
  left: 50%;
  margin: 0 0 0 -750px;
}

#feature-banner .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 100%;
}

#feature-banner .box {
  background: url("/assets/img/black75.png");
  position: relative;
  color: #FFF;
}

#feature-banner .box > .inner {
  padding: 25px 18% 60px 28px;
}

#feature-banner .box .heading {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 11px;
  width: 85%;
}

#feature-banner .box .sub-heading {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 20px;
}

#feature-banner .box .price {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 24px;
  display: inline-block;
  position: absolute;
  top: 28px;
  right: 28px;
}

#feature-banner .box p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

#feature-banner .box .icon.arrow,
#feature-banner .box .team .member-info > span.arrow,
.team #feature-banner .box .member-info > span.arrow,
#feature-banner .box #member-info-wrap .member-info > span.arrow,
#member-info-wrap #feature-banner .box .member-info > span.arrow {
  width: 29px;
  height: 29px;
  background-position: -120px 0px;
  position: absolute;
  bottom: 25px;
  right: 28px;
}

a#feature-banner .box:hover {
  background: url("/assets/img/black80.png");
}

.nav-bar {
  margin: 0 0 30px 0;
  padding: 2px 0 0;
  border-bottom: 1px solid #d9d9d9;
}

.nav-bar li {
  float: left;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  margin: 0 40px 0 0;
}

.nav-bar a {
  display: inline-block;
  padding: 18px 3px;
  border-bottom: 4px solid #FFF;
}

.nav-bar a:hover {
  border-color: #efefef;
}

.nav-bar li.on {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.nav-bar li.on a {
  border-bottom: 4px solid #d9d9d9;
}

.btn,
.generic-form input[type="submit"],
#results .pagination a,
#results .pagination li.ellipsis span,
#london-home-show .btn {
  display: inline-block;
  background: #E6E6E6;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #121b41;
  padding: 6px 13px 7px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  border: none;
  cursor: pointer;
}

.btn.large,
.generic-form input[type="submit"],
#results .pagination a.large,
#results .pagination li.ellipsis span.large,
#london-home-show .generic-form input[type="submit"],
.generic-form #london-home-show input[type="submit"],
#london-home-show #results .pagination a,
#results .pagination #london-home-show a,
#london-home-show #results .pagination li.ellipsis span,
#results .pagination li.ellipsis #london-home-show span,
#london-home-show .btn {
  font-size: 16px;
  padding: 10px 15px 11px;
}

.btn,
.generic-form input[type="submit"],
#results .pagination a,
#results .pagination li.ellipsis span,
#london-home-show .btn,
.btn.grey,
.generic-form input.grey[type="submit"],
#results .pagination a.grey,
#results .pagination li.ellipsis span.grey,
#london-home-show .grey.btn {
  background: #E6E6E6;
}

.btn:hover,
.generic-form input[type="submit"]:hover,
#results .pagination a:hover,
#results .pagination li.ellipsis span:hover,
#london-home-show .btn:hover,
.btn.grey:hover,
.generic-form input.grey[type="submit"]:hover,
#results .pagination a.grey:hover,
#results .pagination li.ellipsis span.grey:hover,
#london-home-show .grey.btn:hover {
  background: #DDD;
}

.btn.pink,
.generic-form input[type="submit"],
#results .pagination a.pink,
#results .pagination li.ellipsis span.pink,
#london-home-show .generic-form input[type="submit"],
.generic-form #london-home-show input[type="submit"],
#london-home-show #results .pagination a,
#results .pagination #london-home-show a,
#london-home-show #results .pagination li.ellipsis span,
#results .pagination li.ellipsis #london-home-show span,
#london-home-show .btn {
  color: #FFF;
  background: #f61e86;
}

.btn.pink:hover,
.generic-form input[type="submit"]:hover,
#results .pagination a.pink:hover,
#results .pagination li.ellipsis span.pink:hover,
#london-home-show .generic-form input[type="submit"]:hover,
.generic-form #london-home-show input[type="submit"]:hover,
#london-home-show #results .pagination a:hover,
#results .pagination #london-home-show a:hover,
#london-home-show #results .pagination li.ellipsis span:hover,
#results .pagination li.ellipsis #london-home-show span:hover,
#london-home-show .btn:hover {
  background: #f74098;
}

.btn.pink[disabled],
.generic-form input[disabled][type="submit"],
#results .pagination a.pink[disabled],
#results .pagination li.ellipsis span.pink[disabled],
#london-home-show .generic-form input[disabled][type="submit"],
.generic-form #london-home-show input[disabled][type="submit"],
#london-home-show #results .pagination a[disabled],
#results .pagination #london-home-show a[disabled],
#london-home-show #results .pagination li.ellipsis span[disabled],
#results .pagination li.ellipsis #london-home-show span[disabled],
#london-home-show [disabled].btn {
  background: #f2a9d2;
}

.btn.blue,
.generic-form input.blue[type="submit"],
#results .pagination a.blue,
#results .pagination li.ellipsis span.blue,
#london-home-show .blue.btn {
  color: #FFF;
  background: #121b41;
}

.btn.blue:hover,
.generic-form input.blue[type="submit"]:hover,
#results .pagination a.blue:hover,
#results .pagination li.ellipsis span.blue:hover,
#london-home-show .blue.btn:hover {
  background: #1a275d;
}

.currell-input,
.generic-form input[type="text"],
.generic-form select,
.currell-textarea,
.generic-form textarea,
.select-input,
#search-bar .col select,
#results .controls select {
  height: 30px;
  background: #FEFEFE;
  border: 1px solid #d9d9d9;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #121b41;
  line-height: 18px;
  -moz-box-shadow: 0px 2px 0px #f2f2f2;
  -webkit-box-shadow: 0px 2px 0px #f2f2f2;
  box-shadow: 0px 2px 0px #f2f2f2;
  margin: 0 0 2px 0;
  padding: 5px 6px 6px 5px;
}

.currell-textarea,
.generic-form textarea {
  height: 100px;
}

.pagination.dots li {
  display: inline;
}

.pagination.dots a {
  display: inline-block;
  overflow: hidden;
  width: 10px;
  height: 10px;
  padding: 5px;
  line-height: 10px;
}

.pagination.dots span {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #CCC;
  -webkit-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.pagination.dots a:hover span {
  background-color: #BBB;
}

.pagination.dots li.on a span {
  background-color: #f61e86;
}

.widget {
  display: block;
  position: relative;
  margin-bottom: 25px;
}

.widget h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 20px 0;
}

.widget h3 b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.widget.nav nav a:hover {
  text-decoration: underline;
}

.widget.nav nav ul {
  border-top: 1px solid #dadada;
}

.widget.nav nav ul li {
  border-bottom: 1px solid #dadada;
  padding: 13px 0;
}

.widget.nav nav ul li a {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
}

.widget.nav nav ul li ul {
  border: none;
  padding-top: 10px;
}

.widget.nav nav ul li ul li {
  border: none;
  padding: 0px;
  margin: 0 0 5px;
}

.widget.nav nav ul li ul li a {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
}

.widget.nav nav ul li.on a {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.widget.nav nav ul li.on ul li a {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.widget.nav nav ul li.on ul li.on a {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.widget.discover-east {
  background: #6c3421 url("/assets/img/discover-east/bg.png");
  padding: 24px 24px 36px;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 22px;
  text-align: center;
}

.widget.discover-east .logo {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 0 30px;
}

.widget.discover-east .text {
  max-width: 100%;
  height: auto;
  display: block;
}

.widget.arrange-valuation {
  background: #f2f2f2;
  padding: 28px;
}

.widget.arrange-valuation p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}

.widget.arrange-valuation .icon.arrow,
.widget.arrange-valuation .team .member-info > span.arrow,
.team .widget.arrange-valuation .member-info > span.arrow,
.widget.arrange-valuation #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.arrange-valuation .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
  position: absolute;
  top: 29px;
  right: 28px;
}

.widget.arrange-valuation:hover {
  background: #eaeaea;
}

.widget.property-alerts {
  background: #f2f2f2 url("/assets/img/widgets/property-alerts.png") 100% 0 no-repeat;
  padding: 28px;
}

.widget.property-alerts h3 {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.widget.property-alerts p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 22px;
  padding-right: 20px;
}

.widget.property-alerts .icon.arrow,
.widget.property-alerts .team .member-info > span.arrow,
.team .widget.property-alerts .member-info > span.arrow,
.widget.property-alerts #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.property-alerts .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
  position: absolute;
  top: 27px;
  right: 26px;
}

.widget.property-alerts:hover {
  background-color: #eaeaea;
}

.widget.brochures {
  position: relative;
  background-color: #f2f2f2;
  padding: 22px 18px;
}

.widget.brochures h3 {
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 5px;
  padding: 11px 0 0;
}

.widget.brochures h3 span {
  font-size: 30px;
  display: block;
}

.widget.brochures br {
  display: none;
}

.widget.brochures .icon.arrow,
.widget.brochures .team .member-info > span.arrow,
.team .widget.brochures .member-info > span.arrow,
.widget.brochures #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.brochures .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
  position: absolute;
  top: 29px;
  right: 28px;
}

.widget.brochures:hover {
  background-color: #eaeaea;
}

.widget.careers {
  background: url("/assets/img/currellHiringV4.jpg") right top no-repeat;
}

.widget.careers div {
  padding: 45px 23px;
}

.widget.careers b {
  text-decoration: none !important;
}

.widget.careers .icon.arrow,
.widget.careers .team .member-info > span.arrow,
.team .widget.careers .member-info > span.arrow,
.widget.careers #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.careers .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
}

.widget.careers h3 {
  line-height: 36px;
  font-size: 27px;
  margin-bottom: 0;
}

.widget.careers h3 span {
  display: block;
}

.widget.careers h3 span.underline {
  display: inline-block;
}

.widget.careers p {
  font-size: 18px;
  line-height: 24px;
  text-shadow: 0px 0px 3px #FFFFFF;
  margin: 0;
  padding: 0;
}

.widget.careers:hover .underline {
  text-decoration: underline;
}

.widget.savills {
  background-color: #F2F2F2;
}

.widget.savills div {
  padding: 28px 28px;
}

.widget.savills b {
  text-decoration: none !important;
}

.widget.savills .icon.arrow,
.widget.savills .team .member-info > span.arrow,
.team .widget.savills .member-info > span.arrow,
.widget.savills #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.savills .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
  position: absolute;
  top: 34px;
  right: 28px;
}

.widget.savills h3 {
  line-height: 36px;
  font-size: 27px;
  margin-bottom: 0;
}

.widget.savills h3 span {
  display: block;
}

.widget.savills h3 span.underline {
  display: inline-block;
}

.widget.savills p {
  font-size: 18px;
  line-height: 24px;
  text-shadow: 0px 0px 3px #FFFFFF;
  margin: 0;
  padding: 0;
}

.widget.savills:hover {
  background-color: #eaeaea;
}

.widget.savills:hover .underline {
  text-decoration: underline;
}

.widget.news {
  background: #FFF;
  padding: 24px 28px 28px;
  border: 1px solid #dadada;
}

.widget.news.news.no-border {
  border: none;
  padding: 0;
}

.widget.news h3 {
  margin: 0 0 8px 0;
}

.widget.news ul {
  overflow: hidden;
}

.widget.news ul a {
  display: block;
  border-top: 1px solid #d9d9d9;
  padding: 20px 0 22px;
  margin-top: -1px;
}

.widget.news ul a:hover h3 {
  text-decoration: underline;
}

.widget.news ul time {
  display: block;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 12px 0;
}

.widget.news ul h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin: 0;
}

.widget.leadins li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 24px;
}

.widget.leadins a {
  display: block;
  padding: 9px 0 10px 50px;
  position: relative;
}

.widget.leadins em {
  position: absolute;
  top: 5px;
  left: 0px;
  display: inline-block;
  vertical-align: middle;
  background: #f61e86;
  width: 38px;
  height: 38px;
  overflow: hidden;
  text-align: center;
}

.widget.leadins .icon.search,
.widget.leadins .team .member-info > span.search,
.team .widget.leadins .member-info > span.search,
.widget.leadins #member-info-wrap .member-info > span.search,
#member-info-wrap .widget.leadins .member-info > span.search {
  width: 24px;
  height: 23px;
  background-position: -25px 0;
  margin: 5px 0 0 0;
}

.widget.leadins .icon.text,
.widget.leadins .team .member-info > span.text,
.team .widget.leadins .member-info > span.text,
.widget.leadins #member-info-wrap .member-info > span.text,
#member-info-wrap .widget.leadins .member-info > span.text {
  width: 18px;
  height: 14px;
  background-position: -145px -30px;
  margin: 6px 0 0 0;
}

.widget.leadins .icon.speech,
.widget.leadins .team .member-info > span.speech,
.team .widget.leadins .member-info > span.speech,
.widget.leadins #member-info-wrap .member-info > span.speech,
#member-info-wrap .widget.leadins .member-info > span.speech {
  width: 24px;
  height: 24px;
  background-position: -145px -45px;
  margin: 9px 0 0 0;
}

.widget.links {
  padding: 24px 28px 24px;
  border: 1px solid #dadada;
}

.widget.links h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 24px;
}

.widget.links li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

.widget.links a {
  display: block;
  position: relative;
  padding: 10px 0 11px;
  border-top: 1px solid #dadada;
}

.widget.links .icon.arrow,
.widget.links .team .member-info > span.arrow,
.team .widget.links .member-info > span.arrow,
.widget.links #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.links .member-info > span.arrow {
  width: 9px;
  height: 13px;
  background-position: -77px -24px;
  position: absolute;
  top: 14px;
  right: 0px;
  display: none;
}

.widget.links a:hover .icon.arrow,
.widget.links a:hover .team .member-info > span.arrow,
.team .widget.links a:hover .member-info > span.arrow,
.widget.links a:hover #member-info-wrap .member-info > span.arrow,
#member-info-wrap .widget.links a:hover .member-info > span.arrow {
  display: inline-block;
}

.widget.office {
  background: #FFF;
  padding: 24px 28px 28px;
  border: 1px solid #dadada;
  border-bottom: 4px solid #dadada;
}

.widget.office h3 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
}

.widget.office h3 span {
  color: #f61e86;
}

.widget.office p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 20px;
}

.widget.office ul li {
  display: inline;
  margin: 0 10px 0 0;
}

.widget.office ul li a {
  font-size: 16px;
  line-height: 24px;
}

.widget.generic-list {
  margin-bottom: 30px;
}

.widget.generic-list ul {
  border-top: 1px solid #dadada;
}

.widget.generic-list ul li {
  border-bottom: 1px solid #dadada;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  padding: 8px 0;
}

.widget.icon-list ul {
  border-top: 1px solid #dadada;
}

.widget.icon-list ul li {
  border-bottom: 1px solid #dadada;
}

.widget.icon-list ul li a {
  position: relative;
  display: block;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  padding: 8px 24px 10px 0px;
}

.widget.icon-list ul li a:hover {
  text-decoration: underline;
}

.widget.icon-list ul li i {
  float: right;
}

.widget.icon-list ul li .icon.guide,
.widget.icon-list ul li .team .member-info > span.guide,
.team .widget.icon-list ul li .member-info > span.guide,
.widget.icon-list ul li #member-info-wrap .member-info > span.guide,
#member-info-wrap .widget.icon-list ul li .member-info > span.guide {
  width: 17px;
  height: 21px;
  background-position: -224px -56px;
  position: absolute;
  top: 10px;
  right: 0px;
}

.widget.icon-list ul li .icon.mag,
.widget.icon-list ul li .team .member-info > span.mag,
.team .widget.icon-list ul li .member-info > span.mag,
.widget.icon-list ul li #member-info-wrap .member-info > span.mag,
#member-info-wrap .widget.icon-list ul li .member-info > span.mag {
  width: 18px;
  height: 17px;
  background-position: -170px -49px;
  position: absolute;
  top: 12px;
  right: 0px;
}

.widget.testimonial {
  background: #FFF;
  padding: 24px 28px 28px;
  border: 1px solid #dadada;
}

.widget.testimonial p {
  font-size: 16px;
  line-height: 28px;
  color: #666;
  font-style: italic;
  margin: 0 0 20px;
}

.widget.testimonial span {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
}

.widget.testimonial.no-border {
  padding: 0;
  border: none;
}

.team {
  position: relative;
}

.team > figure {
  display: block;
}

.team > figure img {
  width: 100%;
  display: block;
  margin: 0 0 10px;
}

.team > figure figcaption h3 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: normal;
  margin: 0 0 0px;
}

.team > figure figcaption span {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  text-transform: none;
  display: block;
  margin: 0 0 40px;
}

.team > figure.hover {
  cursor: pointer;
}

.team > figure.hover figcaption h3 {
  text-decoration: underline;
}

.team > figure.hover:hover figcaption h3 {
  text-decoration: none;
}

.team .member-info {
  clear: both;
  background: #fff;
  color: #121b41;
  position: relative;
  margin-bottom: 30px;
  border: 1px solid #d9d9d9;
}

.team .member-info > span {
  width: 18px;
  height: 16px;
  background-position: -271px -54px;
  position: absolute;
  top: -16px;
  left: 50px;
}

.team .member-info > div {
  padding: 18px 22px 0px 22px;
}

.team .member-info > div > div {
  clear: both;
  padding: 10px 0 0;
}

.team .member-info > div > div h5 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 6px;
}

.team .member-info > div > div p {
  font-size: 15px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin: 0 0 26px;
}

.team .member-info h4 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  float: left;
}

.team .member-info h4 span {
  font-size: 15px;
  padding: 0 0 0 7px;
}

.team .member-email {
  float: right;
  font-size: 15px;
  color: #121b41;
}

.team .member-email .icon.arrow,
.team .member-email .member-info > span.arrow,
.team .member-email #member-info-wrap .member-info > span.arrow,
#member-info-wrap .team .member-email .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px -0px;
  margin: -2px 0 0 5px;
}

.team .member-left {
  float: left;
  width: 45%;
}

.team .member-right {
  float: right;
  width: 45%;
}

#member-info-wrap .member-info {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 20px;
}

#member-info-wrap .member-info > span {
  width: 23px;
  height: 18px;
  background-position: -271px -55px;
  position: absolute;
  top: -18px;
  left: 50px;
  display: none;
}

#member-info-wrap .member-info > div > div {
  clear: both;
  padding: 10px 0 0;
}

#member-info-wrap .member-info > div > div h5 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 6px;
}

#member-info-wrap .member-info > div > div p {
  font-size: 15px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin: 0 0 26px;
  color: #3d3d3d;
}

#member-info-wrap .member-info h4 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  float: left;
}

#member-info-wrap .member-info h4 span {
  font-size: 15px;
  padding: 0 0 0 7px;
}

#member-info-wrap .member-email {
  float: right;
  font-size: 15px;
  color: #3d3d3d;
}

#member-info-wrap .member-email .icon.arrow,
#member-info-wrap .member-email .team .member-info > span.arrow,
#member-info-wrap .member-email .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px -0px;
  margin: -2px 0 0 5px;
}

.case-studies {
  margin-bottom: 24px;
}

.case-studies h3 {
  background: #121b41;
  color: #FFF;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  padding: 9px 10px 10px 12px;
}

.case-studies h3,
.case-studies li {
  margin: 0 0 4px 0;
}

.case-studies li {
  display: block;
}

.case-studies a {
  display: block;
  background: #f2f2f2;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  padding: 6px 20px 7px 12px;
}

.case-studies a:hover {
  background: #e8e8e8;
}

.case-studies li.active a {
  background: #e3e3e3;
}

#quotes-banner .wrap {
  padding: 46px 0 48px;
}

#quotes-banner blockquote {
  margin: 0 0 20px 0;
  padding: 0 10% 0 0;
}

#quotes-banner p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 30px;
  margin: 0;
}

#quotes-banner figcaption {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
}

.outer .col.left #quotes-banner,
#top-banner-video .col.left #quotes-banner,
.property-alerts-banner .col.left #quotes-banner {
  margin-bottom: 25px;
}

#footer-links {
  border-top: 5px solid #f61e86;
}

#footer-links .wrap {
  padding: 52px 0;
}

#footer-links .wrap > .inner {
  position: relative;
  left: 0%;
}

#footer-links nav li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 12px;
}

#footer-links h3 {
  font-size: 21px;
  line-height: 22px;
  margin: 0 0 30px 0;
}

#footer-links h3 b {
  color: #f61e86;
  white-space: nowrap;
}

#footer-links .pagination {
  display: none;
}

#cta-banner {
  background: #e5e5e5;
  text-align: center;
}

#cta-banner .wrap {
  padding: 36px 0;
}

#cta-banner p {
  font-size: 18px;
  line-height: 21px;
  margin: 0 0 20px 0;
}

#cta-banner p strong {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#footer {
  color: #FFF;
  background: #121b41;
}

#footer .wrap {
  padding: 18px 0 0 0;
}

#footer a {
  color: #FFF;
}

#footer .hr {
  border-top: 1px solid #080c1d;
  border-bottom: 1px solid #1c2a65;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#footer nav {
  display: block;
  text-align: center;
  margin: 0 0 11px 0;
  padding: 0 140px;
}

#footer nav li {
  overflow: hidden;
  display: inline;
  font-size: 12px;
  line-height: 15px;
}

#footer nav a {
  display: inline-block;
  margin: 0 5px;
  padding: 3px 0;
}

#footer nav .div {
  height: 21px;
  width: 1px;
  background: url("/assets/img/sprite.png?v=2") -309px 0px;
  margin: 0;
  padding: 0;
}

#footer .copy {
  display: inline-block;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  white-space: nowrap;
  position: absolute;
  top: 22px;
  left: 0px;
}

#footer .copy b {
  color: #f61e86;
}

#footer .top {
  display: inline-block;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  white-space: nowrap;
  position: absolute;
  top: 22px;
  right: 0px;
}

#footer .top b {
  color: #f61e86;
}

#footer .links {
  float: left;
  padding: 40px 0 26px;
}

#footer .links li {
  display: inline-block;
  margin: 0 12px 12px 0;
}

#footer .links .icon,
#footer .links .team .member-info > span,
.team #footer .links .member-info > span,
#footer .links #member-info-wrap .member-info > span,
#member-info-wrap #footer .links .member-info > span {
  height: 52px;
  text-indent: -9999px;
}

#footer .links .tsi {
  width: 88px;
  height: 44px;
  background-position: -163px -169px;
}

#footer .links .naea {
  width: 70px;
  height: 44px;
  background-position: -83px -169px;
}

#footer .links .arla {
  width: 70px;
  height: 44px;
  background-position: -6px -169px;
}

#footer .links .omb {
  width: 108px;
  background-position: -114px -113px;
}

#footer .links .safe {
  width: 58px;
  background-position: -222px -113px;
}

#footer .links .tsa {
  width: 97px;
  background-position: -280px -113px;
}

#footer .links .rics {
  width: 101px;
  background-position: -378px -113px;
}

#footer .social {
  float: right;
  white-space: nowrap;
  padding: 56px 140px 0 0;
}

#footer .social li {
  display: inline-block;
  margin: 0 0 0 6px;
}

#footer .social .icon,
#footer .social .team .member-info > span,
.team #footer .social .member-info > span,
#footer .social #member-info-wrap .member-info > span,
#member-info-wrap #footer .social .member-info > span {
  width: 32px;
  height: 32px;
}

#footer .social .icon.facebook,
#footer .social .team .member-info > span.facebook,
.team #footer .social .member-info > span.facebook,
#footer .social #member-info-wrap .member-info > span.facebook,
#member-info-wrap #footer .social .member-info > span.facebook {
  background-position: -343px -33px;
}

#footer .social .icon.twitter,
#footer .social .team .member-info > span.twitter,
.team #footer .social .member-info > span.twitter,
#footer .social #member-info-wrap .member-info > span.twitter,
#member-info-wrap #footer .social .member-info > span.twitter {
  background-position: -376px -33px;
}

#footer .social .icon.google-plus,
#footer .social .team .member-info > span.google-plus,
.team #footer .social .member-info > span.google-plus,
#footer .social #member-info-wrap .member-info > span.google-plus,
#member-info-wrap #footer .social .member-info > span.google-plus {
  background-position: -409px -33px;
}

#footer .social .icon.pinterest,
#footer .social .team .member-info > span.pinterest,
.team #footer .social .member-info > span.pinterest,
#footer .social #member-info-wrap .member-info > span.pinterest,
#member-info-wrap #footer .social .member-info > span.pinterest {
  background-position: -442px -33px;
}

#footer .social .icon.linkedin,
#footer .social .team .member-info > span.linkedin,
.team #footer .social .member-info > span.linkedin,
#footer .social #member-info-wrap .member-info > span.linkedin,
#member-info-wrap #footer .social .member-info > span.linkedin {
  background-position: -479px -66px;
}

#footer .social .icon.instagram,
#footer .social .team .member-info > span.instagram,
.team #footer .social .member-info > span.instagram,
#footer .social #member-info-wrap .member-info > span.instagram,
#member-info-wrap #footer .social .member-info > span.instagram {
  background-position: -479px -99px;
}

#footer #tsi-logo {
  float: right;
  padding: 24px 0 0;
}

body.group .thumb-items-group-home {
  margin-bottom: 40px;
}

body.group #top-banner .search > .inner {
  padding: 22px 32px 32px;
  background: url("/assets/img/white85.png");
}

body.group #top-banner .search .choice {
  border: 1px solid #c5c5c7;
}

body.group #top-banner .search .choice li {
  float: left;
  display: inline;
  width: 49.9%;
}

body.group #top-banner .search .choice a {
  position: relative;
  display: block;
  height: 59px;
  padding: 0 18px;
  color: #121b41;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 58px;
}

body.group #top-banner .search .choice a:hover {
  background: #FFF;
}

body.group #top-banner .search .choice li:first-child a {
  border-right: 1px solid #c5c5c7;
}

body.group #top-banner .search .choice .icon.mag,
body.group #top-banner .search .choice .team .member-info > span.mag,
.team body.group #top-banner .search .choice .member-info > span.mag,
body.group #top-banner .search .choice #member-info-wrap .member-info > span.mag,
#member-info-wrap body.group #top-banner .search .choice .member-info > span.mag {
  width: 25px;
  height: 24px;
  margin: 0 0 0 8px;
  position: absolute;
  top: 17px;
  right: 14px;
}

#property-banner {
  overflow: visible;
  z-index: auto;
}

#property-banner > .wrap {
  overflow: hidden;
  padding-bottom: 40px;
}

#property-banner .royalSlider {
  width: auto;
  height: auto;
  margin-top: 1px !important;
  margin-right: -6px;
}

#property-banner .royalSlider .thumbs {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: 0 10px 0 0;
}

#property-banner .royalSlider .rsNav {
  padding: 10px 0 10px 0;
}

#property-banner .royalSlider.rsFullscreen .thumbs,
#property-banner .royalSlider.rsFullscreen .rsThumbs {
  height: 0px !important;
  padding: 0px !important;
  overflow: hidden;
}

#property-banner .property-info {
  padding: 50px 0 0 16px;
}

#property-banner .property-info .title,
#property-banner .property-info .price {
  display: block;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 38px;
}

#property-banner .property-info .title {
  margin: 0 0 10px;
}

#property-banner .property-info .title:before {
  display: block;
  content: " ";
  overflow: hidden;
  width: 70px;
  height: 10px;
  float: right;
}

#property-banner .property-info .price {
  color: #f61e86;
  margin: 0 0 24px;
}

#property-banner .property-info .price.is-guide {
  margin-bottom: 10px;
}

#property-banner .property-info .price .small-guide {
  display: none;
}

#property-banner .property-info .guide-price {
  display: block;
  margin-bottom: 10px;
}

#property-banner .property-info .guide-price span {
  background: #f61e86;
  display: inline-block;
  padding: 2px 5px;
  color: #FFF;
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
}

#property-banner .property-info a {
  color: #f61e86;
}

#property-banner .property-info .fees a:hover {
  text-decoration: underline;
}

#property-banner .property-info .smaller {
  font-size: 70%;
  line-height: 1.2;
}

#property-banner .property-info .extra-info {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
}

#property-banner .property-info .btn-outline {
  display: block;
  border-radius: 0px;
  border: 2px solid #f61e86;
  background: #fff;
  color: #f61e86;
  text-transform: uppercase;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.08em;
  margin: 24px 0 34px;
  padding: 18px 10px 19px;
  outline: none;
}

#property-banner .property-info .extra-info-top {
  display: none;
  font-size: 14px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin: 6px 0 0;
}

#property-banner .property-info .sold-block {
  background-color: #121b41;
  text-align: center;
  padding: 12px 0;
  margin-bottom: 24px;
}

#property-banner .property-info .sold-block p {
  letter-spacing: 2px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

#property-banner .wrap > .inner {
  background: #fff;
  -moz-box-shadow: 0px 3px 10px #DDD;
  -webkit-box-shadow: 0px 3px 10px #DDD;
  box-shadow: 0px 3px 10px #DDD;
}

#property-banner .wrap > .inner > .left {
  z-index: 2;
  position: relative;
}

#property-banner .wrap > .inner > .left .vr-gallery-thumb {
  position: relative;
  display: block;
  width: 107px;
  height: 26px;
  padding: 46px 0 0;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#property-banner .wrap > .inner > .left .vr-gallery-thumb .icon.vid-large,
#property-banner .wrap > .inner > .left .vr-gallery-thumb .team .member-info > span.vid-large,
.team #property-banner .wrap > .inner > .left .vr-gallery-thumb .member-info > span.vid-large,
#property-banner .wrap > .inner > .left .vr-gallery-thumb #member-info-wrap .member-info > span.vid-large,
#member-info-wrap #property-banner .wrap > .inner > .left .vr-gallery-thumb .member-info > span.vid-large {
  width: 37px;
  height: 32px;
  background-position: -433px -66px;
  position: absolute;
  left: 35px;
  top: 10px;
}

#property-banner .wrap > .inner > .left .vr-gallery-thumb .icon.offsite,
#property-banner .wrap > .inner > .left .vr-gallery-thumb .team .member-info > span.offsite,
.team #property-banner .wrap > .inner > .left .vr-gallery-thumb .member-info > span.offsite,
#property-banner .wrap > .inner > .left .vr-gallery-thumb #member-info-wrap .member-info > span.offsite,
#member-info-wrap #property-banner .wrap > .inner > .left .vr-gallery-thumb .member-info > span.offsite {
  position: absolute;
  top: 0px;
  right: 0px;
}

#property-banner .wrap > .inner > .left .vr-gallery-thumb:hover {
  text-decoration: underline;
}

#property-banner .wrap > .inner > .right {
  position: relative;
}

#property-banner .wrap > .inner > .right:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 1px;
  left: -15px;
  width: 0px;
  height: 100%;
  border-left: 1px solid #e5e5e5;
}

#property-banner .wrap > .inner > .right .vid-link a {
  font-size: 13px;
  display: inline-block;
  text-transform: uppercase;
  color: #121b41;
  margin: 0 0 20px;
}

#property-banner .wrap > .inner > .right .vid-link a:hover {
  text-decoration: underline;
}

#property-banner .wrap > .inner > .right .bottom-link {
  position: absolute;
  bottom: 0px;
  left: -15px;
  right: 0px;
  height: 92px;
}

#property-banner .wrap > .inner > .right .bottom-link .icon,
#property-banner .wrap > .inner > .right .bottom-link .team .member-info > span,
.team #property-banner .wrap > .inner > .right .bottom-link .member-info > span,
#property-banner .wrap > .inner > .right .bottom-link #member-info-wrap .member-info > span,
#member-info-wrap #property-banner .wrap > .inner > .right .bottom-link .member-info > span {
  position: absolute;
}

#property-banner .wrap > .inner > .right .bottom-link .icon.vid,
#property-banner .wrap > .inner > .right .bottom-link .team .member-info > span.vid,
.team #property-banner .wrap > .inner > .right .bottom-link .member-info > span.vid,
#property-banner .wrap > .inner > .right .bottom-link #member-info-wrap .member-info > span.vid,
#member-info-wrap #property-banner .wrap > .inner > .right .bottom-link .member-info > span.vid {
  width: 24px;
  height: 24px;
  background-position: -64px -49px;
  top: 31px;
  left: 28px;
}

#property-banner .wrap > .inner > .right .bottom-link .icon.plan,
#property-banner .wrap > .inner > .right .bottom-link .team .member-info > span.plan,
.team #property-banner .wrap > .inner > .right .bottom-link .member-info > span.plan,
#property-banner .wrap > .inner > .right .bottom-link #member-info-wrap .member-info > span.plan,
#member-info-wrap #property-banner .wrap > .inner > .right .bottom-link .member-info > span.plan {
  width: 24px;
  height: 32px;
  background-position: -180px 0px;
  top: 28px;
  left: 28px;
}

#property-banner .wrap > .inner > .right .bottom-link a {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: block;
  padding: 34px 30px 34px 78px;
  outline: none;
}

#property-banner .wrap > .inner > .right .bottom-link a:hover {
  background: #f2f2f2;
}

#property-banner .wrap > .inner > .right .bottom-link.disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
}

#property-banner .wrap > .inner > .right .bottom-link.disabled a {
  cursor: default;
  background: #fff;
}

#property-banner.vid-content .rsDefaultInv .rsThumbsHor {
  width: 560px;
}

.mfp-iframe-holder {
  padding-top: 60px;
}

.mfp-with-caption .mfp-title {
  position: absolute;
  top: -50px;
  width: 80%;
  padding: 0 10%;
  text-align: center;
  font-size: 20px;
  line-height: normal;
}

#property-nav .wrap {
  overflow: hidden;
  padding: 0 0 40px;
}

#property-nav .wrap > .inner {
  -moz-box-shadow: 0px 3px 10px #DDD;
  -webkit-box-shadow: 0px 3px 10px #DDD;
  box-shadow: 0px 3px 10px #DDD;
}

#property-nav .thumbs {
  position: relative;
  float: left;
  width: 75%;
  overflow: hidden;
  padding: 11px 0 10px;
}

#property-nav .thumbs .flexslider {
  margin-right: 10px;
}

#property-nav .thumbs li {
  margin-right: 10px;
  cursor: pointer;
}

#property-nav .thumbs li img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

#property-nav .thumbs li:hover img {
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

#property-nav .thumbs li.flex-active-slide img {
  opacity: 1;
}

#property-nav .link {
  float: left;
  width: 25%;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}

#property-nav .link a {
  position: relative;
  display: block;
  padding: 21px 30px 22px 78px;
}

#property-nav .link a:hover {
  background: #f2f2f2;
}

#property-nav .link .icon,
#property-nav .link .team .member-info > span,
.team #property-nav .link .member-info > span,
#property-nav .link #member-info-wrap .member-info > span,
#member-info-wrap #property-nav .link .member-info > span {
  position: absolute;
}

#property-nav .link .icon.vid,
#property-nav .link .team .member-info > span.vid,
.team #property-nav .link .member-info > span.vid,
#property-nav .link #member-info-wrap .member-info > span.vid,
#member-info-wrap #property-nav .link .member-info > span.vid {
  width: 24px;
  height: 24px;
  background-position: -64px -49px;
  top: 21px;
  left: 28px;
}

#property-nav .link .icon.plan,
#property-nav .link .team .member-info > span.plan,
.team #property-nav .link .member-info > span.plan,
#property-nav .link #member-info-wrap .member-info > span.plan,
#member-info-wrap #property-nav .link .member-info > span.plan {
  width: 24px;
  height: 32px;
  background-position: -180px 0px;
  top: 18px;
  left: 28px;
}

#property-nav .link.disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
}

#property-nav .link.disabled a {
  cursor: default;
  background: #fff;
}

#property-nav .link.last {
  float: right;
}

#property-nav .link.last a {
  border-left: 1px solid #e5e5e5;
}

.property-info-top > .right {
  display: none !important;
  text-align: right;
}

.property-info-top .floorplan-link {
  display: inline-block;
  text-align: center;
  padding: 4px 0 0 !important;
  float: right;
  outline: none;
}

.property-info-top .floorplan-link .icon.plan,
.property-info-top .floorplan-link .team .member-info > span.plan,
.team .property-info-top .floorplan-link .member-info > span.plan,
.property-info-top .floorplan-link #member-info-wrap .member-info > span.plan,
#member-info-wrap .property-info-top .floorplan-link .member-info > span.plan {
  display: block;
  margin: 0 auto 5px;
  width: 24px;
  height: 32px;
  background-position: -180px 0px;
  top: 28px;
  left: 28px;
}

.property-assets-top {
  margin-bottom: 22px;
}

.property-asset {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
  color: #fff;
  display: block;
  position: relative;
  margin-bottom: 12px;
}

.property-asset.brochure {
  background: url("/assets/img/properties/brochure-bg.jpg") 50% 50% no-repeat;
}

.property-asset.brochure > .inner {
  background: rgba(0, 0, 0, 0.25);
}

.property-asset.brochure:hover > .inner {
  background: rgba(0, 0, 0, 0.35);
}

.property-asset.price-list {
  background: url("/assets/img/properties/price-list-bg.jpg") 78% 50% no-repeat;
}

.property-asset > .inner {
  display: block;
  padding: 58px 100px 58px 42px;
  background: rgba(0, 0, 0, 0.15);
  transition: background 0.1s ease-out;
}

.property-asset.side {
  background-size: cover;
}

.property-asset.side > .inner {
  padding: 30px;
  font-size: 23px;
  color: #fff;
}

.property-asset.side > .inner .icon,
.property-asset.side > .inner .team .member-info > span,
.team .property-asset.side > .inner .member-info > span,
.property-asset.side > .inner #member-info-wrap .member-info > span,
#member-info-wrap .property-asset.side > .inner .member-info > span {
  right: 30px;
}

@media only screen and (max-width: 1250px) and (min-width: 980px) {
  .property-asset.side > .inner .icon,
  .property-asset.side > .inner .team .member-info > span,
  .team .property-asset.side > .inner .member-info > span,
  .property-asset.side > .inner #member-info-wrap .member-info > span,
  #member-info-wrap .property-asset.side > .inner .member-info > span {
    display: none;
  }
}

.property-asset:hover > .inner {
  background: rgba(0, 0, 0, 0.25);
}

.property-asset .icon.arrow,
.property-asset .team .member-info > span.arrow,
.team .property-asset .member-info > span.arrow,
.property-asset #member-info-wrap .member-info > span.arrow,
#member-info-wrap .property-asset .member-info > span.arrow {
  width: 46px;
  height: 46px;
  background-position: -480px 0px;
  position: absolute;
  right: 40px;
  top: 50%;
  margin: -23px 0 0;
}

.property-details {
  margin: 0 0 16px 0;
  padding: 0 0 24px 0;
  border-bottom: 1px solid #e5e5e5;
}

.property-details h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 24px 0;
}

.property-details .tel {
  display: block;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  margin: 8px 0 16px 0;
}

.property-details.links {
  padding: 0 0 16px 0;
}

.property-details.links li {
  display: block;
}

.property-details.links a {
  position: relative;
  display: block;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  padding: 9px 30px 9px 0px;
}

.property-details.links a:hover {
  text-decoration: underline;
}

.property-details.links .icon.arrow,
.property-details.links .team .member-info > span.arrow,
.team .property-details.links .member-info > span.arrow,
.property-details.links #member-info-wrap .member-info > span.arrow,
#member-info-wrap .property-details.links .member-info > span.arrow {
  width: 19px;
  height: 19px;
  background-position: -101px 0px;
  position: absolute;
  top: 12px;
  right: 4px;
}

.property-details.links a.disabled {
  cursor: default;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  text-decoration: none;
}

.property-details.links.small a {
  font-size: 15px;
  line-height: 20px;
  padding: 6px 30px 6px 0px;
}

.property-details.links.small a.disabled {
  cursor: default;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  text-decoration: none;
}

.property-details.links.small .icon.arrow,
.property-details.links.small .team .member-info > span.arrow,
.team .property-details.links.small .member-info > span.arrow,
.property-details.links.small #member-info-wrap .member-info > span.arrow,
#member-info-wrap .property-details.links.small .member-info > span.arrow {
  width: 7px;
  height: 9px;
  background-position: -101px -24px;
  position: absolute;
  top: 13px;
  right: 9px;
}

.property-details.share li {
  float: left;
  margin: 0 12px 0 0;
}

.property-details.share li.pinterest {
  padding-top: 3px;
}

.property-details.share .icon.facebook,
.property-details.share .team .member-info > span.facebook,
.team .property-details.share .member-info > span.facebook,
.property-details.share #member-info-wrap .member-info > span.facebook,
#member-info-wrap .property-details.share .member-info > span.facebook {
  width: 24px;
  height: 24px;
  background-position: -204px 0px;
}

.property-details.share .icon.twitter,
.property-details.share .team .member-info > span.twitter,
.team .property-details.share .member-info > span.twitter,
.property-details.share #member-info-wrap .member-info > span.twitter,
#member-info-wrap .property-details.share .member-info > span.twitter {
  width: 27px;
  height: 24px;
  background-position: -228px 0px;
}

.property-details.share .icon.pinterest,
.property-details.share .team .member-info > span.pinterest,
.team .property-details.share .member-info > span.pinterest,
.property-details.share #member-info-wrap .member-info > span.pinterest,
#member-info-wrap .property-details.share .member-info > span.pinterest {
  width: 25px;
  height: 25px;
  background-position: -256px 0px;
}

.property-details.share .icon.email,
.property-details.share .team .member-info > span.email,
.team .property-details.share .member-info > span.email,
.property-details.share #member-info-wrap .member-info > span.email,
#member-info-wrap .property-details.share .member-info > span.email {
  width: 27px;
  height: 24px;
  background-position: -282px 0px;
}

.property-details.share .icon.googlePlus,
.property-details.share .team .member-info > span.googlePlus,
.team .property-details.share .member-info > span.googlePlus,
.property-details.share #member-info-wrap .member-info > span.googlePlus,
#member-info-wrap .property-details.share .member-info > span.googlePlus {
  width: 24px;
  height: 24px;
  background-position: -349px 0px;
}

.property-details.last {
  border: none;
}

#property-map {
  height: 430px;
  margin: 0 0 40px 0;
}

.available-properties {
  margin: 0 0 28px 0;
  overflow: auto;
}

.available-properties h3 {
  background: #121b41;
  color: #FFF;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 0 0;
  padding: 9px 10px 10px 12px;
}

.available-properties table {
  background: #f2f2f2;
  width: 100%;
}

.available-properties tr {
  border-bottom: 1px solid #e3e3e3;
}

.available-properties tr:hover td,
.available-properties tr:hover th {
  background: #eaeaea;
}

.available-properties td,
.available-properties th {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  white-space: normal;
  vertical-align: top;
  padding: 16px 0 16px 20px;
}

.available-properties th {
  text-align: center;
}

.available-properties .extra th {
  text-align: left;
}

.available-properties .available-props-title {
  border: none;
}

.available-properties .available-props-title td {
  padding: 0px;
}

.available-properties td.links {
  padding-top: 0px;
  padding-bottom: 0px;
  white-space: nowrap;
  text-align: right;
}

.available-properties td.links a {
  display: inline-block;
  padding: 16px 10px;
  float: right;
}

.available-properties td.links a:hover {
  text-decoration: underline;
}

.available-properties td.links .icon.plan,
.available-properties td.links .team .member-info > span.plan,
.team .available-properties td.links .member-info > span.plan,
.available-properties td.links #member-info-wrap .member-info > span.plan,
#member-info-wrap .available-properties td.links .member-info > span.plan {
  width: 9px;
  height: 9px;
  background-position: -115px -38px;
  margin: -1px 10px 0 8px;
}

.available-properties td.links .icon.arrow,
.available-properties td.links .team .member-info > span.arrow,
.team .available-properties td.links .member-info > span.arrow,
.available-properties td.links #member-info-wrap .member-info > span.arrow,
#member-info-wrap .available-properties td.links .member-info > span.arrow {
  width: 9px;
  height: 13px;
  background-position: -101px -34px;
  margin: -1px 8px 0 10px;
}

.available-properties td.links .floorplan-link {
  float: left;
}

.available-properties .reserved,
.available-properties .resale {
  background: #f61e86;
  width: 58px;
  display: inline-block;
  padding: 2px 5px;
  color: #FFF;
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
}

.available-properties .resale {
  background: #002c63;
  display: block;
  margin: 0 auto;
}

.available-properties th {
  font-size: 15px;
}

.available-properties th,
.available-properties strong,
.available-properties td.links {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.offices h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 27px;
  line-height: 32px;
  margin: 16px 0 40px 0;
}

.offices .office {
  margin-bottom: 14px;
}

.offices .office h3 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 16px 0;
}

.offices .office p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 16px 0;
}

.offices .office .details {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  text-decoration: underline;
}

.offices .office .details:hover {
  text-decoration: none;
}

.team-box h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 24px 0;
}

.team-box .left {
  float: left;
  width: 75%;
}

.team-box .right {
  float: right;
  width: 25%;
}

.team-box .people li {
  float: left;
  width: 16.666666666666%;
}

.team-box .people a {
  display: block;
  padding: 0 10px 10px 0;
}

.team-box .people img {
  width: 100%;
  height: auto;
  display: block;
}

.team-box .box {
  padding: 0 10px 0 0;
}

.team-box .box .inner {
  background: #f61e86;
  height: 173px;
  padding: 24px 30px;
}

.team-box .box,
.team-box .box p,
.team-box .box span,
.team-box .box a {
  color: #FFF;
}

.team-box .box h4 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
}

.team-box .box .position,
.team-box .box p {
  display: block;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

.team-box .box h4,
.team-box .box .position,
.team-box .box p {
  margin: 0 0 16px;
}

#search-bar {
  position: relative;
  z-index: 4;
  background: none;
}

#search-bar .tab-top {
  display: none;
  position: absolute;
  top: -39px;
  right: -1px;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  white-space: nowrap;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  padding: 6px 13px 9px;
  background: #FFF;
  height: 24px;
  cursor: pointer;
}

#search-bar .tab-top .icon.mag,
#search-bar .tab-top .team .member-info > span.mag,
.team #search-bar .tab-top .member-info > span.mag,
#search-bar .tab-top #member-info-wrap .member-info > span.mag,
#member-info-wrap #search-bar .tab-top .member-info > span.mag {
  width: 25px;
  height: 24px;
  margin: 0 0 0 8px;
}

#search-bar .form {
  background: #FFF;
  overflow: hidden;
  width: 100%;
  height: 0px;
}

#search-bar .close {
  display: none;
  position: absolute;
  top: 16px;
  right: -10px;
  width: 30px;
  height: 30px;
}

#search-bar .close .icon.cross,
#search-bar .close .team .member-info > span.cross,
.team #search-bar .close .member-info > span.cross,
#search-bar .close #member-info-wrap .member-info > span.cross,
#member-info-wrap #search-bar .close .member-info > span.cross {
  width: 14px;
  height: 14px;
  background-position: -170px -33px;
}

#search-bar .overlay-heading {
  display: none;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 22px;
  padding-right: 40px;
  margin: 0 0 0 0;
}

#search-bar.open .form {
  height: auto;
}

#search-bar .wrap.tab {
  position: relative;
  z-index: 2;
}

#search-bar form,
#search-bar .other-areas > .inner {
  zoom: 1;
  margin-left: -1.5815%;
  margin-right: -1.5815%;
  padding: 24px 0 24px;
}

#search-bar form:after,
#search-bar .other-areas > .inner:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

#search-bar form:after,
#search-bar .other-areas > .inner:after {
  clear: both;
}

#search-bar .col {
  float: left;
  display: inline;
  zoom: 1;
  margin: 0 1.5815%;
  padding: 3px 0 0;
  position: relative;
  width: 11.122%;
}

#search-bar .col:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

#search-bar .col:after {
  clear: both;
}

#search-bar .col.areas {
  width: 34.54%;
}

#search-bar .col.price {
  width: 22.98%;
}

#search-bar .col.submit {
  width: 4.387%;
}

#search-bar .col h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 22px;
  white-space: nowrap;
  margin: 0 0 19px 0;
}

#search-bar .col select.left {
  float: left;
  width: 48%;
}

#search-bar .col select.r {
  float: right;
  width: 48%;
}

#search-bar .col select.top {
  margin-bottom: 8px;
}

#search-bar .col label {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

#search-bar .col.areas {
  position: relative;
  z-index: 1;
}

#search-bar .col.areas label,
#search-bar .col.areas .other-areas {
  float: left;
  display: inline;
  width: 33%;
  height: 20px;
  white-space: nowrap;
}

#search-bar .col.areas label {
  padding: 3px 0;
  margin: -1px 0 0;
}

#search-bar .col.areas b {
  position: relative;
  left: -25px;
  z-index: 4;
  padding: 0 0 0 25px;
}

#search-bar .col.areas input {
  display: inline-block;
  vertical-align: middle;
  margin: -1px 2px 0 0;
}

#search-bar .col.areas .other-areas {
  padding: 0;
}

#search-bar .col.areas .other-areas > label {
  width: auto;
}

#search-bar .col.areas .other-areas .box {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  padding: 8px 0 0 0;
  display: none;
}

#search-bar .col.areas .other-areas .box p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 12px 0;
}

#search-bar .col.areas .other-areas .box .inner {
  background: #f2f2f2;
  margin: 0 -20px;
  padding: 12px 20px;
}

#search-bar .col.areas .other-areas .box label {
  font-size: 12px;
  position: relative;
}

#search-bar .col.areas .other-areas .box input {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

#search-bar .col.areas .other-areas .box .bullet {
  display: block;
  width: 4px;
  height: 4px;
  background: #121b41;
  position: absolute;
  top: 9px;
  left: 4px;
  z-index: 2;
}

#search-bar .col.areas .other-areas:hover .box {
  display: block;
}

#search-bar .col.areas .other-areas.on .box input {
  visibility: visible;
}

#search-bar .col.areas .other-areas.on .box .bullet {
  display: block;
}

#search-bar .col.areas .other-areas.all .box .bullet {
  display: none;
}

#search-bar .col.areas .other-areas .icon.arrow,
#search-bar .col.areas .other-areas .team .member-info > span.arrow,
.team #search-bar .col.areas .other-areas .member-info > span.arrow,
#search-bar .col.areas .other-areas #member-info-wrap .member-info > span.arrow,
#member-info-wrap #search-bar .col.areas .other-areas .member-info > span.arrow {
  background-position: -65px -74px;
  width: 15px;
  height: 8px;
  position: absolute;
  top: 0px;
  left: 78%;
  margin: 0 0 0 -7px;
}

#search-bar .col.submit {
  padding-top: 30px;
  text-align: right;
}

#search-bar .col.submit button {
  -webkit-appearance: none;
  background: #f61e86;
  border: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  display: inline-block;
  width: 43px;
  height: 43px;
  margin: 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
}

#search-bar .col.submit button .icon.mag,
#search-bar .col.submit button .team .member-info > span.mag,
.team #search-bar .col.submit button .member-info > span.mag,
#search-bar .col.submit button #member-info-wrap .member-info > span.mag,
#member-info-wrap #search-bar .col.submit button .member-info > span.mag {
  background-position: -25px 0;
  width: 25px;
  height: 24px;
}

#search-bar .col.submit button:hover {
  background: #c00860;
}

#search-bar .div {
  display: block;
  overflow: hidden;
  width: 1px;
  height: 78px;
  background: #d9d9d9;
  position: absolute;
  top: 0px;
  right: -16px;
}

#search-bar.overflow {
  overflow: visible;
  z-index: 10;
}

#search-bar.overflow .form {
  overflow: visible;
}

#search-bar.notab .tab-top {
  display: none !important;
}

.pop-searches .editor {
  margin-bottom: 35px;
  border-bottom: 1px solid #d9d9d9;
}

.pop-searches .editor .large {
  font-size: 18px;
  margin: 0 0 15px;
}

.pop-searches .icon-list {
  margin-top: 40px;
}

.pop-searches #results .col2-r {
  padding-top: 0px;
}

#results-header {
  overflow: hidden;
}

#results-header h1 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
}

#results-header h1 b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#results-header .change {
  margin-top: -5px;
  display: none !important;
}

#results-header .change a {
  display: block;
  position: relative;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  padding: 10px 0;
}

#results-header .change a .icon.plus,
#results-header .change a .team .member-info > span.plus,
.team #results-header .change a .member-info > span.plus,
#results-header .change a #member-info-wrap .member-info > span.plus,
#member-info-wrap #results-header .change a .member-info > span.plus {
  position: absolute;
  top: 11px;
  right: 0px;
  width: 20px;
  height: 20px;
  background-position: -89px -49px;
}

#results-header .change a.open .icon.plus,
#results-header .change a.open .team .member-info > span.plus,
.team #results-header .change a.open .member-info > span.plus,
#results-header .change a.open #member-info-wrap .member-info > span.plus,
#member-info-wrap #results-header .change a.open .member-info > span.plus {
  background-position: -110px -49px;
}

#results-header h1,
#results-header .change {
  position: relative;
  top: 0px;
  opacity: 1;
}

#results-header.loading h1,
#results-header.loading .change {
  top: 60px;
  opacity: 0;
}

#results {
  position: relative;
  overflow: hidden;
  /* Sticky */
  /* When map mode is enabled */
}

#results > .wrap.no-border {
  border: none;
}

#results.loading {
  min-height: 400px;
}

#results .initial-loader {
  background: #FFF;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10;
  width: 100%;
  height: 9999px;
}

#results .initial-loader .spinner {
  position: relative;
  left: -46px;
  z-index: 2000000002;
  margin: 0 auto;
}

#results .initial-loader .msg {
  overflow: hidden;
  position: relative;
  top: 80px;
  text-align: center;
  width: 100%;
}

#results .initial-loader .msg h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  padding: 110px 0 0 0;
  color: #666;
  position: relative;
  z-index: 2000000002;
}

#results .initial-loader .msg .white {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2000000004;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #FFF;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

#results .initial-loader.blank .msg,
#results .initial-loader.complete .msg {
  top: 100px;
}

#results .initial-loader.blank .msg .white,
#results .initial-loader.complete .msg .white {
  opacity: 1;
}

#results .initial-loader.complete {
  opacity: 0;
}

#results .col2-r {
  padding-top: 22px;
}

#results .col2-r .col.left {
  overflow: hidden;
}

#results .col2-r .col.left > .inner {
  position: relative;
  left: 0%;
  width: 100%;
}

#results .controls {
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
  position: relative;
}

#results .controls > .inner {
  padding: 22px 0 4px;
  position: relative;
  left: 0%;
}

#results .controls .left {
  margin-bottom: 18px;
}

#results .controls .left select.sort {
  width: 55%;
  float: right;
}

#results .controls .left select.pp {
  width: 40%;
  float: left;
}

#results .controls .right {
  margin-bottom: 12px;
}

#results .controls.bot {
  top: -1px;
  border-top: 1px solid #d9d9d9;
}

#results .map-controls {
  position: absolute;
  top: 22px;
  left: 102%;
  width: 100%;
  overflow: hidden;
}

#results .map-controls .legend {
  margin-top: -4px;
}

#results .map-controls .legend li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

#results .map-controls .legend li b {
  display: block;
  margin: 0 0 0 -4px;
  padding: 8px 0 10px 40px;
  height: 21px;
}

#results .map-controls .legend .default b {
  background: url("/assets/img/results/icons/default.png") 0 0 no-repeat;
}

#results .map-controls .legend .new b {
  background: url("/assets/img/results/icons/new.png") 0 0 no-repeat;
}

#results .map-controls .legend .uo b {
  background: url("/assets/img/results/icons/uo.png") 0 0 no-repeat;
}

#results .map-controls .legend .sold b {
  background: url("/assets/img/results/icons/sold.png") 0 0 no-repeat;
}

#results #google-map .map-info {
  padding: 4px 0 4px 4px;
}

#results #google-map .map-info h3 a {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

#results #google-map .map-info,
#results #google-map .map-info span,
#results #google-map .map-info p,
#results #google-map .map-info b,
#results #google-map .map-info em {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}

#results #google-map .map-info h3 {
  margin: -2px 0 4px 0;
}

#results #google-map .map-info span {
  display: block;
  margin: 0 0 8px 0;
}

#results #google-map .map-info img {
  display: block;
  margin: 0 0 3px 0;
  width: 100%;
  height: auto;
}

#results .controls.top {
  background: url("/assets/img/white85.png");
}

#results .pagination {
  position: relative;
  text-align: right;
}

#results .pagination a,
#results .pagination li.ellipsis span {
  padding-left: 0px;
  padding-right: 0px;
  width: 29px;
  text-align: center;
  background-color: #CCC;
  color: #FFF;
}

#results .pagination li.ellipsis span {
  cursor: default;
  background-color: #eee !important;
}

#results .pagination a:hover {
  background-color: #BBB;
}

#results .pagination li {
  display: inline;
  margin: 0 0 6px 6px;
}

#results .pagination li.on a {
  background: #f61e86;
}

#results .pagination li.all a {
  padding-left: 8px;
  padding-right: 8px;
  width: auto;
}

#results .pagination li.prev,
#results .pagination li.next {
  display: none;
}

#results .pagination li.prev a,
#results .pagination li.prev span,
#results .pagination li.next a,
#results .pagination li.next span {
  font-size: 17px;
  line-height: 14px;
  height: 17px;
  width: 43px;
  padding-top: 13px;
  padding-bottom: 13px;
  background: #f61e86;
}

#results .pagination li.prev {
  margin-left: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}

#results .pagination li.next {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}

#results .pagination .status {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  display: none;
  width: 100%;
  padding: 11px 0px 14px;
  text-align: center;
}

#results .results-wrap {
  position: relative;
  overflow: hidden;
}

#results .list-results {
  position: relative;
  left: 0%;
  min-height: 600px;
}

#results .map-results {
  position: absolute;
  top: 0px;
  left: 104%;
  width: 100%;
}

#results .map-results #google-map {
  height: 600px;
}

#results .result {
  display: block;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 24px;
  padding-bottom: 24px;
  cursor: pointer;
  background: #FFF;
}

#results .result .img {
  position: relative;
}

#results .result .img img {
  display: block;
  width: 100%;
  height: auto;
}

#results .result .img span {
  position: absolute;
  bottom: 0px;
  width: 100%;
  background: url("/assets/img/pink80.png");
  padding: 2px 0;
  text-align: center;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
}

#results .result .info {
  position: relative;
}

#results .result h3 {
  margin-bottom: 19px;
}

#results .result h3,
#results .result .price {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  width: 60%;
}

#results .result p {
  font-size: 13px;
  line-height: 20px;
  color: #808080;
  margin: 0 0 19px 0;
  min-height: 60px;
}

#results .result .price {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40%;
  text-align: right;
}

#results .result .price.small {
  top: 2px;
  font-size: 15px;
  line-height: 17px;
}

#results .result .guide-price {
  display: block;
  text-align: right;
  margin-bottom: 10px;
}

#results .result .guide-price span {
  background: #f61e86;
  display: inline-block;
  padding: 2px 5px;
  color: #FFF;
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 13px;
}

#results .result .beds {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  white-space: nowrap;
  display: inline-block;
  position: absolute;
  bottom: 8px;
  right: 0px;
}

#results .result .more {
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  padding: 8px 24px;
  background: #002c63;
  color: #FFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#results .result:last-child {
  margin-bottom: 0px;
}

#results .result:hover h3 {
  text-decoration: underline;
}

#results .result.vid-result h3 {
  margin-bottom: 17px;
}

#results .result .vid-tour {
  background: #f2f2f2;
  display: block;
  padding: 11px 10px 9px;
  margin: 0 0 17px;
  text-align: center;
}

#results .result .vid-tour > span {
  display: inline-block;
}

#results .search-toggle {
  position: relative;
  margin-bottom: 24px;
  overflow: hidden;
}

#results .search-toggle > .inner {
  position: relative;
  width: 100%;
  left: 0%;
}

#results .search-toggle a {
  position: relative;
  display: block;
  position: relative;
  cursor: pointer;
}

#results .search-toggle a img {
  display: block;
  width: 100%;
  height: auto;
}

#results .search-toggle a span {
  cursor: pointer;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #FFF;
  display: block;
  background: url("/assets/img/black75.png");
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 10px 14px;
}

#results .search-toggle a span .icon.arrow,
#results .search-toggle a span .team .member-info > span.arrow,
.team #results .search-toggle a span .member-info > span.arrow,
#results .search-toggle a span #member-info-wrap .member-info > span.arrow,
#member-info-wrap #results .search-toggle a span .member-info > span.arrow {
  width: 19px;
  height: 19px;
  background-position: -125px -30px;
  position: absolute;
  top: 12px;
  right: 14px;
}

#results .search-toggle a:hover span {
  background: url("/assets/img/black80.png");
}

#results .search-toggle .list-toggle {
  position: absolute;
  top: 0px;
  left: 100%;
  width: 100%;
}

#results .search-filter {
  margin-bottom: 24px;
}

#results .search-filter > .inner {
  padding: 14px 18px;
  border: 1px solid #d9d9d9;
}

#results .search-filter h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 28px;
  margin: 0 0 16px;
}

#results .search-filter label {
  display: block;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  padding: 4px 0;
}

#results .search-filter input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
}

#results .search-filter .uo {
  margin-top: 10px;
}

#results.map .controls > .inner {
  left: -102%;
}

#results.map .search-toggle > .inner {
  left: -100%;
}

#results.map .col2-r .col.left > .inner {
  left: -104%;
}

.property-shortlist,
.big-3-usps {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 26px 0;
}

.property-shortlist.pad-top,
.big-3-usps.pad-top {
  margin-top: 50px;
}

.property-shortlist.no-bot,
.big-3-usps.no-bot {
  border-bottom: none;
  margin-bottom: 0;
}

.property-shortlist h2,
.big-3-usps h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
}

.property-shortlist h2 b,
.big-3-usps h2 b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.property-shortlist > h2,
.big-3-usps > h2 {
  padding-right: 130px;
}

.property-shortlist .more-link,
.big-3-usps .more-link {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  white-space: nowrap;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0px;
}

.property-shortlist .more-link .icon.arrow,
.property-shortlist .more-link .team .member-info > span.arrow,
.team .property-shortlist .more-link .member-info > span.arrow,
.property-shortlist .more-link #member-info-wrap .member-info > span.arrow,
#member-info-wrap .property-shortlist .more-link .member-info > span.arrow,
.big-3-usps .more-link .icon.arrow,
.big-3-usps .more-link .team .member-info > span.arrow,
.team .big-3-usps .more-link .member-info > span.arrow,
.big-3-usps .more-link #member-info-wrap .member-info > span.arrow,
#member-info-wrap .big-3-usps .more-link .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
  margin: 0 0 0 10px;
}

.property-shortlist .items > a,
.property-shortlist .items > figure,
.big-3-usps .items > a,
.big-3-usps .items > figure {
  margin-bottom: 32px;
  position: relative;
}

.property-shortlist .items > a span.banner,
.property-shortlist .items > figure span.banner,
.big-3-usps .items > a span.banner,
.big-3-usps .items > figure span.banner {
  position: absolute;
  background-color: #121b41;
  font-size: 14px;
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #fff;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  padding: 5px 6px;
  top: 25px;
  left: 0px;
}

.property-shortlist .items > a span.banner.pink,
.property-shortlist .items > figure span.banner.pink,
.big-3-usps .items > a span.banner.pink,
.big-3-usps .items > figure span.banner.pink {
  background-color: #f61e86;
}

.property-shortlist .items > a span.banner.nopad,
.property-shortlist .items > figure span.banner.nopad,
.big-3-usps .items > a span.banner.nopad,
.big-3-usps .items > figure span.banner.nopad {
  padding: 0;
  background-color: transparent;
  top: 35px;
}

.property-shortlist .items > a span.banner span,
.property-shortlist .items > figure span.banner span,
.big-3-usps .items > a span.banner span,
.big-3-usps .items > figure span.banner span {
  padding: 10px 15px;
}

.property-shortlist .items > a span.banner .pink,
.property-shortlist .items > figure span.banner .pink,
.big-3-usps .items > a span.banner .pink,
.big-3-usps .items > figure span.banner .pink {
  background-color: #f61e86;
}

.property-shortlist .items > a span.banner .blue,
.property-shortlist .items > figure span.banner .blue,
.big-3-usps .items > a span.banner .blue,
.big-3-usps .items > figure span.banner .blue {
  background-color: #121b41;
}

.property-shortlist .items > a:hover h2,
.big-3-usps .items > a:hover h2 {
  text-decoration: underline;
}

.property-shortlist img,
.big-3-usps img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 20px 0;
}

.property-shortlist figcaption h2,
.big-3-usps figcaption h2 {
  margin: 0 0 8px 0;
}

.property-shortlist figcaption h3,
.big-3-usps figcaption h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 16px 0;
}

.property-shortlist figcaption p,
.big-3-usps figcaption p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #808080;
}

#link-bank {
  padding: 0 0 16px 0;
  border-bottom: 1px solid #d9d9d9;
}

#link-bank .col {
  margin-bottom: 24px;
  padding: 12px 0 0 0;
}

#link-bank h3 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 24px 0;
  position: relative;
}

#link-bank .col.links ul,
#link-bank .col.searches ul {
  border-top: 1px solid #d9d9d9;
}

#link-bank .col.links li,
#link-bank .col.searches li {
  display: block;
  padding: 0 12% 0 0;
  border-bottom: 1px solid #d9d9d9;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
}

#link-bank .col.links a,
#link-bank .col.searches a {
  display: block;
  padding: 11px 0 12px;
}

#link-bank .col.searches h3 {
  padding-right: 46px;
}

#link-bank .col.searches li.no-results {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  padding: 9px 0 10px;
  border: none;
}

#link-bank .col.searches .icon.mag,
#link-bank .col.searches .team .member-info > span.mag,
.team #link-bank .col.searches .member-info > span.mag,
#link-bank .col.searches #member-info-wrap .member-info > span.mag,
#member-info-wrap #link-bank .col.searches .member-info > span.mag {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 25px;
  height: 24px;
}

#link-bank .col.news ul a {
  display: block;
  border-top: 1px solid #d9d9d9;
  padding: 17px 0 21px;
}

#link-bank .col.news ul time {
  display: block;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 12px 0;
}

#link-bank .col.news ul h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin: 0;
}

.office-landing hr {
  display: block;
  height: 1px;
  border: none;
  background: #d9d9d9;
  margin: 0 0 25px;
}

.office-landing .office > div {
  padding: 0 0 20px;
}

.office-landing .office p {
  color: #3d3d3d;
  font-size: 14px;
  margin: 0 0 15px;
}

.office-landing .office .left h3 {
  margin: 0 0 15px;
}

.office-landing .office .left .btn,
.office-landing .office .left .generic-form input[type="submit"],
.generic-form .office-landing .office .left input[type="submit"],
.office-landing .office .left #results .pagination a,
#results .pagination .office-landing .office .left a,
.office-landing .office .left #results .pagination li.ellipsis span,
#results .pagination li.ellipsis .office-landing .office .left span,
.office-landing .office .left #london-home-show .btn,
#london-home-show .office-landing .office .left .btn {
  font-size: 15px;
  line-height: 21px;
}

.office-landing .office .mid h4 {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 15px;
}

.office-landing .office .mid ul {
  margin: 0 0 15px;
}

.office-landing .office .mid ul li {
  font-size: 15px;
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.office-landing .office .mid ul li span {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.office-landing .office .mid > a {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.office-landing .office .right img {
  width: 100%;
}

.office-details {
  margin: 0 0 45px 0;
}

.office-details h3 {
  position: relative;
  font-size: 21px;
  line-height: 24px;
  margin: 0 0 24px 0;
}

.office-details h3.pad {
  padding-right: 36px;
}

.office-details h3 .icon,
.office-details h3 .team .member-info > span,
.team .office-details h3 .member-info > span,
.office-details h3 #member-info-wrap .member-info > span,
#member-info-wrap .office-details h3 .member-info > span {
  position: absolute;
  right: 14px;
}

.office-details h3 .icon.loc,
.office-details h3 .team .member-info > span.loc,
.team .office-details h3 .member-info > span.loc,
.office-details h3 #member-info-wrap .member-info > span.loc,
#member-info-wrap .office-details h3 .member-info > span.loc {
  width: 17px;
  height: 23px;
  background-position: -55px -26px;
  top: 4px;
}

.office-details.summary p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  margin: 0 0 20px 0;
}

.office-details.summary b,
.office-details.summary a {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

.office-details.summary a:hover {
  text-decoration: underline;
}

.office-details.others ul {
  border-bottom: 1px solid #dadada;
}

.office-details.others li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
}

.office-details.others a {
  display: block;
  position: relative;
  padding: 10px 0 11px;
  border-top: 1px solid #dadada;
}

.office-details.others .icon.arrow,
.office-details.others .team .member-info > span.arrow,
.team .office-details.others .member-info > span.arrow,
.office-details.others #member-info-wrap .member-info > span.arrow,
#member-info-wrap .office-details.others .member-info > span.arrow {
  width: 9px;
  height: 13px;
  background-position: -77px -24px;
  position: absolute;
  top: 14px;
  right: 14px;
  display: none;
}

.office-details.others a:hover .icon.arrow,
.office-details.others a:hover .team .member-info > span.arrow,
.team .office-details.others a:hover .member-info > span.arrow,
.office-details.others a:hover #member-info-wrap .member-info > span.arrow,
#member-info-wrap .office-details.others a:hover .member-info > span.arrow {
  display: inline-block;
}

.office-details.travel .methods li {
  display: block;
  position: relative;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 10px 0;
  padding: 0 0 0 30px;
  color: #4c4c4c;
}

.office-details.travel .methods .icon,
.office-details.travel .methods .team .member-info > span,
.team .office-details.travel .methods .member-info > span,
.office-details.travel .methods #member-info-wrap .member-info > span,
#member-info-wrap .office-details.travel .methods .member-info > span {
  position: absolute;
  top: 3px;
  left: 0px;
}

.office-details.travel .methods .icon.tube,
.office-details.travel .methods .team .member-info > span.tube,
.team .office-details.travel .methods .member-info > span.tube,
.office-details.travel .methods #member-info-wrap .member-info > span.tube,
#member-info-wrap .office-details.travel .methods .member-info > span.tube {
  width: 21px;
  height: 16px;
  background-position: -65px -83px;
}

.office-details.travel .methods .icon.rail,
.office-details.travel .methods .team .member-info > span.rail,
.team .office-details.travel .methods .member-info > span.rail,
.office-details.travel .methods #member-info-wrap .member-info > span.rail,
#member-info-wrap .office-details.travel .methods .member-info > span.rail {
  width: 21px;
  height: 16px;
  background-position: -87px -83px;
}

.office-details.travel .methods .icon.bus,
.office-details.travel .methods .team .member-info > span.bus,
.team .office-details.travel .methods .member-info > span.bus,
.office-details.travel .methods #member-info-wrap .member-info > span.bus,
#member-info-wrap .office-details.travel .methods .member-info > span.bus {
  width: 21px;
  height: 16px;
  background-position: -109px -83px;
}

#office-map {
  width: 100%;
  height: 430px;
}

#offices-list {
  background: #f2f2f2;
  margin: 0 0 24px 0;
  padding: 22px 24px 24px;
}

#offices-list h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
}

#offices-list h2 b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#offices-list li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 19px;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  margin-top: -1px;
}

#offices-list a {
  position: relative;
  display: block;
  padding: 11px 0;
}

#offices-list .icon.arrow,
#offices-list .team .member-info > span.arrow,
.team #offices-list .member-info > span.arrow,
#offices-list #member-info-wrap .member-info > span.arrow,
#member-info-wrap #offices-list .member-info > span.arrow {
  position: absolute;
  top: 11px;
  right: 1px;
  width: 10px;
  height: 16px;
  background-position: -86px -24px;
}

.property-alerts-banner {
  display: block;
  background: #f2f2f2 !important;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0;
  -webkit-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.property-alerts-banner > .wrap > .inner {
  position: relative;
  padding-left: 84px;
}

.property-alerts-banner .icon.arrow,
.property-alerts-banner .team .member-info > span.arrow,
.team .property-alerts-banner .member-info > span.arrow,
.property-alerts-banner #member-info-wrap .member-info > span.arrow,
#member-info-wrap .property-alerts-banner .member-info > span.arrow {
  width: 24px;
  height: 24px;
  background-position: -77px 0px;
  position: relative;
  top: -1px;
  margin: 0 0 0 6px;
}

.property-alerts-banner .icon.envelope,
.property-alerts-banner .team .member-info > span.envelope,
.team .property-alerts-banner .member-info > span.envelope,
.property-alerts-banner #member-info-wrap .member-info > span.envelope,
#member-info-wrap .property-alerts-banner .member-info > span.envelope {
  width: 58px;
  height: 47px;
  background-position: -343px -66px;
  position: absolute;
  top: 4px;
  left: 0px;
}

.property-alerts-banner h4 {
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 3px;
}

.property-alerts-banner p {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 22px;
  margin: 0;
}

.property-alerts-banner .btn,
.property-alerts-banner .generic-form input[type="submit"],
.generic-form .property-alerts-banner input[type="submit"],
.property-alerts-banner #results .pagination a,
#results .pagination .property-alerts-banner a,
.property-alerts-banner #results .pagination li.ellipsis span,
#results .pagination li.ellipsis .property-alerts-banner span,
.property-alerts-banner #london-home-show .btn,
#london-home-show .property-alerts-banner .btn {
  float: right;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 19px;
  margin: 0 0 8px 16px;
  padding: 16px 24px;
}

.property-alerts-banner:hover {
  background-color: #eaeaea !important;
}

.property-alerts-banner:hover .btn,
.property-alerts-banner:hover .generic-form input[type="submit"],
.generic-form .property-alerts-banner:hover input[type="submit"],
.property-alerts-banner:hover #results .pagination a,
#results .pagination .property-alerts-banner:hover a,
.property-alerts-banner:hover #results .pagination li.ellipsis span,
#results .pagination li.ellipsis .property-alerts-banner:hover span,
.property-alerts-banner:hover #london-home-show .btn,
#london-home-show .property-alerts-banner:hover .btn {
  background-color: gainsboro;
}

body.commercial #search-bar {
  /*
		&.areas { width: 34.54%; @extend .t-9-f-r; @extend .hl-6; @extend .h-6; }
		&.beds { @extend .t-clear; }
		&.price { width: 22.98%; @extend .t-6-f; @extend .hl-6; @extend .h-6; }
		&.submit { width: 4.387%; @extend .t-3-f-r; @extend .hl-6; @extend .h-6; }
		 */
}

body.commercial #search-bar .col {
  width: 9%;
}

body.commercial #search-bar .col h3 {
  font-size: 16px;
  line-height: 20px;
}

body.commercial #search-bar .col.areas {
  width: 19.2%;
}

body.commercial #search-bar .col.areas label {
  width: 50%;
  font-size: 14px;
}

body.commercial #search-bar .col.price,
body.commercial #search-bar .col.area {
  width: 19%;
}

body.commercial #search-bar .col.price select,
body.commercial #search-bar .col.area select {
  font-size: 13px;
}

body.commercial #search-bar .col.submit {
  width: 3.5%;
}

.editor.cke_editable {
  max-width: 755px;
}

.editor h1 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 32px;
  line-height: 33px;
  margin: 0 0 28px;
}

.editor h2 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 21px;
  line-height: 28px;
  margin: 0 0 24px;
}

.editor h3 {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 19px;
  line-height: 26px;
  margin: 0 0 24px;
}

.editor h4 {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  margin: 0 0 24px;
}

.editor h5 {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 22px;
}

.editor p,
.editor li {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #4C4C4C;
}

.editor p {
  margin: 0 0 22px 0;
}

.editor p.large {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 23px;
  line-height: 33px;
  margin: 0 0 26px;
  color: #121b41;
}

.editor ul {
  list-style: disc outside none;
  margin: 0 0 22px 0;
  padding: 0 0 0 1.6em;
}

.editor ol {
  list-style: decimal outside none;
  margin: 0 0 22px 0;
  padding: 0 0 0 1.6em;
}

.editor li {
  margin: 0 0 5px;
}

.editor ul.pink li {
  color: #f61e86 !important;
}

.editor ul.pink li span {
  color: #4C4C4C;
}

.editor sub,
.editor sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

.editor img {
  max-width: 100%;
}

.editor sup {
  top: -0.5em;
}

.editor sub {
  bottom: -0.25em;
}

.editor strong,
.editor b {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #333;
}

.editor i,
.editor em {
  font-style: italic;
}

.editor a {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  text-decoration: underline;
}

.editor a:hover {
  text-decoration: none;
}

.editor table {
  border: 1px solid #d9d9d9;
  margin: 0 0 22px 0;
}

.editor table td,
.editor table th {
  border: 1px solid #d9d9d9;
  color: #4C4C4C;
  padding: 5px 9px;
}

.editor table th {
  font-family: "HelveticaNeueLTStd-Md", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #333;
  background: #f2f2f2;
}

.editor table td {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#search-result .search-header {
  font-size: 26px;
  border-bottom: 1px #d9d9d9 solid;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  padding-bottom: 10px;
  padding-top: 20px;
  margin-bottom: 30px;
}

#search-result .search-header span {
  color: #808080;
  font-size: 20px;
}

#search-result .result {
  display: block;
  padding: 30px 0;
  border-bottom: 1px #d9d9d9 solid;
  min-height: 90px;
}

#search-result .result h3 {
  font-size: 20px;
  margin-bottom: 15px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#search-result .result h3 span {
  font-family: "HelveticaNeueLTStd-Roman", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#search-result .result h3 .status {
  font-size: 14px;
}

#search-result .result p {
  color: #808080;
  font-size: 15px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#search-result .result p b {
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
}

#search-result .result img {
  float: left;
  margin-right: 20px;
  max-height: 90px;
}

#search-result .list-controls {
  padding: 30px 0;
  margin-bottom: 60px;
}

#search-result .list-controls .ellipsis a {
  cursor: default;
  background-color: #eee !important;
}

#search-result .search-form {
  height: auto !important;
  background: transparent !important;
}

.nav-small i {
  height: 25px;
  width: 25px;
}

.discover-east-signup .box {
  color: #fff;
  max-width: 550px;
  margin: 0 auto;
  padding: 25px;
}

.discover-east-signup .logo {
  display: block;
  margin: 0 0 26px;
}

.discover-east-signup p.intro {
  font-size: 25px;
  line-height: 1.2;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  margin: 0 0 26px;
}

.discover-east-signup form {
  display: block;
}

.discover-east-signup form input[type="text"],
.discover-east-signup form input[type="email"] {
  border: none;
  outline: none;
  height: 66px;
  padding: 18px;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  width: 100%;
  font-size: 18px;
  margin: 0;
}

.discover-east-signup form .form-group {
  margin: 0 0 13px;
}

.discover-east-signup form .form-group.submit {
  margin-top: 30px;
}

.discover-east-signup form .btn-border {
  background: none;
  border: 2px solid #fff;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #fff;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding: 15px 46px;
  height: 58px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.discover-east-signup form .btn-border:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.discover-east-signup form .btn-border:hover {
  background: rgba(255, 255, 255, 0.12);
}

.discover-east-signup form .btn-border.disabled {
  opacity: 0.7;
  background: none !important;
  cursor: default;
}

.discover-east-signup form .btn-border .spinner {
  top: -1px;
  left: -2px;
  margin-right: 6px;
}

.discover-east-signup form button[type="submit"] {
  float: right;
}

.discover-east-signup.mfp-bg {
  background: #6c3421 url("/assets/img/discover-east/bg.png");
}

.discover-east-signup.mfp-bg.mfp-ready {
  opacity: 1;
}

/* v1.0.5 */

/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr;
}

.royalSlider > * {
  float: left;
}

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.rsPreloader {
  position: absolute;
  z-index: 0;
}

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

.rsTabs {
  float: left;
  background: none !important;
}

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

img.rsImg {
  max-width: none;
}

.grab-cursor {
  cursor: url("../../img/royal-slider/grab.png") 8 8, move;
}

.grabbing-cursor {
  cursor: url("../../img/royal-slider/grabbing.png") 8 8, move;
}

.rsNoDrag {
  cursor: auto;
}

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url("../img/royal-slider/blank.gif");
}

/******************************
*
*  RoyalSlider Default Inverted Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default-inverted.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/

/* Background */

.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
  background: #fff;
  color: #222;
}

/***************
*
*  1. Arrows
*
****************/

.rsDefaultInv .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}

.rsDefaultInv.rsVer .rsArrow {
  width: 100%;
  height: 44px;
}

.rsDefaultInv.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
}

.rsDefaultInv.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}

.rsDefaultInv.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}

.rsDefaultInv.rsHor .rsArrowRight {
  right: 0;
  top: 0;
}

.rsDefaultInv .rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url("../../img/royal-slider/rs-default-inverted.png");
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.75);
  *background-color: #FFF;
  border-radius: 2px;
}

.rsDefaultInv .rsArrowIcn:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px;
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px;
}

.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}

.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}

.rsDefaultInv .rsArrowDisabled .rsArrowIcn {
  filter: alpha(opacity=20);
  opacity: .2;
  *display: none;
}

/***************
*
*  2. Bullets
*
****************/

.rsDefaultInv .rsBullets {
  position: relative;
  z-index: 35;
  padding-top: 4px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  line-height: 5px;
  overflow: hidden;
}

.rsDefaultInv .rsBullet {
  width: 5px;
  height: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px;
}

.rsDefaultInv .rsBullet span {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #BBB;
}

.rsDefaultInv .rsBullet.rsNavSelected span {
  background-color: #000;
}

/***************
*
*  3. Thumbnails
*
****************/

.rsDefaultInv .rsThumbsHor {
  width: 100%;
  height: 72px;
}

.rsDefaultInv .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}

.rsDefaultInv .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
}

.rsDefaultInv .rsThumb img {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.rsDefaultInv .rsThumb:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  -ms-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}

.rsDefaultInv .rsThumb.rsNavSelected img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.rsDefaultInv .rsTmb {
  display: block;
}

/* Thumbnails with text */

.rsDefaultInv .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
}

.rsDefaultInv .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}

/* Thumbnails arrow icons */

.rsDefaultInv .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #FFF;
  background: rgba(255, 255, 255, 0.75);
}

.rsDefaultInv .rsThumbsArrow:hover {
  background: rgba(255, 255, 255, 0.9);
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}

.rsDefaultInv .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("../../img/royal-slider/rs-default-inverted.png");
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px;
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}

.rsDefaultInv .rsThumbsArrowDisabled {
  display: none !important;
}

/***************
*
*  4. Tabs
*
****************/

.rsDefaultInv .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}

.rsDefaultInv .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 0 0 #fff;
  box-shadow: inset 1px 0 0 #fff;
  *display: inline;
  *zoom: 1;
}

.rsDefaultInv .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.rsDefaultInv .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf;
}

.rsDefaultInv .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.rsDefaultInv .rsTab.rsNavSelected {
  color: #FFF;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}

/***************
*
*  5. Fullscreen button
*
****************/

.rsDefaultInv .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: none;
  position: absolute;
  cursor: pointer;
}

.rsFullscreen .rsFullscreenBtn {
  display: block !important;
}

.rsDefaultInv .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("../../img/royal-slider/rs-default-inverted.png") 0 0;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.75);
  *background-color: #FFF;
  border-radius: 2px;
}

.rsDefaultInv .rsFullscreenIcn:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.rsDefaultInv.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}

/***************
*
*  6. Play/close video button
*
****************/

.rsDefaultInv .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}

.rsDefaultInv .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url("../../img/royal-slider/rs-default-inverted.png") no-repeat 0 -32px;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.75);
  *background-color: #FFF;
}

.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(255, 255, 255, 0.9);
}

.rsDefaultInv .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
}

.rsDefaultInv .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}

.rsDefaultInv .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("../../img/royal-slider/rs-default-inverted.png") -64px 0;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.75);
  *background-color: #FFF;
}

.rsDefaultInv .rsCloseVideoIcn:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

/***************
*
*  7. Preloader
*
****************/

.rsDefaultInv .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url("../../img/royal-slider/preloader.gif");
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}

/***************
*
*  8. Global caption
*
****************/

.rsDefaultInv .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: #FFF;
  background: rgba(255, 255, 255, 0.75);
  color: #000;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px;
}

.dealsdone .items > figure figcaption p {
  display: block !important;
}

#london-home-show {
  margin-top: 15px;
  margin-bottom: 25px;
}

#london-home-show .border {
  border: 1px #d9d9d9 solid;
  padding: 25px 0px;
}

#london-home-show .border .col {
  box-sizing: border-box;
  width: 25%;
  float: left;
  height: 71px;
  line-height: 71px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

#london-home-show .border .col.date-time {
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 58px;
}

#london-home-show .border .col.date-time span {
  font-size: 16px;
  display: block;
  line-height: 0;
}

#london-home-show img {
  max-width: 100%;
}

#london-home-show h2 {
  font-size: 32px;
  color: #002c63;
  margin-bottom: 0;
}

#london-home-show .generic-form input[type="submit"],
.generic-form #london-home-show input[type="submit"],
#london-home-show #results .pagination a,
#results .pagination #london-home-show a,
#london-home-show #results .pagination li.ellipsis span,
#results .pagination li.ellipsis #london-home-show span,
#london-home-show .btn {
  display: block;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
  margin-right: 21px;
}

#fish-island-banner {
  background: url("/assets/img/fish-island-bg.jpg") no-repeat 50% 90%;
  background-size: cover;
  position: relative;
  padding: 85px 0;
  text-align: center;
  font-size: 32px;
  font-family: "HelveticaNeueLTStd-Lt", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  display: block;
}

#fish-island-banner span {
  font-weight: 700;
}

#fish-island-banner a {
  position: relative;
  color: #fff;
}

#find-out-more {
  text-decoration: none;
}

#find-out-more div {
  border: 3px #dd0e7a solid;
  font-weight: 900;
  text-align: center;
  padding: 15px 20px;
}

#find-out-more p {
  margin: 0;
  color: #da1e72;
  font-weight: 800;
}

#video-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

#bg-video {
  position: relative;
  top: -30px;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  height: auto;
}

#cookie-banner {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 0;
  background: #002c63;
  padding-top: 30px;
  padding-bottom: 20px;
  opacity: 0.75;
  color: #fff;
}

#cookie-banner .left {
  float: left;
  width: 70%;
}

#cookie-banner .left h2 {
  font-size: 21px;
  font-weight: 400;
  margin-bottom: 6px;
}

#cookie-banner .left a {
  color: #fff;
  text-decoration: underline;
}

#cookie-banner .left a:hover {
  text-decoration: none;
}

#cookie-banner .left img {
  position: relative;
  top: 3px;
  margin-right: 6px;
}

#cookie-banner .right {
  float: right;
  width: 30%;
  text-align: right;
}

#cookie-banner .right .btn-outline {
  border-radius: 0;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
  text-transform: uppercase;
  font-family: HelveticaNeueLTStd-Bd, Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  padding: 10px 20px;
  margin-bottom: 10px;
  outline: 0;
}

#cookie-banner .right .white-link {
  color: #fff;
  text-transform: uppercase;
  font-family: HelveticaNeueLTStd-Bd, Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 10px;
  text-decoration: underline;
  font-weight: 200;
}

#cookie-banner .right .white-link:hover {
  text-decoration: none;
}