@charset "UTF-8";
/*doc
---
title: Colour palette
name: Colour palette
category: Basics
---

```html_example

<ul class="small-block-grid-2 medium-block-grid-4">
    <li>
        <span class="colorBlock" style="background-color: #d0103a;"></span>
        <p><strong>Brand Red</strong><br />
        $color-brand-red</p>
    </li>

    <li>
        <span class="colorBlock" style="background-color: #DCDCDC;"></span>
        <p><strong>Brand Light Grey</strong><br />
        $color-brand-grey-light</p>
    </li>

    <li>
        <span class="colorBlock" style="background-color: #333333; "></span>
        <p><strong>Brand Dark Grey</strong><br />
        $color-brand-grey-dark</p>
    </li>

    <li>
        <span class="colorBlock" style="background-color: #F9F9F9; "></span>
        <p><strong>Brand Ghost Grey</strong><br />
        $color-brand-grey-ghost</p>
    </li>

</ul>

```

*/
/*doc
---
title: Intro
name: Intro
category: Helper Classes
---

A series of helper classes to use arbitrarily. Only use a helper class if an element/component doesn’t already have a class to which you could apply this styling, e.g. if you need to float `.main-nav` left then add `float:left;` to that ruleset as opposed to adding the `.float--left` class to the markup.

A lot of these classes carry `!important` as you will always want them to win out over other selectors.

*/
/*doc
---
title: Add/remove Floats
name: Add/remove Floats
category: Helper Classes
---

* .float--none
* .float--right and 
* .float--left

*/
.float--right {
  float: right !important; }

.float--left {
  float: left !important; }

.float--none {
  float: none !important; }

/*doc
---
title: Text alignment
name: Text alignment
category: Helper Classes
---

* .text--left 
* .text--center and
* .text--right

*/
.text--left {
  text-align: left  !important; }

.text--center {
  text-align: center !important; }

.text--right {
  text-align: right !important; }

/*doc
---
title: Font weights
name: Font weights
category: Helper Classes
---

* .weight--light
* .weight--normal 
* .weight--semibold
* .weight--bold

*/
.weight--light {
  font-weight: 300 !important; }

.weight--normal {
  font-weight: 400 !important; }

.weight--semibold {
  font-weight: 600 !important; }

.weight--bold {
  font-weight: bold !important; }

/*doc
---
title: Add/remove margins
name: Add/remove margins
category: Helper Classes
---

Adds `$base-spacing-unit` margins

* .push
* .push--top
* .push--right
* .push--bottom
* .push--left
* .push--ends
* .push--sides

*/
.push {
  margin: 2.3076923077rem !important; }

.push--top {
  margin-top: 2.3076923077rem !important; }

.push--right {
  margin-right: 2.3076923077rem !important; }

.push--bottom {
  margin-bottom: 2.3076923077rem !important; }

.push--left {
  margin-left: 2.3076923077rem !important; }

.push--ends {
  margin-top: 2.3076923077rem !important;
  margin-bottom: 2.3076923077rem !important; }

.push--sides {
  margin-right: 2.3076923077rem !important;
  margin-left: 2.3076923077rem !important; }

/*doc
---
title: Add Half Margins
name: Add Half Margins
category: Helper Classes
---

Adds `$half-spacing-unit` margins

* .push-half
* .push-half--top
* .push-half--right
* .push-half--bottom
* .push-half--left
* .push-half--ends
* .push-half--sides

*/
.push-half {
  margin: 1.1538461538rem !important; }

.push-half--top {
  margin-top: 1.1538461538rem !important; }

.push-half--right {
  margin-right: 1.1538461538rem !important; }

.push-half--bottom {
  margin-bottom: 1.1538461538rem !important; }

.push-half--left {
  margin-left: 1.1538461538rem !important; }

.push-half--ends {
  margin-top: 1.1538461538rem !important;
  margin-bottom: 1.1538461538rem !important; }

.push-half--sides {
  margin-right: 1.1538461538rem !important;
  margin-left: 1.1538461538rem !important; }

/*doc
---
title: Remove Margins
name: Remove Margins
category: Helper Classes
---

Takes away margins

* .flush
* .flush--top
* .flush--right
* .flush--bottom
* .flush--left
* .flush--ends
* .flush--sides

*/
.flush {
  margin: 0 !important; }

.flush--top {
  margin-top: 0 !important; }

.flush--right {
  margin-right: 0 !important; }

.flush--bottom {
  margin-bottom: 0 !important; }

.flush--left {
  margin-left: 0 !important; }

.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important; }

/*doc
---
title: Add Full Paddings
name: Add Full Paddings
category: Helper Classes
---

Adds `$base-spacing-unit` paddings

* .soft
* .soft--top
* .soft--right
* .soft--bottom
* .soft--left
* .soft--ends
* .soft--sides

*/
.soft {
  padding: 2.3076923077rem !important; }

.soft--top {
  padding-top: 2.3076923077rem !important; }

.soft--right {
  padding-right: 2.3076923077rem !important; }

.soft--bottom {
  padding-bottom: 2.3076923077rem !important; }

.soft--left {
  padding-left: 2.3076923077rem !important; }

.soft--ends {
  padding-top: 2.3076923077rem !important;
  padding-bottom: 2.3076923077rem !important; }

.soft--sides {
  padding-right: 2.3076923077rem !important;
  padding-left: 2.3076923077rem !important; }

/*doc
---
title: Add Half Padding
name: Add Half Padding
category: Helper Classes
---

Adds `$half-spacing-unit` padding

* .soft-half
* .soft-half--top
* .soft-half--right
* .soft-half--bottom
* .soft-half--left
* .soft-half--ends
* .soft-half--sides

*/
.soft-half {
  padding: 1.1538461538rem !important; }

.soft-half--top {
  padding-top: 1.1538461538rem !important; }

.soft-half--right {
  padding-right: 1.1538461538rem !important; }

.soft-half--bottom {
  padding-bottom: 1.1538461538rem !important; }

.soft-half--left {
  padding-left: 1.1538461538rem !important; }

.soft-half--ends {
  padding-top: 1.1538461538rem !important;
  padding-bottom: 1.1538461538rem !important; }

.soft-half--sides {
  padding-right: 1.1538461538rem !important;
  padding-left: 1.1538461538rem !important; }

/*doc
---
title: Remove Padding
name: Remove Padding
category: Helper Classes
---

Takes away padding

* .hard
* .hard--top
* .hard--right
* .hard--bottom
* .hard--left
* .hard--ends
* .hard--sides

*/
.hard {
  padding: 0 !important; }

.hard--top {
  padding-top: 0 !important; }

.hard--right {
  padding-right: 0 !important; }

.hard--bottom {
  padding-bottom: 0 !important; }

.hard--left {
  padding-left: 0 !important; }

.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important; }

/*doc
---
title: Accessibility
name: Accessibility
category: Helper Classes
---

Hide content off-screen without resorting to `display:none;`, also provide breakpoint specific hidden elements. Classes include:

* .accessibility
* .visuallyhidden

An example of use is for form fields where the design calls for no visible label, just placeholder text but the label is still required for accessibility.

```html_example
<label class="accessibility">Search field</label>
<div class="search-field clearfix">
  <input type="search" placeholder="Country, region, city or postcode">
  <input type="submit" value="search" class="search-icon">
</div>

```

*/
.accessibility,
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

meta.foundation-version {
  font-family: "/{{VERSION}}/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:62em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:62.001em)/";
  width: 62.001em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:62.001em) and (max-width:90em)/";
  width: 62.001em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:110.846153846em)/";
  width: 110.846153846em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:110.846153846em) and (max-width:147.692307692em)/";
  width: 110.846153846em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:147.769230769em)/";
  width: 147.769230769em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-size: 13px; }

body {
  background: #fff;
  color: #333;
  cursor: auto;
  font-family: verdana, arial;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 79.2307692308rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -1.1538461538rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 1.1538461538rem;
  padding-right: 1.1538461538rem;
  width: 100%;
  float: left; }

.column,
.columns {
  /*& + &:last-child {
        float: $last-child-float;
      }*/
  /*Changed*/ }
  .column + .column.end,
  .columns + .column.end, .column +
  .columns.end,
  .columns +
  .columns.end {
    float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .small-1 {
    width: 8.3333333333%; }
  .small-2 {
    width: 16.6666666667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.3333333333%; }
  .small-5 {
    width: 41.6666666667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.3333333333%; }
  .small-8 {
    width: 66.6666666667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.3333333333%; }
  .small-11 {
    width: 91.6666666667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.3333333333% !important; }
  .small-offset-2 {
    margin-left: 16.6666666667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.3333333333% !important; }
  .small-offset-5 {
    margin-left: 41.6666666667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.3333333333% !important; }
  .small-offset-8 {
    margin-left: 66.6666666667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.3333333333% !important; }
  .small-offset-11 {
    margin-left: 91.6666666667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; } }

@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .medium-1 {
    width: 8.3333333333%; }
  .medium-2 {
    width: 16.6666666667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.3333333333%; }
  .medium-5 {
    width: 41.6666666667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.3333333333%; }
  .medium-8 {
    width: 66.6666666667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.3333333333%; }
  .medium-11 {
    width: 91.6666666667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.3333333333% !important; }
  .medium-offset-2 {
    margin-left: 16.6666666667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.3333333333% !important; }
  .medium-offset-5 {
    margin-left: 41.6666666667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.3333333333% !important; }
  .medium-offset-8 {
    margin-left: 66.6666666667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.3333333333% !important; }
  .medium-offset-11 {
    margin-left: 91.6666666667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; } }

@media only screen and (min-width: 62.001em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .large-1 {
    width: 8.3333333333%; }
  .large-2 {
    width: 16.6666666667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.3333333333%; }
  .large-5 {
    width: 41.6666666667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.3333333333%; }
  .large-8 {
    width: 66.6666666667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.3333333333%; }
  .large-11 {
    width: 91.6666666667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.3333333333% !important; }
  .large-offset-2 {
    margin-left: 16.6666666667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.3333333333% !important; }
  .large-offset-5 {
    margin-left: 41.6666666667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.3333333333% !important; }
  .large-offset-8 {
    margin-left: 66.6666666667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.3333333333% !important; }
  .large-offset-11 {
    margin-left: 91.6666666667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; } }

@media only screen and (min-width: 110.846153846em) {
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .xlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .xlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .xlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .xlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .xlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .xlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .xlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .xlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .xlarge-1 {
    width: 8.3333333333%; }
  .xlarge-2 {
    width: 16.6666666667%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-4 {
    width: 33.3333333333%; }
  .xlarge-5 {
    width: 41.6666666667%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-7 {
    width: 58.3333333333%; }
  .xlarge-8 {
    width: 66.6666666667%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-10 {
    width: 83.3333333333%; }
  .xlarge-11 {
    width: 91.6666666667%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-0 {
    margin-left: 0 !important; }
  .xlarge-offset-1 {
    margin-left: 8.3333333333% !important; }
  .xlarge-offset-2 {
    margin-left: 16.6666666667% !important; }
  .xlarge-offset-3 {
    margin-left: 25% !important; }
  .xlarge-offset-4 {
    margin-left: 33.3333333333% !important; }
  .xlarge-offset-5 {
    margin-left: 41.6666666667% !important; }
  .xlarge-offset-6 {
    margin-left: 50% !important; }
  .xlarge-offset-7 {
    margin-left: 58.3333333333% !important; }
  .xlarge-offset-8 {
    margin-left: 66.6666666667% !important; }
  .xlarge-offset-9 {
    margin-left: 75% !important; }
  .xlarge-offset-10 {
    margin-left: 83.3333333333% !important; }
  .xlarge-offset-11 {
    margin-left: 91.6666666667% !important; }
  .xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none; }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left; }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right; }
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; } }

@media only screen and (min-width: 147.769230769em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto; }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto; }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto; }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto; }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto; }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto; }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto; }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto; }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; }
  .xxlarge-1 {
    width: 8.3333333333%; }
  .xxlarge-2 {
    width: 16.6666666667%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-4 {
    width: 33.3333333333%; }
  .xxlarge-5 {
    width: 41.6666666667%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-7 {
    width: 58.3333333333%; }
  .xxlarge-8 {
    width: 66.6666666667%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-10 {
    width: 83.3333333333%; }
  .xxlarge-11 {
    width: 91.6666666667%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-0 {
    margin-left: 0 !important; }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333% !important; }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667% !important; }
  .xxlarge-offset-3 {
    margin-left: 25% !important; }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333% !important; }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667% !important; }
  .xxlarge-offset-6 {
    margin-left: 50% !important; }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333% !important; }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667% !important; }
  .xxlarge-offset-9 {
    margin-left: 75% !important; }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333% !important; }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667% !important; }
  .xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none; }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left; }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right; }
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 1.1538461538rem;
    padding-right: 1.1538461538rem;
    float: left; } }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    border-radius: 1000px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: rotate;
    animation-timing-function: linear;
    border-color: #555555 #FFFFFF;
    border: solid 3px;
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px; }

.orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        bottom: 0;
        position: absolute;
        background-color: rgba(51, 51, 51, 0.8);
        color: #FFFFFF;
        font-size: 1.0769230769rem;
        padding: 0.7692307692rem 1.0769230769rem;
        width: 100%; }
  .orbit-container .orbit-slide-number {
    left: 10px;
    background: rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: 10px;
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3846153846rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      border: solid 4px #FFFFFF;
      border-bottom: none;
      border-top: none;
      display: none;
      height: 14px;
      position: absolute;
      top: 0;
      width: 11px;
      right: 0; }
    .orbit-container .orbit-timer.paused > span {
      top: 0;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: #FFFFFF;
      right: -4px; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    background-color: transparent;
    color: white;
    height: 60px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: 36px;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      border: inset 10px;
      display: block;
      height: 0;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      width: 0; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #FFFFFF; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #FFFFFF; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #FFFFFF;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #FFFFFF; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px; }
  .orbit-bullets li {
    background: #CCCCCC;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 0.6923076923rem;
    margin-right: 6px;
    width: 0.6923076923rem;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }

.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }

@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }
  .orbit-timer {
    display: none; }
  .orbit-next, .orbit-prev {
    display: none; }
  .orbit-bullets {
    display: none; } }

.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8;
      color: #222222; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: verdana, arial;
      font-size: 1.2307692308rem;
      padding: 0.7692307692rem 1.1538461538rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 1.1538461538rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #FFFFFF;
        display: block; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 1.5384615385rem;
  padding: 1.0769230769rem 1.8461538462rem 1.0769230769rem 1.0769230769rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #d0103a;
  border-color: #b30e32;
  color: #FFFFFF; }
  .alert-box .close {
    right: 0.3076923077rem;
    background: inherit;
    color: #333333;
    font-size: 1.6923076923rem;
    line-height: .9;
    margin-top: -0.8461538462rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF; }
  .alert-box.secondary {
    background-color: #DCDCDC;
    border-color: #bdbdbd;
    color: #4b4b4b; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4b4b4b; }
  .alert-box.alert-close {
    opacity: 0; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.7692307692rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.7692307692rem 1.5384615385rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 62.001em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

.breadcrumbs {
  border-style: solid;
  border-width: 0;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
  background-color: #fff;
  border-color: #e6e5e5;
  border-radius: 3px; }
  .breadcrumbs > * {
    color: #565656;
    float: left;
    font-size: 0.8461538462rem;
    line-height: 0.8461538462rem;
    margin: 0;
    text-transform: none; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: none; }
    .breadcrumbs > * a {
      color: #565656; }
    .breadcrumbs > *.current {
      color: #333333;
      cursor: default; }
      .breadcrumbs > *.current a {
        color: #333333;
        cursor: default; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover,
      .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        color: #999999;
        cursor: not-allowed;
        text-decoration: none; }
    .breadcrumbs > *:before {
      color: #AAAAAA;
      content: "/";
      margin: 0 0.3846153846rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

button, #contactus-initial-form .button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: verdana, arial;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 1.5384615385rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.7692307692rem 1.5384615385rem 0.8461538462rem 1.5384615385rem;
  font-size: 0.9230769231rem;
  background-color: #d0103a;
  border-color: #a60d2e;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  button:hover, #contactus-initial-form .button:hover, button:focus, #contactus-initial-form .button:focus, .button:hover, .button:focus {
    background-color: #a60d2e; }
  button:hover, #contactus-initial-form .button:hover, button:focus, #contactus-initial-form .button:focus, .button:hover, .button:focus {
    color: #FFFFFF; }
  button.secondary, #contactus-initial-form .secondary.button, .button.secondary {
    background-color: #DCDCDC;
    border-color: #b0b0b0;
    color: #333333; }
    button.secondary:hover, #contactus-initial-form .secondary.button:hover, button.secondary:focus, #contactus-initial-form .secondary.button:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b0b0b0; }
    button.secondary:hover, #contactus-initial-form .secondary.button:hover, button.secondary:focus, #contactus-initial-form .secondary.button:focus, .button.secondary:hover, .button.secondary:focus {
      color: #FFFFFF; }
  button.success, #contactus-initial-form .success.button, .button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF; }
    button.success:hover, #contactus-initial-form .success.button:hover, button.success:focus, #contactus-initial-form .success.button:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, #contactus-initial-form .success.button:hover, button.success:focus, #contactus-initial-form .success.button:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, #contactus-initial-form .alert.button, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF; }
    button.alert:hover, #contactus-initial-form .alert.button:hover, button.alert:focus, #contactus-initial-form .alert.button:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, #contactus-initial-form .alert.button:hover, button.alert:focus, #contactus-initial-form .alert.button:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, #contactus-initial-form .warning.button, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, #contactus-initial-form .warning.button:hover, button.warning:focus, #contactus-initial-form .warning.button:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, #contactus-initial-form .warning.button:hover, button.warning:focus, #contactus-initial-form .warning.button:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, #contactus-initial-form .info.button, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, #contactus-initial-form .info.button:hover, button.info:focus, #contactus-initial-form .info.button:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, #contactus-initial-form .info.button:hover, button.info:focus, #contactus-initial-form .info.button:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, #contactus-initial-form .large.button, .button.large {
    padding: 1.3846153846rem 2.7692307692rem 1.4615384615rem 2.7692307692rem;
    font-size: 1.5384615385rem; }
  button.small, #contactus-initial-form .small.button, .button.small {
    padding: 1.0769230769rem 2.1538461538rem 1.1538461538rem 2.1538461538rem;
    font-size: 1rem; }
  button.tiny, #contactus-initial-form .tiny.button, .button.tiny {
    padding: 0.7692307692rem 1.5384615385rem 0.8461538462rem 1.5384615385rem;
    font-size: 0.9230769231rem; }
  button.expand, #contactus-initial-form .expand.button, .button.expand {
    padding: 0.7692307692rem 1.5384615385rem 0.8461538462rem 1.5384615385rem;
    font-size: 0.9230769231rem;
    padding-bottom: 0.8461538462rem;
    padding-top: 0.7692307692rem;
    padding-left: 0.7692307692rem;
    padding-right: 0.7692307692rem;
    width: 100%; }
  button.left-align, #contactus-initial-form .left-align.button, .button.left-align {
    text-align: left;
    text-indent: 0.9230769231rem; }
  button.right-align, #contactus-initial-form .right-align.button, .button.right-align {
    text-align: right;
    padding-right: 0.9230769231rem; }
  button.radius, #contactus-initial-form .radius.button, .button.radius {
    border-radius: 3px; }
  button.round, #contactus-initial-form .round.button, .button.round {
    border-radius: 1000px; }
  button.disabled, #contactus-initial-form .disabled.button, button[disabled], #contactus-initial-form .button[disabled], .button.disabled, .button[disabled] {
    background-color: #d0103a;
    border-color: #a60d2e;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    button.disabled:hover, #contactus-initial-form .disabled.button:hover, button.disabled:focus, #contactus-initial-form .disabled.button:focus, button[disabled]:hover, #contactus-initial-form .button[disabled]:hover, button[disabled]:focus, #contactus-initial-form .button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #a60d2e; }
    button.disabled:hover, #contactus-initial-form .disabled.button:hover, button.disabled:focus, #contactus-initial-form .disabled.button:focus, button[disabled]:hover, #contactus-initial-form .button[disabled]:hover, button[disabled]:focus, #contactus-initial-form .button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #FFFFFF; }
    button.disabled:hover, #contactus-initial-form .disabled.button:hover, button.disabled:focus, #contactus-initial-form .disabled.button:focus, button[disabled]:hover, #contactus-initial-form .button[disabled]:hover, button[disabled]:focus, #contactus-initial-form .button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #d0103a; }
    button.disabled.secondary, #contactus-initial-form .disabled.secondary.button, button[disabled].secondary, #contactus-initial-form .button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #DCDCDC;
      border-color: #b0b0b0;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.secondary:hover, #contactus-initial-form .disabled.secondary.button:hover, button.disabled.secondary:focus, #contactus-initial-form .disabled.secondary.button:focus, button[disabled].secondary:hover, #contactus-initial-form .button[disabled].secondary:hover, button[disabled].secondary:focus, #contactus-initial-form .button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b0b0b0; }
      button.disabled.secondary:hover, #contactus-initial-form .disabled.secondary.button:hover, button.disabled.secondary:focus, #contactus-initial-form .disabled.secondary.button:focus, button[disabled].secondary:hover, #contactus-initial-form .button[disabled].secondary:hover, button[disabled].secondary:focus, #contactus-initial-form .button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #FFFFFF; }
      button.disabled.secondary:hover, #contactus-initial-form .disabled.secondary.button:hover, button.disabled.secondary:focus, #contactus-initial-form .disabled.secondary.button:focus, button[disabled].secondary:hover, #contactus-initial-form .button[disabled].secondary:hover, button[disabled].secondary:focus, #contactus-initial-form .button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #DCDCDC; }
    button.disabled.success, #contactus-initial-form .disabled.success.button, button[disabled].success, #contactus-initial-form .button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.success:hover, #contactus-initial-form .disabled.success.button:hover, button.disabled.success:focus, #contactus-initial-form .disabled.success.button:focus, button[disabled].success:hover, #contactus-initial-form .button[disabled].success:hover, button[disabled].success:focus, #contactus-initial-form .button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, #contactus-initial-form .disabled.success.button:hover, button.disabled.success:focus, #contactus-initial-form .disabled.success.button:focus, button[disabled].success:hover, #contactus-initial-form .button[disabled].success:hover, button[disabled].success:focus, #contactus-initial-form .button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, #contactus-initial-form .disabled.success.button:hover, button.disabled.success:focus, #contactus-initial-form .disabled.success.button:focus, button[disabled].success:hover, #contactus-initial-form .button[disabled].success:hover, button[disabled].success:focus, #contactus-initial-form .button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43AC6A; }
    button.disabled.alert, #contactus-initial-form .disabled.alert.button, button[disabled].alert, #contactus-initial-form .button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.alert:hover, #contactus-initial-form .disabled.alert.button:hover, button.disabled.alert:focus, #contactus-initial-form .disabled.alert.button:focus, button[disabled].alert:hover, #contactus-initial-form .button[disabled].alert:hover, button[disabled].alert:focus, #contactus-initial-form .button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, #contactus-initial-form .disabled.alert.button:hover, button.disabled.alert:focus, #contactus-initial-form .disabled.alert.button:focus, button[disabled].alert:hover, #contactus-initial-form .button[disabled].alert:hover, button[disabled].alert:focus, #contactus-initial-form .button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, #contactus-initial-form .disabled.alert.button:hover, button.disabled.alert:focus, #contactus-initial-form .disabled.alert.button:focus, button[disabled].alert:hover, #contactus-initial-form .button[disabled].alert:hover, button[disabled].alert:focus, #contactus-initial-form .button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }
    button.disabled.warning, #contactus-initial-form .disabled.warning.button, button[disabled].warning, #contactus-initial-form .button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.warning:hover, #contactus-initial-form .disabled.warning.button:hover, button.disabled.warning:focus, #contactus-initial-form .disabled.warning.button:focus, button[disabled].warning:hover, #contactus-initial-form .button[disabled].warning:hover, button[disabled].warning:focus, #contactus-initial-form .button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, #contactus-initial-form .disabled.warning.button:hover, button.disabled.warning:focus, #contactus-initial-form .disabled.warning.button:focus, button[disabled].warning:hover, #contactus-initial-form .button[disabled].warning:hover, button[disabled].warning:focus, #contactus-initial-form .button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, #contactus-initial-form .disabled.warning.button:hover, button.disabled.warning:focus, #contactus-initial-form .disabled.warning.button:focus, button[disabled].warning:hover, #contactus-initial-form .button[disabled].warning:hover, button[disabled].warning:focus, #contactus-initial-form .button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, #contactus-initial-form .disabled.info.button, button[disabled].info, #contactus-initial-form .button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.info:hover, #contactus-initial-form .disabled.info.button:hover, button.disabled.info:focus, #contactus-initial-form .disabled.info.button:focus, button[disabled].info:hover, #contactus-initial-form .button[disabled].info:hover, button[disabled].info:focus, #contactus-initial-form .button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, #contactus-initial-form .disabled.info.button:hover, button.disabled.info:focus, #contactus-initial-form .disabled.info.button:focus, button[disabled].info:hover, #contactus-initial-form .button[disabled].info:hover, button[disabled].info:focus, #contactus-initial-form .button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, #contactus-initial-form .disabled.info.button:hover, button.disabled.info:focus, #contactus-initial-form .disabled.info.button:focus, button[disabled].info:hover, #contactus-initial-form .button[disabled].info:hover, button[disabled].info:focus, #contactus-initial-form .button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

button::-moz-focus-inner, #contactus-initial-form .button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.063em) {
  button, #contactus-initial-form .button, .button {
    display: inline-block; } }

.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group.even-2 li {
    display: inline-block;
    margin: 0 -2px;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-2 li > .button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-2 li:first-child .button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-2 li .button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    display: inline-block;
    margin: 0 -2px;
    width: 33.3333333333%; }
    .button-group.even-3 li > button, .button-group.even-3 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-3 li > .button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-3 li:first-child .button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-3 li .button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    display: inline-block;
    margin: 0 -2px;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-4 li > .button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-4 li:first-child .button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-4 li .button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    display: inline-block;
    margin: 0 -2px;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-5 li > .button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-5 li:first-child .button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-5 li .button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    display: inline-block;
    margin: 0 -2px;
    width: 16.6666666667%; }
    .button-group.even-6 li > button, .button-group.even-6 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-6 li > .button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-6 li:first-child .button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-6 li .button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    display: inline-block;
    margin: 0 -2px;
    width: 14.2857142857%; }
    .button-group.even-7 li > button, .button-group.even-7 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-7 li > .button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-7 li:first-child .button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-7 li .button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    display: inline-block;
    margin: 0 -2px;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 #contactus-initial-form li > .button, #contactus-initial-form .button-group.even-8 li > .button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.even-8 li:first-child .button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li #contactus-initial-form .button, #contactus-initial-form .button-group.even-8 li .button, .button-group.even-8 li .button {
      width: 100%; }
  .button-group > li {
    display: inline-block;
    margin: 0 -2px; }
    .button-group > li > button, #contactus-initial-form .button-group > li > .button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group > li:first-child .button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, #contactus-initial-form .button-group.stack > li > .button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, #contactus-initial-form .button-group.stack > li > .button, .button-group.stack > li .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.stack > li > button, #contactus-initial-form .button-group.stack > li > .button {
      width: 100%; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.stack > li:first-child .button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.stack-for-small > li > button, #contactus-initial-form .button-group.stack-for-small > li > .button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        display: block;
        margin: 0;
        width: 100%; }
        .button-group.stack-for-small > li > button, #contactus-initial-form .button-group.stack-for-small > li > .button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, #contactus-initial-form .button-group.stack-for-small > li > .button, .button-group.stack-for-small > li .button {
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0;
          border-top: 1px solid;
          display: block;
          margin: 0; }
        .button-group.stack-for-small > li > button, #contactus-initial-form .button-group.stack-for-small > li > .button {
          width: 100%; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.stack-for-small > li:first-child .button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.radius > * > button, #contactus-initial-form .button-group.radius > * > .button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *,
    .button-group.radius > * > a, .button-group.radius > * > button, #contactus-initial-form .button-group.radius > * > .button,
    .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child,
    .button-group.radius > *:first-child > a,
    .button-group.radius > *:first-child > button,
    #contactus-initial-form .button-group.radius > *:first-child > .button,
    .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child,
    .button-group.radius > *:last-child > a,
    .button-group.radius > *:last-child > button,
    #contactus-initial-form .button-group.radius > *:last-child > .button,
    .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, #contactus-initial-form .button-group.radius.stack > * > .button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, #contactus-initial-form .button-group.radius.stack > * > .button, .button-group.radius.stack > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.radius.stack > * > button, #contactus-initial-form .button-group.radius.stack > * > .button {
      width: 100%; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius.stack > *:first-child .button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *,
    .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, #contactus-initial-form .button-group.radius.stack > * > .button,
    .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child,
    .button-group.radius.stack > *:first-child > a,
    .button-group.radius.stack > *:first-child > button,
    #contactus-initial-form .button-group.radius.stack > *:first-child > .button,
    .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child,
    .button-group.radius.stack > *:last-child > a,
    .button-group.radius.stack > *:last-child > button,
    #contactus-initial-form .button-group.radius.stack > *:last-child > .button,
    .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.063em) {
    .button-group.radius.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
      .button-group.radius.stack-for-small > * > button, #contactus-initial-form .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, #contactus-initial-form .button-group.radius.stack-for-small > * > .button,
      .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child,
      .button-group.radius.stack-for-small > *:first-child > a,
      .button-group.radius.stack-for-small > *:first-child > button,
      #contactus-initial-form .button-group.radius.stack-for-small > *:first-child > .button,
      .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child,
      .button-group.radius.stack-for-small > *:last-child > a,
      .button-group.radius.stack-for-small > *:last-child > button,
      #contactus-initial-form .button-group.radius.stack-for-small > *:last-child > .button,
      .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, #contactus-initial-form .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, #contactus-initial-form .button-group.radius.stack-for-small > * > .button, .button-group.radius.stack-for-small > * .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0; }
      .button-group.radius.stack-for-small > * > button, #contactus-initial-form .button-group.radius.stack-for-small > * > .button {
        width: 100%; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius.stack-for-small > *:first-child .button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, #contactus-initial-form .button-group.radius.stack-for-small > * > .button,
      .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child,
      .button-group.radius.stack-for-small > *:first-child > a,
      .button-group.radius.stack-for-small > *:first-child > button,
      #contactus-initial-form .button-group.radius.stack-for-small > *:first-child > .button,
      .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child,
      .button-group.radius.stack-for-small > *:last-child > a,
      .button-group.radius.stack-for-small > *:last-child > button,
      #contactus-initial-form .button-group.radius.stack-for-small > *:last-child > .button,
      .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.round > * > button, #contactus-initial-form .button-group.round > * > .button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round > *:first-child .button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *,
    .button-group.round > * > a, .button-group.round > * > button, #contactus-initial-form .button-group.round > * > .button,
    .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child,
    .button-group.round > *:first-child > a,
    .button-group.round > *:first-child > button,
    #contactus-initial-form .button-group.round > *:first-child > .button,
    .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child,
    .button-group.round > *:last-child > a,
    .button-group.round > *:last-child > button,
    #contactus-initial-form .button-group.round > *:last-child > .button,
    .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, #contactus-initial-form .button-group.round.stack > * > .button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, #contactus-initial-form .button-group.round.stack > * > .button, .button-group.round.stack > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.round.stack > * > button, #contactus-initial-form .button-group.round.stack > * > .button {
      width: 100%; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round.stack > *:first-child .button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *,
    .button-group.round.stack > * > a, .button-group.round.stack > * > button, #contactus-initial-form .button-group.round.stack > * > .button,
    .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child,
    .button-group.round.stack > *:first-child > a,
    .button-group.round.stack > *:first-child > button,
    #contactus-initial-form .button-group.round.stack > *:first-child > .button,
    .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 0.7692307692rem;
      -webkit-top-right-radius: 0.7692307692rem;
      border-top-left-radius: 0.7692307692rem;
      border-top-right-radius: 0.7692307692rem; }
    .button-group.round.stack > *:last-child,
    .button-group.round.stack > *:last-child > a,
    .button-group.round.stack > *:last-child > button,
    #contactus-initial-form .button-group.round.stack > *:last-child > .button,
    .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 0.7692307692rem;
      -webkit-bottom-right-radius: 0.7692307692rem;
      border-bottom-left-radius: 0.7692307692rem;
      border-bottom-right-radius: 0.7692307692rem; }
  @media only screen and (min-width: 40.063em) {
    .button-group.round.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
      .button-group.round.stack-for-small > * > button, #contactus-initial-form .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, #contactus-initial-form .button-group.round.stack-for-small > * > .button,
      .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child,
      .button-group.round.stack-for-small > *:first-child > a,
      .button-group.round.stack-for-small > *:first-child > button,
      #contactus-initial-form .button-group.round.stack-for-small > *:first-child > .button,
      .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child,
      .button-group.round.stack-for-small > *:last-child > a,
      .button-group.round.stack-for-small > *:last-child > button,
      #contactus-initial-form .button-group.round.stack-for-small > *:last-child > .button,
      .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, #contactus-initial-form .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, #contactus-initial-form .button-group.round.stack-for-small > * > .button, .button-group.round.stack-for-small > * .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0; }
      .button-group.round.stack-for-small > * > button, #contactus-initial-form .button-group.round.stack-for-small > * > .button {
        width: 100%; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round.stack-for-small > *:first-child .button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, #contactus-initial-form .button-group.round.stack-for-small > * > .button,
      .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child,
      .button-group.round.stack-for-small > *:first-child > a,
      .button-group.round.stack-for-small > *:first-child > button,
      #contactus-initial-form .button-group.round.stack-for-small > *:first-child > .button,
      .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 0.7692307692rem;
        -webkit-top-right-radius: 0.7692307692rem;
        border-top-left-radius: 0.7692307692rem;
        border-top-right-radius: 0.7692307692rem; }
      .button-group.round.stack-for-small > *:last-child,
      .button-group.round.stack-for-small > *:last-child > a,
      .button-group.round.stack-for-small > *:last-child > button,
      #contactus-initial-form .button-group.round.stack-for-small > *:last-child > .button,
      .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 0.7692307692rem;
        -webkit-bottom-right-radius: 0.7692307692rem;
        border-bottom-left-radius: 0.7692307692rem;
        border-bottom-right-radius: 0.7692307692rem; } }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }

.button-bar:after {
  clear: both; }

.button-bar .button-group {
  float: left;
  margin-right: 0.7692307692rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998; }

.clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0; }

.clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999; }
  .clearing-close:hover, .clearing-close:focus {
    color: #CCCCCC; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.063em) {
  .clearing-main-prev,
  .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      border: solid 12px;
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: .8; }
  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #CCCCCC; }
  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: .3; }
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        clear: none;
        cursor: pointer;
        display: block;
        float: left;
        margin-right: 0;
        min-height: inherit;
        opacity: .4;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 120px; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: .8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden; }
  .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px; } }

/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.8461538462rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: none; }
  .f-dropdown.open {
    display: block; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.8461538462rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: none; }
    .f-dropdown.drop-right.open {
      display: block; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #FFFFFF transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.8461538462rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: none; }
    .f-dropdown.drop-left.open {
      display: block; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #FFFFFF;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.8461538462rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: none; }
    .f-dropdown.drop-top.open {
      display: block; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #FFFFFF transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    cursor: pointer;
    font-size: 0.8461538462rem;
    line-height: 1.3846153846rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.8461538462rem;
    height: auto;
    max-height: none;
    padding: 1.5384615385rem;
    width: 100%;
    z-index: 89;
    max-width: none; }
    .f-dropdown.content.open {
      display: block; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.radius {
    border-radius: 3px; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

.f-dropdown#country-dropdown-list .row {
  margin: 0; }

.f-dropdown#country-dropdown-list > li {
  text-align: center; }
  .f-dropdown#country-dropdown-list > li:hover {
    text-decoration: underline;
    background: none; }
  .f-dropdown#country-dropdown-list > li span {
    font: 16px 'KfDisplayReg', Helvetica, Arial, sans-serif;
    padding-bottom: 10px;
    padding-top: 10px; }
  .f-dropdown#country-dropdown-list > li li {
    width: 101px;
    padding: 10px;
    height: 80px; }
  .f-dropdown#country-dropdown-list > li a {
    line-height: 14px; }

.f-dropdown#country-dropdown-list > li > ul {
  border-top: solid 1px #cccccc;
  clear: both;
  padding-top: 10px; }
  .f-dropdown#country-dropdown-list > li > ul:before, .f-dropdown#country-dropdown-list > li > ul:after {
    content: " ";
    display: table; }
  .f-dropdown#country-dropdown-list > li > ul:after {
    clear: both; }
  .f-dropdown#country-dropdown-list > li > ul .flagImg {
    background-image: url("../Images/FlagsUpdated2015.jpg");
    background-repeat: no-repeat;
    display: block;
    height: 34px;
    width: 48px;
    margin: 0 auto; }
  .f-dropdown#country-dropdown-list > li > ul [class*="column"] + [class*="column"]:last-child {
    float: left; }
  .f-dropdown#country-dropdown-list > li > ul .bw .flagImg {
    background-position: -337px 0; }
  .f-dropdown#country-dropdown-list > li > ul .ke .flagImg {
    background-position: -145px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .ml .flagImg {
    background-position: -337px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .ng .flagImg {
    background-position: -433px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .za .flagImg {
    background-position: -240px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .tz .flagImg {
    background-position: -913px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .ug .flagImg {
    background-position: -97px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .zm .flagImg {
    background-position: -289px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .zw .flagImg {
    background-position: -336px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .ba .flagImg {
    background-position: -96px 0; }
  .f-dropdown#country-dropdown-list > li > ul .bd .flagImg {
    background-position: -144px 0; }
  .f-dropdown#country-dropdown-list > li > ul .bm .flagImg {
    background-position: -288px 0; }
  .f-dropdown#country-dropdown-list > li > ul .ca .flagImg {
    background-position: -384px 0; }
  .f-dropdown#country-dropdown-list > li > ul .cd .flagImg {
    background-position: -577px -76px; }
  .f-dropdown#country-dropdown-list > li > ul .mu .flagImg {
    background-position: -433px -76px; }
  .f-dropdown#country-dropdown-list > li > ul .bvi .flagImg {
    background-position: -480px -76px; }
  .f-dropdown#country-dropdown-list > li > ul .an .flagImg {
    background-position: -528px -76px; }
  .f-dropdown#country-dropdown-list > li > ul .stb .flagImg {
    background-position: -673px 0; }
  .f-dropdown#country-dropdown-list > li > ul .us .flagImg {
    background-position: -145px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .au .flagImg {
    background-position: -48px 0; }
  .f-dropdown#country-dropdown-list > li > ul .kh .flagImg {
    background-position: -192px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .cn .flagImg {
    background-position: -480px 0; }
  .f-dropdown#country-dropdown-list > li > ul .hk .flagImg {
    background-position: -817px 0; }
  .f-dropdown#country-dropdown-list > li > ul .in .flagImg {
    background-position: -1px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .id .flagImg {
    background-position: -865px 0; }
  .f-dropdown#country-dropdown-list > li > ul .jp .flagImg {
    background-position: -97px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .my .flagImg {
    background-position: -385px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .nz .flagImg {
    background-position: -529px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .sg .flagImg {
    background-position: -816px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .kr .flagImg {
    background-position: -241px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .th .flagImg {
    background-position: -865px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .tw .flagImg {
    background-position: -385px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .vn .flagImg {
    background-position: -193px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .be .flagImg {
    background-position: -193px 0; }
  .f-dropdown#country-dropdown-list > li > ul .cz .flagImg {
    background-position: -529px 0; }
  .f-dropdown#country-dropdown-list > li > ul .fr2 .flagImg {
    background-position: -673px 0; }
  .f-dropdown#country-dropdown-list > li > ul .de2 .flagImg {
    background-position: -577px 0; }
  .f-dropdown#country-dropdown-list > li > ul .ie .flagImg {
    background-position: -913px 0; }
  .f-dropdown#country-dropdown-list > li > ul .it .flagImg {
    background-position: -49px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .mc .flagImg {
    background-position: -289px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .nl .flagImg {
    background-position: -481px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .pl .flagImg {
    background-position: -577px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .pt .flagImg {
    background-position: -625px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .ro .flagImg {
    background-position: -720px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .ru .flagImg {
    background-position: -769px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .es .flagImg {
    background-position: -625px 0; }
  .f-dropdown#country-dropdown-list > li > ul .ch .flagImg {
    background-position: -433px 0; }
  .f-dropdown#country-dropdown-list > li > ul .ua .flagImg {
    background-position: 4px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .gb2 .flagImg {
    background-position: -721px 0; }
  .f-dropdown#country-dropdown-list > li > ul .bh .flagImg {
    background-position: -241px 0; }
  .f-dropdown#country-dropdown-list > li > ul .qa .flagImg {
    background-position: -673px -37px; }
  .f-dropdown#country-dropdown-list > li > ul .uae .flagImg {
    background-position: -50px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .rw .flagImg {
    background-position: -625px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .sa .flagImg {
    background-position: -673px -75px; }
  .f-dropdown#country-dropdown-list > li > ul .global .flagImg {
    background-position: -769px 0; }
  .f-dropdown#country-dropdown-list > li > ul span.value {
    display: none; }

.dropdown.button, button.dropdown, #contactus-initial-form .dropdown.button {
  position: relative;
  padding-right: 4.3846153846rem; }
  .dropdown.button::after, button.dropdown::after, #contactus-initial-form .dropdown.button::after {
    border-color: #FFFFFF transparent transparent transparent;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .dropdown.button::after, button.dropdown::after, #contactus-initial-form .dropdown.button::after {
    border-width: 0.4615384615rem;
    right: 1.7307692308rem;
    margin-top: -0.1923076923rem; }
  .dropdown.button::after, button.dropdown::after, #contactus-initial-form .dropdown.button::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny, #contactus-initial-form .dropdown.tiny.button {
    padding-right: 3.2307692308rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after, #contactus-initial-form .dropdown.tiny.button:after {
      border-width: 0.4615384615rem;
      right: 1.3846153846rem;
      margin-top: -0.1538461538rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after, #contactus-initial-form .dropdown.tiny.button::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small, #contactus-initial-form .dropdown.small.button {
    padding-right: 3.7692307692rem; }
    .dropdown.button.small::after, button.dropdown.small::after, #contactus-initial-form .dropdown.small.button::after {
      border-width: 0.5384615385rem;
      right: 1.6153846154rem;
      margin-top: -0.1923076923rem; }
    .dropdown.button.small::after, button.dropdown.small::after, #contactus-initial-form .dropdown.small.button::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large, #contactus-initial-form .dropdown.large.button {
    padding-right: 4.4615384615rem; }
    .dropdown.button.large::after, button.dropdown.large::after, #contactus-initial-form .dropdown.large.button::after {
      border-width: 0.3846153846rem;
      right: 2.1153846154rem;
      margin-top: -0.1923076923rem; }
    .dropdown.button.large::after, button.dropdown.large::after, #contactus-initial-form .dropdown.large.button::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after, #contactus-initial-form .dropdown.secondary.button:after {
    border-color: #333333 transparent transparent transparent; }

.flex-video {
  height: 0;
  margin-bottom: 1.2307692308rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.0769230769rem;
  position: relative; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }

/* Standard Forms */
form {
  margin: 0 0 1.2307692308rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.6153846154rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.6153846154rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.6153846154rem; }

/* Label Styles */
label {
  color: #4d4c4c;
  cursor: pointer;
  display: block;
  font-size: 1.0769230769rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1.2307692308rem 0;
    padding: 0.6923076923rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 1.0769230769rem;
  height: 2.8461538462rem;
  line-height: 2.8461538462rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 1.0769230769rem;
  height: 2.8461538462rem;
  margin: 0 0 1.2307692308rem 0;
  padding: 0.6153846154rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }
  input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type])[disabled], input:not([type])[readonly],
  fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button,
form .row .prefix-radius.row.collapse #contactus-initial-form .button,
#contactus-initial-form form .row .prefix-radius.row.collapse .button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button,
form .row .postfix-radius.row.collapse #contactus-initial-form .button,
#contactus-initial-form form .row .postfix-radius.row.collapse .button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button,
form .row .prefix-round.row.collapse #contactus-initial-form .button,
#contactus-initial-form form .row .prefix-round.row.collapse .button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button,
form .row .postfix-round.row.collapse #contactus-initial-form .button,
#contactus-initial-form form .row .postfix-round.row.collapse .button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

::-webkit-input-placeholder {
  color: #666666; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #666666; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666; }

:-ms-input-placeholder {
  color: #666666; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 1.0769230769rem;
  line-height: normal;
  padding: 0.6153846154rem;
  border-radius: 0;
  height: 2.8461538462rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f2f2;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1.2307692308rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.6153846154rem;
  margin-right: 1.2307692308rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #cccccc;
  margin: 1.3846153846rem 0;
  padding: 1.1538461538rem; }
  fieldset legend {
    background: #cccccc;
    font-weight: bold;
    margin: 0;
    margin-left: -0.2307692308rem;
    padding: 0.7692307692rem 1.1538461538rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.9230769231rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.2307692308rem;
  margin-top: -1px;
  padding: 0.4615384615rem 0.6923076923rem 0.6923076923rem;
  background: #f04124;
  color: #FFFFFF; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  font-size: 0.9230769231rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.2307692308rem;
  margin-top: -1px;
  padding: 0.4615384615rem 0.6923076923rem 0.6923076923rem;
  background: #f04124;
  color: #FFFFFF; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1.2307692308rem; }

.error label,
.error label.error {
  color: #f04124; }

.error small.error {
  display: block;
  font-size: 0.9230769231rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.2307692308rem;
  margin-top: -1px;
  padding: 0.4615384615rem 0.6923076923rem 0.6923076923rem;
  background: #f04124;
  color: #FFFFFF; }

.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 101;
  left: 2.5%; }

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%; }

.joyride-content-wrapper {
  padding: 1.3846153846rem 1.5384615385rem 1.8461538462rem;
  width: 100%; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px; }
  .joyride-tip-guide .joyride-nub.top {
    border-color: #333333;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-bottom-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.25;
  margin: 0; }

.joyride-tip-guide p {
  font-size: 1.0769230769rem;
  line-height: 1.3;
  margin: 0 0 1.3846153846rem 0; }

.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1.2307692308rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.3076923077rem; }

.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0; }

.joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #EEEEEE !important; }

.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0; }

.joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999; }

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-top-color: transparent !important;
      left: auto;
      right: -20px;
      top: 22px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      left: -20px;
      right: auto;
      top: 22px; } }

.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.1538461538rem 0.3076923077rem 0;
  border-radius: 3px; }

.label {
  display: inline-block;
  font-family: verdana, arial;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.3076923077rem 0.6153846154rem 0.3076923077rem;
  font-size: 0.8461538462rem;
  background-color: #d0103a;
  color: #FFFFFF; }
  .label.radius {
    border-radius: 3px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #f04124;
    color: #FFFFFF; }
  .label.warning {
    background-color: #f08a24;
    color: #FFFFFF; }
  .label.success {
    background-color: #43AC6A;
    color: #FFFFFF; }
  .label.secondary {
    background-color: #DCDCDC;
    color: #333333; }
  .label.info {
    background-color: #a0d3e8;
    color: #333333; }

ul.pagination {
  display: block;
  margin-left: -0.3846153846rem;
  min-height: 1.8461538462rem; }
  ul.pagination li {
    color: #222222;
    font-size: 1rem;
    height: 1.8461538462rem;
    margin-left: 0.3846153846rem; }
    ul.pagination li a, ul.pagination li button, ul.pagination li #contactus-initial-form .button, #contactus-initial-form ul.pagination li .button {
      border-radius: 3px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #333;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.0769230769rem 0.7692307692rem 0.0769230769rem; }
    ul.pagination li:hover a,
    ul.pagination li a:focus,
    ul.pagination li:hover button,
    ul.pagination li:hover #contactus-initial-form .button,
    #contactus-initial-form ul.pagination li:hover .button,
    ul.pagination li button:focus,
    ul.pagination li #contactus-initial-form .button:focus,
    #contactus-initial-form ul.pagination li .button:focus {
      background: #e6e5e5; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button, ul.pagination li.unavailable #contactus-initial-form .button, #contactus-initial-form ul.pagination li.unavailable .button {
      cursor: default;
      color: #999999;
      pointer-events: none; }
    ul.pagination li.unavailable:hover a,
    ul.pagination li.unavailable a:focus,
    ul.pagination li.unavailable:hover button,
    ul.pagination li.unavailable:hover #contactus-initial-form .button,
    #contactus-initial-form ul.pagination li.unavailable:hover .button,
    ul.pagination li.unavailable button:focus,
    ul.pagination li.unavailable #contactus-initial-form .button:focus,
    #contactus-initial-form ul.pagination li.unavailable .button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button, ul.pagination li.current #contactus-initial-form .button, #contactus-initial-form ul.pagination li.current .button {
      background: #d0103a;
      color: #d0103a;
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current #contactus-initial-form .button:hover, #contactus-initial-form ul.pagination li.current .button:hover, ul.pagination li.current button:focus, ul.pagination li.current #contactus-initial-form .button:focus, #contactus-initial-form ul.pagination li.current .button:focus {
        background: #565656; }
  ul.pagination li {
    display: block;
    float: left; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 3px 0 0;
  border-color: #DCDCDC;
  margin-bottom: 1.5384615385rem;
  padding: 15px 0;
  background: #fff;
  color: #333333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.7692307692rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 3px 0 0;
    border-color: #DCDCDC;
    margin-bottom: 1.5384615385rem;
    padding: 15px 0;
    background: #feeff2;
    color: #333333; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.7692307692rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #d0103a; }
      .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
        color: #b30e32; }
  .panel.radius {
    border-radius: 3px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.5384615385rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    color: #EEEEEE;
    font-family: verdana, arial;
    font-size: 1.2307692308rem;
    font-weight: normal;
    padding: 1.1538461538rem 1.5384615385rem;
    text-align: center; }
  .pricing-table .price {
    background-color: #F6F6F6;
    color: #333333;
    font-family: verdana, arial;
    font-size: 2.4615384615rem;
    font-weight: normal;
    padding: 1.1538461538rem 1.5384615385rem;
    text-align: center; }
  .pricing-table .description {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #777777;
    font-size: 0.9230769231rem;
    font-weight: normal;
    line-height: 1.4;
    padding: 1.1538461538rem;
    text-align: center; }
  .pricing-table .bullet-item {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #333333;
    font-size: 1.0769230769rem;
    font-weight: normal;
    padding: 1.1538461538rem;
    text-align: center; }
  .pricing-table .cta-button {
    background-color: #FFFFFF;
    padding: 1.5384615385rem 1.5384615385rem 0;
    text-align: center; }

/* Progress Bar */
.progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.9230769231rem;
  margin-bottom: 0.7692307692rem;
  padding: 0.1538461538rem; }
  .progress .meter {
    background: #d0103a;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
    .progress .meter.secondary {
      background: #DCDCDC;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
    .progress .meter.success {
      background: #43AC6A;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
    .progress .meter.alert {
      background: #f04124;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
  .progress.secondary .meter {
    background: #DCDCDC;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.success .meter {
    background: #43AC6A;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.alert .meter {
    background: #f04124;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.5384615385rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1.2307692308rem;
  width: 100%;
  background: #FAFAFA; }
  .range-slider.vertical-range {
    border: 1px solid #DDDDDD;
    margin: 1.5384615385rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    height: 15.3846153846rem;
    width: 1.2307692308rem; }
    .range-slider.vertical-range .range-slider-handle {
      bottom: -12.9230769231rem;
      margin-left: -0.6153846154rem;
      margin-top: 0;
      position: absolute; }
    .range-slider.vertical-range .range-slider-active-segment {
      border-bottom-left-radius: inherit;
      border-bottom-right-radius: inherit;
      border-top-left-radius: initial;
      bottom: 0;
      height: auto;
      width: 1.0769230769rem; }
  .range-slider.radius {
    background: #FAFAFA;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #d0103a;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #b70e33; }
  .range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #d0103a;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #b70e33; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #FAFAFA;
    cursor: not-allowed;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #d0103a;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #b70e33; }

.range-slider-active-segment {
  background: #dadada;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 1.0769230769rem;
  position: absolute; }

.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.6923076923rem;
  position: absolute;
  top: -0.3846153846rem;
  width: 2.4615384615rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #d0103a; }
  .range-slider-handle:hover {
    background: #b70e33; }

.reveal-modal-bg {
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 2.3076923077rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 79.2307692308rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal {
      top: 7.6923076923rem; } }
  .reveal-modal.radius {
    border-radius: 3px; }
  .reveal-modal.round {
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0; }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 79.2307692308rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 79.2307692308rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 79.2307692308rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 79.2307692308rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.063em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 79.2307692308rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.063em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 79.2307692308rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 3.0769230769rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.7692307692rem;
    right: 1.6923076923rem; }

.side-nav {
  display: block;
  font-family: verdana, arial;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 1.1538461538rem 0; }
  .side-nav li {
    font-size: 1.1538461538rem;
    font-weight: normal;
    margin: 0.7692307692rem 0; }
    .side-nav li a:not(.button) {
      color: #999;
      /* Bug 33346  taken out causing issue to .side-nav li a:not(.button)  
       display: block;
       */
      margin: 0;
      padding: 0.5384615385rem 1.0769230769rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #fff; }
      .side-nav li a:not(.button):active {
        color: #b8b8b8; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #b8b8b8;
      font-family: verdana, arial;
      font-weight: normal; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      list-style: none;
      padding: 0;
      border-top-color: #e6e5e5; }
    .side-nav li.heading {
      color: #999;
      font-size: 1.1538461538rem;
      font-weight: bold;
      text-transform: uppercase; }

.split.button {
  position: relative;
  padding-right: 6.2307692308rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 3.8076923077rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.4615384615rem;
      margin-left: -0.4615384615rem;
      top: 48%; }
  .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 4.6153846154rem; }
    .split.button.tiny span {
      width: 2.7692307692rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.4615384615rem;
        margin-left: -0.4615384615rem;
        top: 48%; }
  .split.button.small {
    padding-right: 5.3846153846rem; }
    .split.button.small span {
      width: 3.2307692308rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.5384615385rem;
        margin-left: -0.4615384615rem;
        top: 48%; }
  .split.button.large {
    padding-right: 6.7692307692rem; }
    .split.button.large span {
      width: 4.2307692308rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.3846153846rem;
        margin-left: -0.4615384615rem;
        top: 48%; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .split.button.no-pip span:before {
    border-style: none; }
  .split.button.no-pip span:after {
    border-style: none; }
  .split.button.no-pip span > i {
    display: block;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em;
    position: absolute;
    top: 50%; }

.sub-nav {
  display: block;
  margin: -0.3076923077rem 0 1.3846153846rem;
  overflow: hidden;
  padding-top: 0.3076923077rem;
  width: auto; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    color: rgba(255, 255, 255, 0.8);
    float: left;
    font-family: verdana, arial;
    font-size: 1.2307692308rem;
    font-weight: normal;
    margin-left: 1.2307692308rem;
    margin-bottom: 0; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      color: rgba(255, 255, 255, 0.8);
      padding: 1.1538461538rem;
      text-decoration: none; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #fff; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      background: #333;
      color: #FFFFFF;
      cursor: default;
      font-weight: normal;
      padding: 1.1538461538rem; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #fff; }

.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switch label {
    background: #DDDDDD;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    transition: left 0.15s ease-out; }
  .switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    background: #FFFFFF;
    content: "";
    display: block;
    height: 1.5rem;
    left: .25rem;
    position: absolute;
    top: .25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #d0103a; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    height: 2rem;
    width: 4rem; }
  .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #DDDDDD; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #d0103a; }
  .switch.large label {
    height: 2.5rem;
    width: 5rem; }
  .switch.large label:after {
    height: 2rem;
    width: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    height: 1.75rem;
    width: 3.5rem; }
  .switch.small label:after {
    height: 1.25rem;
    width: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    height: 1.5rem;
    width: 3rem; }
  .switch.tiny label:after {
    height: 1rem;
    width: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.5384615385rem;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1.2307692308rem;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {
      color: #222222;
      font-size: 1.0769230769rem;
      font-weight: bold;
      padding: 0.6153846154rem 0.7692307692rem 0.7692307692rem; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {
      color: #222222;
      font-size: 1.0769230769rem;
      font-weight: bold;
      padding: 0.6153846154rem 0.7692307692rem 0.7692307692rem; }
  table tr th,
  table tr td {
    color: #222222;
    font-size: 1.0769230769rem;
    padding: 0.6923076923rem 0.7692307692rem;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F9F9F9; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.3846153846rem; }

/*doc
---
title: Base typography - Headings
name: Base typography - Headings
category: Basics
---

```html_example

<h1>Heading level 1</h1>
<h2>Heading level 2</h2>
<h2>Heading level 3</h2>

```

*/
/*doc
---
title: Base typography - Paragraphs
name: Base typography - Paragraphs
category: Basics
---

```html_example

<p>Paragraph text. Sed posuere consectetur est at lobortis. Nullam id dolor id nibh ultricies vehicula ut id elit. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Donec sed odio dui. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</p>

<p>Aenean lacinia bibendum nulla sed consectetur. Aenean lacinia bibendum nulla sed consectetur. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod.</p>

```

*/
/*doc
---
title: Base typography - Unordered List
name: Base typography - Unordered List
category: Basics
---

```html_example

<ul>
  <li>Vestibulum id ligula porta felis euismod semper.</li>
  <li>Nulla vitae elit libero, a pharetra augue.</li>
  <li>Etiam porta sem malesuada magna mollis euismod.</li>
  <li>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</li>
</ul>

```

*/
/*doc
---
title: Base typography - Ordered List
name: Base typography - Ordered List
category: Basics
---

```html_example

<ol>
  <li>Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</li>
  <li>Donec sed odio dui.</li>
  <li>Nullam quis risus eget urna mollis ornare vel eu leo.</li>
  <li>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</li>
  <li>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui.</li>
</ol>

```

*/
/*doc
---
title: CTA link
name: CTA link
category: Basics
---



```html_example

<a class="cta" href="#"><i class="fa fa-caret-right"></i>Read all news</a>

```

*/
/*doc
---
title: CTA link - Back
name: CTA link - Back
category: Basics
---



```html_example

<a class="cta back" href=""><i class="fa fa-caret-left"></i>Back to property listings</a>

```

*/
/*doc
---
title: Linked image
name: Linked image
category: Basics
---



```html_example

<a class="link-image" href="">
    <img src="../../Assets/System/Images/mortgage-banner.jpg">
</a>

```

*/
/*doc
---
title: RSS link
name: RSS link
category: Basics
---

```html_example

<a href="http://search.knightfrank.co.uk/feeds/feedhandler.ashx?buyrent=buy&amp;locale=en&amp;locids=1978&amp;format=rss" title="Save as RSS feed" class="cta">
  <i class="fa fa-rss"></i>Save as RSS feed
</a>
```

*/
/*doc
---
title: Time
name: Time
category: Basics
---

```html_example

<time datetime="2014-10-13">13 October 2014</time>

```

*/
.heading--blocked {
  /*background:transparentize($black, 0.3);
  color: white;
  padding: $half-spacing-unit;
  margin-bottom: $base-spacing-unit;

  .ie8 & { background-color: $color-brand-grey-dark};*/
  display: block;
  padding: 0 0 5px 5px;
  background: #c6c6c6; }

#divProgress {
  margin: 10px;
  text-align: center; }

div#keyMatch {
  border-top: 1px dotted #6A6A6A;
  border-bottom: 1px dotted #6A6A6A; }

.siteSearchHeader {
  height: 42px;
  overflow: hidden; }

.clear, h1, h2, p {
  display: block;
  clear: both; }

#searchBoxMain .tab-title {
  margin-right: 0 !important;
  width: 50%; }

/*doc
---
title: View options / Switch view
name: View options / Switch view
category: Property pages
---

Used on the property listing page to allow the user to switch between grid and map views.

```html_example

<ul class="tabs alternative column large-6" data-tab>
    <li class="tab-title active"><a href="#grid-view"><i class="fa fa-th"></i>Grid view</a></li>
    <li class="tab-title"><a href="#map-view"><i class="fa fa-map-marker"></i>Map view</a></li>
</ul>
                        
```

*/
/*tabs */
/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

/*
.ui-helper-clearfix:after {
	clear: both;

}*/
.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI Autocomplete 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  background-color: #f9f9f9;
  border: 3px solid #e9e9e9; }

/* workarounds */
* html .ui-autocomplete {
  width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.18
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0 0 0 0px;
  display: block;
  float: left; }

/*.ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        clear: left;
        float: left;
        margin: 0;
        padding: 2px;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            background-color: #EFEFEF;
            display: block;
            margin: 0;
            padding: 5px;
            text-decoration: none;
            width: 384px;
        }

            .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
                background-color: #ccc !important;
            }*/
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget #contactus-initial-form .button, #contactus-initial-form .ui-widget .button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content a {
  color: #666; }

#searchBoxContact .ui-widget-header {
  background: #fff; }

.ui-widget-header {
  border: none;
  /*background:#353430;*/
  color: #fff;
  /*padding: 2px 5px;*/ }

.ui-widget-header a {
  color: #222222; }

/* Image Thumbnails */
.th {
  border: solid 0 #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(208, 16, 58, 0.5); }
  .th.radius {
    border-radius: 3px; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #333333;
  cursor: help;
  font-weight: bold; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #5e071a;
    color: #d0103a; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 1.0769230769rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.9230769231rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%; }
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    border: solid 5px;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0;
    left: 5px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    border-bottom: dotted 1px #5e071a !important;
    color: #d0103a !important; }

.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.7692307692rem;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%; } }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #DCDCDC; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0; }
  .fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      margin-top: auto;
      z-index: 98; }

.top-bar {
  background: #DCDCDC;
  height: auto;
  line-height: auto;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  .top-bar ul {
    list-style: none;
    margin-bottom: 0; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input,
  .top-bar select {
    margin-bottom: 0; }
  .top-bar input,
  .top-bar select {
    font-size: 0.75rem;
    height: 2.1538461538rem;
    padding-bottom: .35rem;
    padding-top: .35rem; }
  .top-bar .button, .top-bar button, .top-bar #contactus-initial-form .button, #contactus-initial-form .top-bar .button {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0.4269230769rem;
    padding-top: 0.4269230769rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button, .top-bar #contactus-initial-form .button, #contactus-initial-form .top-bar .button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    margin: 0;
    position: relative; }
  .top-bar .name {
    font-size: 13px;
    height: auto;
    margin: 0; }
    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
      font-size: 1.3076923077rem;
      line-height: auto;
      margin: 0; }
      .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
        color: #FFFFFF;
        display: block;
        font-weight: normal;
        padding: 0 auto/3;
        width: 75%; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #FFFFFF;
      display: block;
      font-size: 1rem;
      font-weight: bold;
      height: auto;
      line-height: auto;
      padding: 0 auto/3;
      position: relative;
      text-transform: uppercase; }
    .top-bar .toggle-topbar.menu-icon {
      margin-top: -16px;
      top: 50%; }
      .top-bar .toggle-topbar.menu-icon a {
        color: #FFFFFF;
        height: 34px;
        line-height: 33px;
        padding: 0 auto/31.9230769231rem 0 auto/3;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          display: block;
          height: 0;
          position: absolute;
          margin-top: -8px;
          top: 50%;
          right: auto/3;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    background: transparent;
    height: auto; }
    .top-bar.expanded .title-area {
      background: #DCDCDC; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
      .top-bar.expanded .top-bar-section .dropdown {
        clip: initial; }
      .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
        padding: 0; } }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    display: block;
    font-size: 13px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #6e6e6e;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #333333; }
    .top-bar-section ul li > a {
      color: #FFFFFF;
      display: block;
      font-family: verdana, arial;
      font-size: 1rem;
      font-weight: normal;
      padding-left: auto/3;
      padding: 12px 0 12px auto/3;
      text-transform: none;
      width: 100%; }
      .top-bar-section ul li > a.button {
        font-size: 1rem;
        padding-left: auto/3;
        padding-right: auto/3;
        background-color: #d0103a;
        border-color: #a60d2e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #a60d2e; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #DCDCDC;
        border-color: #b0b0b0;
        color: #333333; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #b0b0b0; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
          background-color: #61b6d9; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
          color: #FFFFFF; }
    .top-bar-section ul li > button, .top-bar-section ul #contactus-initial-form li > .button, #contactus-initial-form .top-bar-section ul li > .button {
      font-size: 1rem;
      padding-left: auto/3;
      padding-right: auto/3;
      background-color: #d0103a;
      border-color: #a60d2e;
      color: #FFFFFF; }
      .top-bar-section ul li > button:hover, .top-bar-section ul #contactus-initial-form li > .button:hover, #contactus-initial-form .top-bar-section ul li > .button:hover, .top-bar-section ul li > button:focus, .top-bar-section ul #contactus-initial-form li > .button:focus, #contactus-initial-form .top-bar-section ul li > .button:focus {
        background-color: #a60d2e; }
      .top-bar-section ul li > button:hover, .top-bar-section ul #contactus-initial-form li > .button:hover, #contactus-initial-form .top-bar-section ul li > .button:hover, .top-bar-section ul li > button:focus, .top-bar-section ul #contactus-initial-form li > .button:focus, #contactus-initial-form .top-bar-section ul li > .button:focus {
        color: #FFFFFF; }
      .top-bar-section ul li > button.secondary, .top-bar-section ul #contactus-initial-form li > .secondary.button, #contactus-initial-form .top-bar-section ul li > .secondary.button {
        background-color: #DCDCDC;
        border-color: #b0b0b0;
        color: #333333; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul #contactus-initial-form li > .secondary.button:hover, #contactus-initial-form .top-bar-section ul li > .secondary.button:hover, .top-bar-section ul li > button.secondary:focus, .top-bar-section ul #contactus-initial-form li > .secondary.button:focus, #contactus-initial-form .top-bar-section ul li > .secondary.button:focus {
          background-color: #b0b0b0; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul #contactus-initial-form li > .secondary.button:hover, #contactus-initial-form .top-bar-section ul li > .secondary.button:hover, .top-bar-section ul li > button.secondary:focus, .top-bar-section ul #contactus-initial-form li > .secondary.button:focus, #contactus-initial-form .top-bar-section ul li > .secondary.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.success, .top-bar-section ul #contactus-initial-form li > .success.button, #contactus-initial-form .top-bar-section ul li > .success.button {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul #contactus-initial-form li > .success.button:hover, #contactus-initial-form .top-bar-section ul li > .success.button:hover, .top-bar-section ul li > button.success:focus, .top-bar-section ul #contactus-initial-form li > .success.button:focus, #contactus-initial-form .top-bar-section ul li > .success.button:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul #contactus-initial-form li > .success.button:hover, #contactus-initial-form .top-bar-section ul li > .success.button:hover, .top-bar-section ul li > button.success:focus, .top-bar-section ul #contactus-initial-form li > .success.button:focus, #contactus-initial-form .top-bar-section ul li > .success.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.alert, .top-bar-section ul #contactus-initial-form li > .alert.button, #contactus-initial-form .top-bar-section ul li > .alert.button {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul #contactus-initial-form li > .alert.button:hover, #contactus-initial-form .top-bar-section ul li > .alert.button:hover, .top-bar-section ul li > button.alert:focus, .top-bar-section ul #contactus-initial-form li > .alert.button:focus, #contactus-initial-form .top-bar-section ul li > .alert.button:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul #contactus-initial-form li > .alert.button:hover, #contactus-initial-form .top-bar-section ul li > .alert.button:hover, .top-bar-section ul li > button.alert:focus, .top-bar-section ul #contactus-initial-form li > .alert.button:focus, #contactus-initial-form .top-bar-section ul li > .alert.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.warning, .top-bar-section ul #contactus-initial-form li > .warning.button, #contactus-initial-form .top-bar-section ul li > .warning.button {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul #contactus-initial-form li > .warning.button:hover, #contactus-initial-form .top-bar-section ul li > .warning.button:hover, .top-bar-section ul li > button.warning:focus, .top-bar-section ul #contactus-initial-form li > .warning.button:focus, #contactus-initial-form .top-bar-section ul li > .warning.button:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul #contactus-initial-form li > .warning.button:hover, #contactus-initial-form .top-bar-section ul li > .warning.button:hover, .top-bar-section ul li > button.warning:focus, .top-bar-section ul #contactus-initial-form li > .warning.button:focus, #contactus-initial-form .top-bar-section ul li > .warning.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.info, .top-bar-section ul #contactus-initial-form li > .info.button, #contactus-initial-form .top-bar-section ul li > .info.button {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul #contactus-initial-form li > .info.button:hover, #contactus-initial-form .top-bar-section ul li > .info.button:hover, .top-bar-section ul li > button.info:focus, .top-bar-section ul #contactus-initial-form li > .info.button:focus, #contactus-initial-form .top-bar-section ul li > .info.button:focus {
          background-color: #61b6d9; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul #contactus-initial-form li > .info.button:hover, #contactus-initial-form .top-bar-section ul li > .info.button:hover, .top-bar-section ul li > button.info:focus, .top-bar-section ul #contactus-initial-form li > .info.button:focus, #contactus-initial-form .top-bar-section ul li > .info.button:focus {
          color: #FFFFFF; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      color: #FFFFFF;
      background: #222222; }
    .top-bar-section ul li.active > a {
      background: #d0103a;
      color: #FFFFFF; }
      .top-bar-section ul li.active > a:hover {
        background: #b30e32;
        color: #FFFFFF; }
  .top-bar-section .has-form {
    padding: auto/3; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: auto/3;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    left: 100%; }
    .top-bar-section .dropdown li {
      height: auto;
      width: 100%; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px auto/3; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.3846153846rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: #FFFFFF;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px auto/3; }
      .top-bar-section .dropdown li .button,
      .top-bar-section .dropdown li button,
      .top-bar-section .dropdown li #contactus-initial-form .button,
      #contactus-initial-form .top-bar-section .dropdown li .button {
        top: auto; }
    .top-bar-section .dropdown label {
      color: #777777;
      font-size: 0.7692307692rem;
      font-weight: bold;
      margin-bottom: 0;
      padding: 8px auto/3 2px;
      text-transform: uppercase; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #DCDCDC;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
      width: auto; }
    .top-bar input,
    .top-bar select,
    .top-bar .button, .top-bar button, .top-bar #contactus-initial-form .button, #contactus-initial-form .top-bar .button {
      font-size: 1.0769230769rem;
      height: 2.1538461538rem;
      position: relative;
      top: auto-2.1538461538rem/2; }
    .top-bar .has-form > .button,
    .top-bar .has-form > button,
    .top-bar #contactus-initial-form .has-form > .button,
    #contactus-initial-form .top-bar .has-form > .button {
      font-size: 1.0769230769rem;
      height: 2.1538461538rem;
      position: relative;
      top: auto-2.1538461538rem/2; }
    .top-bar.expanded {
      background: #DCDCDC; }
  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 79.2307692308rem; }
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      display: inline;
      height: auto !important;
      width: auto; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #222222;
      color: #FFFFFF; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      background: #DCDCDC;
      line-height: auto;
      padding: 0 auto/3; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555555;
        background: #222222; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      background: #d0103a;
      color: #FFFFFF;
      line-height: auto;
      padding: 0 auto/3; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #b30e32;
        color: #FFFFFF; }
    .top-bar-section .has-dropdown > a {
      padding-right: auto/31.5384615385rem !important; }
      .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: auto/2; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        display: block; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 0.2307692308rem;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      background: transparent;
      min-width: 100%;
      top: auto; }
      .top-bar-section .dropdown li a {
        background: #333333;
        color: #FFFFFF;
        line-height: auto;
        padding: 12px auto/3;
        white-space: nowrap; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        background: #333333;
        color: #FFFFFF; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        background-color: #555555;
        color: #FFFFFF;
        background: #222222; }
      .top-bar-section .dropdown li label {
        background: #333333;
        white-space: nowrap; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
      border-right: solid 1px #e1e1e1;
      border-bottom: none;
      border-top: none;
      clear: none;
      height: auto;
      width: 0; }
    .top-bar-section .has-form {
      background: #DCDCDC;
      height: auto;
      padding: 0 auto/3; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #222222;
    color: #FFFFFF; }
  .no-js .top-bar-section ul li:active > a {
    background: #d0103a;
    color: #FFFFFF; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; } }

/*doc
---
title: Base typography - Headings
name: Base typography - Headings
category: Basics
---

```html_example

<h1>Heading level 1</h1>
<h2>Heading level 2</h2>
<h2>Heading level 3</h2>

```

*/
/*doc
---
title: Base typography - Paragraphs
name: Base typography - Paragraphs
category: Basics
---

```html_example

<p>Paragraph text. Sed posuere consectetur est at lobortis. Nullam id dolor id nibh ultricies vehicula ut id elit. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Donec sed odio dui. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</p>

<p>Aenean lacinia bibendum nulla sed consectetur. Aenean lacinia bibendum nulla sed consectetur. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod.</p>

```

*/
/*doc
---
title: Base typography - Unordered List
name: Base typography - Unordered List
category: Basics
---

```html_example

<ul>
  <li>Vestibulum id ligula porta felis euismod semper.</li>
  <li>Nulla vitae elit libero, a pharetra augue.</li>
  <li>Etiam porta sem malesuada magna mollis euismod.</li>
  <li>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</li>
</ul>

```

*/
/*doc
---
title: Base typography - Ordered List
name: Base typography - Ordered List
category: Basics
---

```html_example

<ol>
  <li>Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</li>
  <li>Donec sed odio dui.</li>
  <li>Nullam quis risus eget urna mollis ornare vel eu leo.</li>
  <li>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</li>
  <li>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui.</li>
</ol>

```

*/
/*doc
---
title: CTA link
name: CTA link
category: Basics
---



```html_example

<a class="cta" href="#"><i class="fa fa-caret-right"></i>Read all news</a>

```

*/
/*doc
---
title: CTA link - Back
name: CTA link - Back
category: Basics
---



```html_example

<a class="cta back" href=""><i class="fa fa-caret-left"></i>Back to property listings</a>

```

*/
/*doc
---
title: Linked image
name: Linked image
category: Basics
---



```html_example

<a class="link-image" href="">
    <img src="../../Assets/System/Images/mortgage-banner.jpg">
</a>

```

*/
/*doc
---
title: RSS link
name: RSS link
category: Basics
---

```html_example

<a href="http://search.knightfrank.co.uk/feeds/feedhandler.ashx?buyrent=buy&amp;locale=en&amp;locids=1978&amp;format=rss" title="Save as RSS feed" class="cta">
  <i class="fa fa-rss"></i>Save as RSS feed
</a>
```

*/
/*doc
---
title: Time
name: Time
category: Basics
---

```html_example

<time datetime="2014-10-13">13 October 2014</time>

```

*/
.heading--blocked {
  /*background:transparentize($black, 0.3);
  color: white;
  padding: $half-spacing-unit;
  margin-bottom: $base-spacing-unit;

  .ie8 & { background-color: $color-brand-grey-dark};*/
  display: block;
  padding: 0 0 5px 5px;
  background: #c6c6c6; }

#divProgress {
  margin: 10px;
  text-align: center; }

div#keyMatch {
  border-top: 1px dotted #6A6A6A;
  border-bottom: 1px dotted #6A6A6A; }

.siteSearchHeader {
  height: 42px;
  overflow: hidden; }

.clear, h1, h2, p {
  display: block;
  clear: both; }

/*doc
---
title: Buttons
name: button
category: Basics
---

Button styles can be applied to any element. Typically you'll want to
use either a `<button>` or an `<a>` element:

```html_example

  <a class="button">This is a link styled as a button</a>
  
  <button class="button">This is a button</button>

```

*/
/*doc
---
title: Top bar
name: Top bar
category: Navigation
---

```html_example

<div class="top-bar">
    <div class="row">
        <div class="column large-7">
            <ul class="off-canvas-list inline-list secondary-nav">
                <li><a href="/">About us</a></li>
                <li><a href="/">Research</a></li>
                <li><a href="/">Blogs</a></li>
                <li><a href="/">News</a></li>
                <li><a href="/">Recruitment</a></li>
                <li><a href="/">Contact us</a></li>
            </ul>
        </div>
        <div class="column large-3">
            <div class="search">
                <input type="text" placeholder="Site search" />
                <a href=""><i class="fa fa-search"></i></a>
            </div>
        </div>
        <div class="column large-2 show-for-large-up">
            <a href="" class="button my-kf">My Knight Frank</a>
        </div>
    </div>
</div>

```

*/
/*doc
---
title: Primary Nav
name: Primary Nav
category: Navigation
---

```html_example

<div class="row">
  <ul class="off-canvas-list inline-list primary-nav">
    <li class="has-megamenu">
        <a href="#">Residential Property<i class="fa fa-caret-down"></i></a>
        <ul class="megamenu">
            <li class="row">
                <ul class="column medium-4">
                    <li class="item-group">
                        <a href="" class="title">Buying</a>
                        <ul>
                            <li><a href="">Find property to buy</a></li>
                            <li><a href="">Financing your property</a></li>
                            <li><a href="">Our buying services</a></li>
                            <li><a href="">Russian, Chinese and Indian desks</a></li>
                        </ul>
                    </li>
                    <li class="item-group">
                        <a href="" class="title">Development</a>
                        <ul>
                            <li><a href="">Land</a></li>
                            <li><a href="">Valuations</a></li>
                            <li><a href="">New homes</a></li>
                            <li><a href="">Development consultancy</a></li>
                            <li><a href="">Funding</a></li>
                        </ul>
                    </li>
                </ul>
                <ul class="column medium-4">
                    <li class="item-group">
                        <a href="" class="title">Selling</a>
                        <ul>
                            <li><a href="">Request a market appraisal</a></li>
                            <li><a href="">Why sell through Knight Frank</a></li>
                        </ul>
                    </li>
                    <li class="item-group">
                        <a href="" class="title">Investment</a>
                        <ul>
                            <li><a href="">Investing in residential property</a></li>
                        </ul>
                    </li>
                    <li class="item-group">
                        <a href="" class="title">Management</a>
                        <ul>
                            <li><a href="">Asset Management</a></li>
                            <li><a href="">Estate Management</a></li>
                            <li><a href="">Farm Management</a></li>
                            <li><a href="">Investment Land Management</a></li>
                        </ul>
                    </li>
                </ul>
                <ul class="column medium-4">
                    <li class="item-group">
                        <a href="" class="title">Lettings</a>
                        <ul>
                            <li><a href="">Tenants</a></li>
                            <li><a href="">Landlords</a></li>
                        </ul>
                    </li>
                    <li class="item-group">
                        <a href="" class="title">Professional consultancy</a>
                        <ul>
                            <li><a href="">Country House Consultancy </a></li>
                            <li><a href="">Valuations</a></li>
                            <li><a href="">Rural services</a></li>
                            <li><a href="">Renewables</a></li>
                            <li><a href="">Leasehold reform</a></li>
                            <li><a href="">Building consultancy</a></li>
                        </ul>
                    </li>
                </ul>
            </li>
            <li class="row">
                <ul class="column medium-8">
                    <li class="item-group">
                        <a href="" class="title">Sectors</a>
                        <ul class="row">
                            <li class="column medium-6">
                                <ul>
                                    <li><a href="">Country houses</a></li>
                                    <li><a href="">Farms</a></li>
                                    <li><a href="">Hotels</a></li>
                                    <li><a href="">International property</a></li>
                                    <li><a href="">Institutional property</a></li>
                                    <li><a href="">London property</a></li>
                                </ul>
                            </li>
                            <li class="column medium-6">
                                <ul>
                                    <li><a href="">New homes</a></li>
                                    <li><a href="">Rural Property</a></li>
                                    <li><a href="">Sporting estates</a></li>
                                    <li><a href="">Student property</a></li>
                                    <li><a href="">Town and city properties</a></li>
                                    <li><a href="">Waterfront and riverside</a></li>
                                </ul>
                            </li>
                        </ul>
                    </li>
                </ul>
                <ul class="column medium-4">
                    <li class="item-group">
                        <a href="" class="title">Search</a>
                        <ul>
                            <li><a href="">Find a property</a></li>
                            <li><a href="">Find a person</a></li>
                            <li><a href="">Find a service</a></li>
                            <li><a href="">Find an office</a></li>
                            <li><a href="">Find a research report</a></li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="#">Commercial Property<i class="fa fa-caret-down"></i></a></li>
    <li><a href="#">Investment<i class="fa fa-caret-down"></i></a></li>
    <li><a href="#">Development<i class="fa fa-caret-down"></i></a></li>
  </ul>
</div>

```

*/
/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 62.001em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 110.846153846em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 147.769230769em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/*doc
---
title: Buttons
name: button
category: Basics
---

Button styles can be applied to any element. Typically you'll want to
use either a `<button>` or an `<a>` element:

```html_example

  <a class="button">This is a link styled as a button</a>
  
  <button class="button">This is a button</button>

```

*/
/*doc
---
title: Countries list
name: Countries list
category: Lists
---

Countries list as seen on the .com homepage. The lists would sit within a containing div with the relevant column specification classes to control layout.

Shown below within a blue block since the text and links are white and would otherwise not be visible.

```html_example

<div style="background-color: blue">
    <dl class="countries-list">
        <dt>Africa</dt>
        <dd><a href="http://bw.knightfrank.com/" id="cpBanners_ucc4_ctl00_hlHyperlink1">Botswana</a></dd>
        <dd><a href="http://www.knightfrank.co.ke/" id="cpBanners_ucc4_ctl00_hlHyperLink2">Kenya</a></dd>
        <dd><a href="http://www.knightfrank.mw/" id="cpBanners_ucc4_ctl00_hlHyperLink3">Malawi</a></dd>
        <dd><a href="http://www.knightfrank.com.ng/" id="cpBanners_ucc4_ctl00_hlHyperLink5">Nigeria</a></dd>
        <dd><a href="http://www.knightfrank.co.za" id="cpBanners_ucc4_ctl00_hlHyperLink6">South Africa</a></dd>
        <dd><a href="http://www.knightfrank.co.tz/" id="cpBanners_ucc4_ctl00_hlHyperLink7">Tanzania</a></dd>
        <dd><a href="http://www.knightfrank.ug/" id="cpBanners_ucc4_ctl00_hlHyperLink8">Uganda</a></dd>
        <dd><a href="http://zm.knightfrank.com/" id="cpBanners_ucc4_ctl00_hlHyperLink9">Zambia</a></dd>
        <dd><a href="http://www.knightfrank.co.zw/" id="cpBanners_ucc4_ctl00_hlHyperLink10">Zimbabwe</a></dd>
    </dl>
</div>

```

*/
.countries-list {
  position: relative; }
  .countries-list dt {
    font-size: 15px;
    color: #fff;
    padding: 0 5px 0 15px;
    font-weight: bold;
    /*&:before {
            content: "\f0da";
            color:$primary-color;
            font-family: FontAwesome;
            font-size:14px;
            display:inline-block;
            position:absolute;
            top:2px;
            left:0;
        }*/ }
  .countries-list dd {
    padding: 0 5px 0 15px; }
    .countries-list dd a {
      color: #fff; }

/*doc
---
title: Contacts Listing
name: Contacts Listing
category: Lists
---

A Contacts List is an unordered list of items:

```html_example
    <ul class="list-group contacts row">
        <li class="column">
            <article>
            <img src="http://placehold.it/100x120" />
            <h2>London</h2>
            <h1><a href="">Philip Selway</a></h1>
                Partner, Department Head
            <dl>
            <dt><i class="fa fa-phone"></i><span>Telephone</span></dt>
            <dd>+44 20 7861 1071</dd>
                </dl>
            </article>
        </li>
        <li class="column">
            <article>
            <img src="http://placehold.it/100x120" />
            <h2>London</h2>
            <h1><a href="">Philip Selway</a></h1>
                Partner, Department Head
            <dl>
            <dt><i class="fa fa-phone"></i><span>Telephone</span></dt>
            <dd>+44 20 7861 1071</dd>
                </dl>
            </article>
        </li>
    </ul>
```

*/
/*doc
---
title: News listing
name: News listing
category: Lists
---

News items are listed using a list-group. This can be extended by adding column specifications to the list items ( li ) as seen on the homepage.

```html_example

<ul class="list-group row">
    <li class="">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
    <li class="">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
    <li class="">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
</ul>


```

*/
/*doc
---
title: News listing with columns
name: News listing with columns
category: Lists
---

News items are listed using a list-group. This can be extended by adding column specifications to the list items ( li ) as seen on the homepage.

```html_example

<ul class="list-group row">
    <li class="column medium-6">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
    <li class="column medium-6">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
    <li class="column medium-6">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
    <li class="column medium-6">
        <a href="">
            <time datetime="2014-0<time datetime="2014-05-27">27 May 2014</time>
            <p>200,000 New Homes a Year is an “Unachievable” Figure - Building</p>
        </a>
    </li>
</ul>


```

*/
/*doc
---
title: Extended news listing with columns
name: Extended news listing with columns
category: Lists
---

An example of how the news listings can be extended for the full news list.

```html_example

<ul class="list-group row">
    <li class="column medium-6">
        <a href="">
            <h2>Tax concerns dampen demand for prime country sales</h2>
            <time datetime="2014-10-13">13 October 2014</time>
            <p>Tax concerns dampen demand for prime country sales</p>
            <span class="cta"><i class="fa fa-caret-right"></i>Read all news</span>
        </a>
    </li>
</ul>


```

*/
ul.list-group {
  list-style: none;
  margin: 0 0 10px;
  padding: 0; }
  ul.list-group > li {
    border: solid #DCDCDC;
    border-width: 0;
    padding: 1.1538461538rem; }
  ul.list-group > li > a {
    color: #333;
    display: block; }
    ul.list-group > li > a * {
      margin: 0; }
    ul.list-group > li > a:hover {
      color: #d0103a; }
  ul.list-group time {
    font-weight: bold; }
  ul.list-group.row {
    margin-bottom: 10px; }
  ul.list-group.list-news li {
    padding: 0; }
    ul.list-group.list-news li a {
      padding: 1.1538461538rem;
      display: block; }
      @media only screen and (max-width: 40em) {
        .homepage ul.list-group.list-news li a {
          padding: 1.1538461538rem 0; } }
      ul.list-group.list-news li a h2 {
        color: #565656;
        font-size: 1.10769rem;
        line-height: 1.3;
        padding: 0 0 0.84615rem 0;
        text-decoration: underline;
        transition: 0 ease 0.3s; }
        ul.list-group.list-news li a h2:hover {
          color: #d0103a; }
      ul.list-group.list-news li a p {
        padding: 0.84615rem 0 0 0; }
        @media only screen and (min-width: 62.001em) {
          ul.list-group.list-news li a p {
            font-size: 0.95rem; } }
      @media only screen and (min-width: 62.001em) {
        ul.list-group.list-news li a time {
          font-size: 0.94rem; } }
  ul.list-group.contacts {
    margin: 0; }
    ul.list-group.contacts > li {
      border: solid #DCDCDC;
      border-width: 0;
      padding: 1.1538461538rem 0 !important; }
    ul.list-group.contacts li ul {
      margin: 0;
      padding: 0; }
    ul.list-group.contacts li ul li {
      list-style-type: none;
      margin-bottom: 1.5384615385rem;
      padding-right: 6.5384615385rem; }
      ul.list-group.contacts li ul li:last-child {
        margin-bottom: 0; }
      ul.list-group.contacts li ul li article.no-image {
        margin-right: -34.9794%; }
      @media only screen and (min-width: 62.001em) {
        ul.list-group.contacts li ul li article {
          font-size: 0.925rem; } }
      ul.list-group.contacts li ul li article:before:after {
        content: "";
        display: table; }
      ul.list-group.contacts li ul li article:after {
        clear: both; }
      ul.list-group.contacts li ul li img {
        float: right;
        margin-right: -6.38462rem;
        max-width: 60px; }
        @media only screen and (min-width: 62.001em) {
          ul.list-group.contacts li ul li img {
            margin-right: -6.38462rem; } }
        ul.list-group.contacts li ul li img:before:after {
          content: "";
          display: table; }
        ul.list-group.contacts li ul li img:after {
          clear: both; }
      ul.list-group.contacts li ul li h1, ul.list-group.contacts li ul li h2 {
        font: bold 14px verdana, arial; }
      ul.list-group.contacts li ul li h2 {
        margin: 0; }
      ul.list-group.contacts li ul li h1 a {
        color: #d0103a; }
      ul.list-group.contacts li ul li:hover {
        background: none; }
      ul.list-group.contacts li ul li dl dt, ul.list-group.contacts li ul li dl dd {
        float: left;
        width: 78%; }
        @media only screen and (min-width: 62.001em) {
          ul.list-group.contacts li ul li dl dt, ul.list-group.contacts li ul li dl dd {
            font-size: 0.925rem; } }
        ul.list-group.contacts li ul li dl dt span, ul.list-group.contacts li ul li dl dd span {
          text-indent: -99999px;
          display: inline-block; }
      ul.list-group.contacts li ul li dl dt {
        /* clear:both; */
        width: 1.5rem; }
  ul.list-group.key-contacts li {
    list-style-type: none;
    padding-right: 5.53846rem !important; }
    ul.list-group.key-contacts li article.no-image {
      margin-right: -34.9794%; }
    @media only screen and (min-width: 62.001em) {
      ul.list-group.key-contacts li article {
        font-size: 0.925rem; } }
    ul.list-group.key-contacts li article:before:after {
      content: "";
      display: table; }
    ul.list-group.key-contacts li article:after {
      clear: both; }
    ul.list-group.key-contacts li img {
      float: right;
      margin-right: -5.3846153846rem;
      max-width: 60px; }
      @media only screen and (min-width: 62.001em) {
        ul.list-group.key-contacts li img {
          margin-right: -6.5384615385rem; } }
      ul.list-group.key-contacts li img:before:after {
        content: "";
        display: table; }
      ul.list-group.key-contacts li img:after {
        clear: both; }
    ul.list-group.key-contacts li h1, ul.list-group.key-contacts li h2 {
      font: bold 14px verdana, arial; }
    ul.list-group.key-contacts li h2 {
      margin: 0; }
    ul.list-group.key-contacts li h3 a {
      color: #d0103a;
      text-decoration: none; }
    ul.list-group.key-contacts li:hover {
      background: none; }
    ul.list-group.key-contacts li dl dt, ul.list-group.key-contacts li dl dd {
      float: left;
      width: 78%; }
      @media only screen and (min-width: 62.001em) {
        ul.list-group.key-contacts li dl dt, ul.list-group.key-contacts li dl dd {
          font-size: 0.925rem; } }
      ul.list-group.key-contacts li dl dt span, ul.list-group.key-contacts li dl dd span {
        text-indent: -99999px;
        display: inline-block; }
    ul.list-group.key-contacts li dl dt {
      /* clear:both; */
      width: 1.5rem; }

.homepage-news h1 {
  color: #d0103a; }

@media only screen and (min-width: 62.001em) {
  .homepage-news ul.list-news li:nth-child(odd) a {
    padding: 0.7692307692rem 0.7692307692rem 0.7692307692rem 0; }
  .homepage-news ul.list-news li:nth-child(even) a {
    padding: 0.7692307692rem 0 0.7692307692rem 0.7692307692rem; } }

.homepage-news ul.list-news li a p {
  color: #333;
  padding: 0; }

/*doc
---
title: CTA listing
name: CTA listing
category: Lists
---

A CTA list is an unordered list of links, styled with a class of "cta-list":

```html_example
    <ul class="cta-list row">
        <li class="column small-6"><a href="http://www.knightfrank.co.uk/contact/ascot-estate-agents/">Ascot</a>*</li>
        <li class="column small-6"><a href="http://www.knightfrank.co.uk/contact/basingstoke-estate-agents/">Basingstoke</a></li>
        <li class="column small-6"><a href="http://www.knightfrank.co.uk/contact/bath-estate-agents/">Bath</a></li>
        <li class="column small-6"><a href="http://www.knightfrank.co.uk/contact/beaconsfield-estate-agents/">Beaconsfield</a>*</li>
        <li class="column small-6"><a href="http://www.knightfrank.co.uk/contact/berkhamsted-estate-agents/">Berkhamsted</a></li>
        <li class="column small-6"><a href="/contact/oxford-estate-agents/">Oxford</a></li>
    </ul>
```

*/
.cta-list, .info-list {
  list-style: none;
  margin: 0 0 20px; }
  .cta-list:before, .cta-list:after, .info-list:before, .info-list:after {
    content: " ";
    display: table; }
  .cta-list:after, .info-list:after {
    clear: both; }
  .cta-list li, .info-list li {
    padding: 5px 0 5px 15px;
    position: relative; }
    .cta-list li:before, .info-list li:before {
      content: "\f0da";
      color: #d0103a;
      font-family: FontAwesome;
      font-size: 14px;
      display: inline-block;
      position: absolute;
      top: 5px;
      left: 0; }
    @media only screen and (min-width: 40.063em) {
      .cta-list li, .info-list li {
        padding: 0 5px 0 15px; }
        .cta-list li:before, .info-list li:before {
          top: 0; } }
    @media only screen and (max-width: 40em) {
      .cta-list li, .info-list li {
        padding-right: 5px; }
        .cta-list li.small-6:nth-of-type(odd), .info-list li.small-6:nth-of-type(odd) {
          clear: both; } }
  .cta-list a, .info-list a {
    color: #333; }
    .cta-list a:hover, .info-list a:hover {
      color: #d0103a; }
  .cta-list ul, .info-list ul {
    list-style: none; }
  .cta-list.row, .row .cta-list.row, .info-list.row, .row .info-list.row {
    margin-left: 0;
    margin-right: 0; }

/*doc
---
title: Info list
name: Info list
category: Lists
---

An info list is an unordered list, styled with a class of "info-list":

```html_example
    <ul class="info-list">
        <li>Vestibulum id ligula porta felis euismod semper.</li>
        <li>Nulla vitae elit libero, a pharetra augue.</li>
        <li>Etiam porta sem malesuada magna mollis euismod.</li>
        <li>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</li>
    </ul>

```

*/
.info-list li:before {
  content: "\f0c8";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 8px;
  padding-top: 4px; }

/*doc
---
title: Nav list
name: Nav list
category: Lists
---

An info list is a list of links, styled with a class of "nav-list":

```html_example
    <ul class="nav-list">
        <li><a href="http://search.knightfrank.co.uk/property-for-sale/uk">For sale</a></li>
        <li><a href="http://search.knightfrank.co.uk/property-for-sale/uk?buyrent=buy&soldrented=true">Recently sold</a></li>
        <li><a href="http://search.knightfrank.co.uk/property-to-let/uk">To let</a></li>
        <li><a href="http://search.knightfrank.co.uk/property-to-let/uk?buyrent=rent&soldrented=true">Recently let</a></li>
        <li><a href="http://www.knightfrank.co.uk/property-auctions/default.aspx">Property auctions </a></li>
    </ul>

```

*/
.nav-list {
  list-style: none;
  margin: 0 0 20px; }
  .nav-list li:first-child {
    padding-top: 0; }
  @media only screen and (min-width: 40.063em) {
    .nav-list li {
      margin-bottom: 10px; } }
  .nav-list a {
    display: block;
    font-weight: bold; }
    @media only screen and (max-width: 40em) {
      .nav-list a {
        padding: 5px 0; }
        .tertiary-menu .nav-list a {
          background: #d0103a;
          color: #fff;
          margin-bottom: 0.3846153846rem;
          padding: 1.1538461538rem 0.3846153846rem;
          font-size: 1rem; } }
    @media only screen and (min-width: 40.063em) {
      .nav-list a {
        background: #d0103a;
        color: #fff;
        padding: 2px 10px; } }
    @media only screen and (min-width: 40.063em) {
      .nav-list a:hover, .nav-list a:active, .nav-list a:focus {
        background: #333;
        color: #fff; } }

.key-contacts-header {
  font-size: 1.3846153846rem; }

figure#masthead {
  padding: 0;
  margin: 0 0 2.3076923077rem;
  position: relative;
  width: 100%; }
  figure#masthead h1, figure#masthead .bannerWhite, figure#masthead .bannerBlack {
    font-size: 36px;
    font-family: "KfDisplayReg";
    left: 27px;
    top: 49px;
    position: absolute;
    z-index: 5;
    line-height: 1em;
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 40.063em) {
      figure#masthead h1, figure#masthead .bannerWhite, figure#masthead .bannerBlack {
        font-size: 36px;
        left: 2.3076923077rem;
        top: 5.3846153846rem; } }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      figure#masthead h1, figure#masthead .bannerWhite, figure#masthead .bannerBlack {
        top: 20%; } }
  figure#masthead h1, figure#masthead .bannerWhite {
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #000; }
  figure#masthead .bannerBlack {
    color: #000; }
  figure#masthead img {
    /*max-width:none;*/
    position: relative;
    width: 100%; }
  figure#masthead.variant-a h1 {
    color: #fff; }
  @media only screen and (max-width: 40em) {
    figure#masthead h1 {
      color: black;
      left: 15px;
      top: 0px;
      font-size: 30px;
      display: block;
      position: relative;
      margin-bottom: 50px;
      line-height: 35px; }
    figure#masthead p {
      display: none; }
    a.back + figure#masthead {
      margin-top: 20px; } }
  @media only screen and (min-width: 40.063em) {
    figure#masthead {
      margin: 0; } }
  @media only screen and (min-width: 62.001em) {
    figure#masthead:before {
      border-left: solid 100px transparent;
      border-bottom: solid 100px transparent;
      border-top: solid 100px #fff;
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10; } }
  figure#masthead + .sub-nav {
    margin-top: -2.3076923077rem;
    padding-top: 0; }
    @media only screen and (min-width: 40.063em) {
      figure#masthead + .sub-nav {
        margin: 0;
        position: absolute;
        bottom: 2.3076923077rem;
        left: 2.3076923077rem; } }
    @media only screen and (max-width: 40em) {
      figure#masthead + .sub-nav {
        margin-left: -1.1538461538rem;
        margin-right: -1.1538461538rem; } }

/*doc
---
title: Default title banner
name: Banner style 1 - Default title banner
category: Banners
---

There are two styles of masthead, this is the default.

```html_example
	<figure id="masthead">
	    <img alt="" src="http://placehold.it/1000x210" />
	    <h1>Title</h1>
	</figure>
```

*/
/*doc
---
title: Title Banner with white text
name: Banner style 2 - Title Banner with white text
category: Banners
---

There are two styles of masthead, this is the variation, with white text.

```html_example
	<figure id="masthead" class="variant-a">
	    <img alt="" src="http://placehold.it/1000x210" />
	    <h1>Title</h1>
	</figure>
```

*/
/*doc
---
title: Title banner with sub nav
name: Banner style 3 - Title banner with sub nav
category: Banners
---

Sometimes there is a sub nav included, which when used in conjuntion with the title banner, is positioned over the banner, at the bottom of it.

```html_example

<div class="row">
	<div class="column">
		<figure id="masthead" class="variant-a">
		    <img alt="residential property" src="http://placehold.it/1000x210" />
		    <h1>The Buying Solution</h1>
		</figure>
		<ul class="sub-nav">
		    <li><a href="" title="">Find property to buy</a></li>
		    <li><a href="" title="">Financing your property</a></li>
		    <li class="active"><a href="" title="">Our buying services</a></li>
		    <li><a href="" title="">Russian, Chinese and Indian desks</a>
		        <ul>
		            <li><a href="/residential/buying/international-buyers/india/" title="">South Asia Desk</a></li>
		            <li><a href="/residential/buying/international-buyers/chinese-property-investors/" title="">China Desk</a></li>
		            <li><a href="/residential/buying/international-buyers/china/" title="">中国业务部</a></li>
		            <li><a href="/residential/buying/international-buyers/russia-investors/" title="">Russian Desk</a></li>
		            <li><a href="/residential/buying/international-buyers/russia/" title="">Русский отдел</a></li>
		        </ul>
		    </li>
		</ul>
	</div>
</div>

```

*/
/*doc
---
title: Base typography - Headings
name: Base typography - Headings
category: Basics
---

```html_example

<h1>Heading level 1</h1>
<h2>Heading level 2</h2>
<h2>Heading level 3</h2>

```

*/
/*doc
---
title: Base typography - Paragraphs
name: Base typography - Paragraphs
category: Basics
---

```html_example

<p>Paragraph text. Sed posuere consectetur est at lobortis. Nullam id dolor id nibh ultricies vehicula ut id elit. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Donec sed odio dui. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</p>

<p>Aenean lacinia bibendum nulla sed consectetur. Aenean lacinia bibendum nulla sed consectetur. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod.</p>

```

*/
/*doc
---
title: Base typography - Unordered List
name: Base typography - Unordered List
category: Basics
---

```html_example

<ul>
  <li>Vestibulum id ligula porta felis euismod semper.</li>
  <li>Nulla vitae elit libero, a pharetra augue.</li>
  <li>Etiam porta sem malesuada magna mollis euismod.</li>
  <li>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.</li>
</ul>

```

*/
/*doc
---
title: Base typography - Ordered List
name: Base typography - Ordered List
category: Basics
---

```html_example

<ol>
  <li>Integer posuere erat a ante venenatis dapibus posuere velit aliquet.</li>
  <li>Donec sed odio dui.</li>
  <li>Nullam quis risus eget urna mollis ornare vel eu leo.</li>
  <li>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</li>
  <li>Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui.</li>
</ol>

```

*/
/*doc
---
title: CTA link
name: CTA link
category: Basics
---



```html_example

<a class="cta" href="#"><i class="fa fa-caret-right"></i>Read all news</a>

```

*/
/*doc
---
title: CTA link - Back
name: CTA link - Back
category: Basics
---



```html_example

<a class="cta back" href=""><i class="fa fa-caret-left"></i>Back to property listings</a>

```

*/
/*doc
---
title: Linked image
name: Linked image
category: Basics
---



```html_example

<a class="link-image" href="">
    <img src="../../Assets/System/Images/mortgage-banner.jpg">
</a>

```

*/
/*doc
---
title: RSS link
name: RSS link
category: Basics
---

```html_example

<a href="http://search.knightfrank.co.uk/feeds/feedhandler.ashx?buyrent=buy&amp;locale=en&amp;locids=1978&amp;format=rss" title="Save as RSS feed" class="cta">
  <i class="fa fa-rss"></i>Save as RSS feed
</a>
```

*/
/*doc
---
title: Time
name: Time
category: Basics
---

```html_example

<time datetime="2014-10-13">13 October 2014</time>

```

*/
.heading--blocked {
  /*background:transparentize($black, 0.3);
  color: white;
  padding: $half-spacing-unit;
  margin-bottom: $base-spacing-unit;

  .ie8 & { background-color: $color-brand-grey-dark};*/
  display: block;
  padding: 0 0 5px 5px;
  background: #c6c6c6; }

#divProgress {
  margin: 10px;
  text-align: center; }

div#keyMatch {
  border-top: 1px dotted #6A6A6A;
  border-bottom: 1px dotted #6A6A6A; }

.siteSearchHeader {
  height: 42px;
  overflow: hidden; }

.clear, h1, h2, p {
  display: block;
  clear: both; }

#banner .searchBoxB {
  max-width: 388px; }

#searchBoxMain .searchBoxB .tab-title {
  width: auto; }

#searchBoxMain .searchBoxB .tab-title .searchBoxBHeight {
  padding: 1rem 1.43rem; }

@media screen and (max-width: 40em) {
  #searchBoxMain .searchBoxB .tabs .tab-title > a {
    font-size: 0.99rem;
    padding: 0.4rem; }
  #searchBoxMain .searchBoxB .tab-title {
    width: 100%;
    display: block; } }

@media screen and (max-width: 62em) {
  #searchBoxMain .searchBoxB .tabs .tab-title > a {
    font-size: 1rem;
    padding: 1rem 1.43rem; } }

.megamenu {
  background: #f9f9f9;
  display: none;
  margin: -1px 0 0 !important;
  z-index: 1200;
  position: absolute;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }
  .megamenu > .row {
    margin: 0 !important;
    /*&:last-child {
			background:url(../Images/MegamenuBg.png) repeat-y;
			background-size:100%;
			html.ie8 & {
				background:none;
			}
		}*/ }
    html.ie8 .megamenu > .row {
      margin: 0; }

.has-megamenu ul {
  list-style: none;
  margin: 0; }
  .has-megamenu ul a:not(.title) {
    color: #565656;
    font: 12px verdana, arial; }
    .has-megamenu ul a:not(.title):hover {
      color: #d0103a; }
  .has-megamenu ul a.title {
    border-bottom: 1px dotted #d0103a;
    font: bold 14px verdana, arial;
    display: block;
    padding-bottom: 5px; }

.has-megamenu .item-group {
  padding: 1.1538461538rem 0; }

.has-megamenu .medium-8 {
  clear: both; }

.has-megamenu .featured {
  background: #DCDCDC; }

@media only screen and (min-width: 62.001em) {
  .has-megamenu:hover > .megamenu {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
    top: 57px;
    left: 0;
    right: 0; } }

.megamenu-hover {
  clip: auto;
  display: block;
  height: auto;
  left: 0;
  overflow: visible;
  position: absolute !important;
  right: 0;
  top: 57px;
  width: auto; }

@media only screen and (min-width: 62.001em) {
  .tabs dd > a, .tabs .tab-title > a {
    padding: 0.38462rem;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px; } }

.aus-map {
  width: 403px;
  height: 380px;
  position: relative;
  margin: 0 auto;
  background: url("/library/common/images/australia-map/KF_LeasingMapNoText.png") no-repeat;
  display: block !important; }
  .aus-map .wa {
    background: url("/library/common/images/australia-map/WA.png") no-repeat;
    width: 151px;
    height: 242px;
    position: absolute;
    top: 39px;
    left: 4px;
    display: none;
    z-index: 40; }
  .aus-map .sa {
    background: url("/library/common/images/australia-map/sa.png") no-repeat;
    width: 112px;
    height: 134px;
    position: absolute;
    top: 174px;
    left: 160px;
    display: none;
    z-index: 40; }
  .aus-map .act {
    background: url("/library/common/images/australia-map/act.png") no-repeat;
    width: 45px;
    height: 32px;
    position: absolute;
    top: 277px;
    left: 319px;
    display: none;
    z-index: 40; }
  .aus-map .nsw {
    background: url("/library/common/images/australia-map/nsw.png") no-repeat;
    width: 124px;
    height: 79px;
    position: absolute;
    top: 209px;
    left: 274px;
    display: none;
    z-index: 40; }
  .aus-map .nt {
    background: url("/library/common/images/australia-map/nt.png") no-repeat;
    width: 95px;
    height: 166px;
    position: absolute;
    top: 4px;
    left: 156px;
    display: none;
    z-index: 40; }
  .aus-map .qld {
    background: url("/library/common/images/australia-map/qld.png") no-repeat;
    width: 146px;
    height: 208px;
    position: absolute;
    top: 4px;
    left: 252px;
    display: none;
    z-index: 40; }
  .aus-map .tas {
    background: url("/library/common/images/australia-map/tas.png") no-repeat;
    width: 40px;
    height: 41px;
    position: absolute;
    top: 339px;
    left: 292px;
    display: none;
    z-index: 40; }
  .aus-map .vic {
    background: url("/library/common/images/australia-map/vic.png") no-repeat;
    width: 79px;
    height: 60px;
    position: absolute;
    top: 272px;
    left: 271px;
    display: none;
    z-index: 40; }
  .aus-map .overlay {
    z-index: 50;
    position: relative; }

.ng-cloak {
  display: none !important; }

#searchBox {
  position: relative; }
  #searchBox #search::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  #searchBox .search-clear {
    position: absolute;
    right: 33px;
    top: 8px;
    border: none;
    background: none;
    color: #818181;
    font-family: Arial; }

.research-filter-header a {
  color: #0d0d0d;
  text-decoration: none; }
  @media only screen and (min-width: 40.063em) {
    .research-filter-header a {
      padding: 0 !important;
      background: none !important;
      color: #0d0d0d !important;
      text-transform: none !important; } }
  @media only screen and (min-width: 40.063em) {
    .research-filter-header a:before {
      display: none !important; } }

#research-filter {
  color: #0d0d0d !important;
  font-family: Arial; }
  #research-filter .research-sectors > ul > li > a.active {
    color: #0d0d0d !important;
    text-decoration: underline; }
  @media only screen and (min-width: 40.063em) {
    #research-filter {
      display: block; } }
  #research-filter a {
    color: #0d0d0d; }
    #research-filter a.active, #research-filter a:hover {
      color: #6ba1dc !important;
      text-decoration: none; }
    #research-filter a.active {
      font-weight: bold; }

.research-sectors {
  border-bottom: 1px solid #DCDCDC; }
  .research-sectors ul {
    margin-left: 10px !important; }
    .research-sectors ul li {
      margin: 5px 0 !important;
      position: relative; }

.research-sectors > ul > li > a {
  font-weight: bold;
  position: relative;
  display: block; }

.regionList:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  color: #6e6e6e;
  text-decoration: none !important; }

.research-sectors ul li.active:after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  color: #6e6e6e;
  text-decoration: none !important; }

*::after {
  text-decoration: none !important; }

#research-filter > ul > li > a {
  position: relative;
  display: block; }

#research-filter > ul > li:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  color: #6e6e6e; }

#research-filter > ul > li.active:after {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: none !important;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
  color: #6e6e6e; }

.research-filter-list h3 {
  font-size: 1.0769230769rem !important;
  margin: 0 0 10px 0 !important;
  padding: 7.5px !important; }

.research-filter-list > ul li > a {
  font-size: 0.9230769231rem !important; }

.research-filter-list.active {
  display: block !important; }

﻿body {
  line-height: 1;
  cursor: default; }

@media only screen {
  [class*="column"] + [class*="column"].end {
    float: right; } }

@media only screen and (min-width: 40.063em) {
  [class*="column"] + [class*="column"].end {
    float: right; } }

@media only screen and (min-width: 62.001em) {
  [class*="column"] + [class*="column"].end {
    float: right; } }

.orbit-container .orbit-slides-container.fade li {
  opacity: 0;
  transition: opacity 500ms ease-in-out;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.orbit-container .orbit-slides-container.fade li.animate-in {
  opacity: 1;
  z-index: 20;
  transition: opacity 500ms ease-in-out; }

.orbit-container .orbit-slides-container.fade li.animate-out {
  z-index: 10;
  transition: opacity 500ms ease-in-out; }

.orbit-container .orbit-slides-container.swipe-next li {
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.orbit-container .orbit-slides-container.swipe-next li.animate-in {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 500ms; }

.orbit-container .orbit-slides-container.swipe-next li.animate-out {
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  transition-duration: 500ms; }

.orbit-container .orbit-slides-container.swipe-prev li {
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.orbit-container .orbit-slides-container.swipe-prev li.animate-in {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 500ms; }

.orbit-container .orbit-slides-container.swipe-prev li.animate-out {
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition-duration: 500ms; }

.orbit-container .orbit-slides-container li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.orbit-container .orbit-slides-container li.active {
  opacity: 1;
  position: relative;
  top: 0;
  left: 0;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.accordion h3 {
  display: block; }

.accordion h3 > a {
  background: #efefef;
  color: #222222;
  padding: 0.76923rem 1.15385rem;
  display: block;
  font-size: 14px; }

.accordion dd > a:before, .accordion h3 > a:before {
  content: "\f067";
  font-family: FontAwesome;
  font-size: 14px;
  display: inline-block;
  padding-right: 10px; }

@media only screen and (min-width: 40.063em) {
  .accordion dd > a, .accordion h3 > a {
    background: none; } }

@media only screen and (min-width: 62.001em) {
  .accordion dd > a, .accordion h3 > a {
    font-size: 1.23077rem; } }

.accordion.active h3 a:before {
  content: "\f068"; }

.accordion .content {
  display: none; }

@media only screen and (min-width: 40.063em) {
  .accordion.inactive-for-desktop > .content {
    display: block !important; }
  .accordion.inactive-for-desktop > dd a:before, .accordion.inactive-for-desktop > h3 a:before {
    display: none !important; } }

@media only screen and (min-width: 62.001em) {
  .accordion.active-for-tablet > .content {
    display: block !important; }
  .accordion.active-for-tablet > dd a:before, .accordion.active-for-tablet > h3 a:before {
    display: none !important; } }

.breadcrumbs {
  display: none; }

@media only screen and (min-width: 62.001em) {
  .breadcrumbs {
    display: block; } }

.breadcrumbs ul {
  list-style: none;
  margin: 0;
  float: left;
  padding: 10px 0; }

.breadcrumbs ul > * {
  margin: 0;
  float: left;
  font-size: 0.84615rem;
  text-transform: none;
  color: #999999; }

.breadcrumbs ul > * a {
  color: #999999; }

.breadcrumbs ul > *:hover a, .breadcrumbs ul > *:focus a {
  color: #333333; }

.breadcrumbs ul > *.current {
  cursor: default;
  color: #333333; }

.breadcrumbs ul > *.current a {
  cursor: default;
  color: #333333; }

.breadcrumbs ul > *.current:hover, .breadcrumbs ul > *.current:hover a, .breadcrumbs ul > *.current:focus, .breadcrumbs ul > *.current:focus a {
  text-decoration: none;
  color: #333333; }

.breadcrumbs ul > *.unavailable {
  color: #999999; }

.breadcrumbs ul > *.unavailable a {
  color: #999999; }

.breadcrumbs ul > *.unavailable:hover, .breadcrumbs ul > *.unavailable:hover a, .breadcrumbs ul > *.unavailable:focus,
.breadcrumbs ul > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default; }

.breadcrumbs ul > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 0.38462rem;
  position: relative;
  top: 1px; }

.breadcrumbs ul > *:first-child:before {
  content: " ";
  margin: 0; }

.breadcrumbs ul li {
  padding: 0; }

.breadcrumbs ul li a {
  text-decoration: none; }

.breadcrumbs li:last-child a {
  color: #333333 !important; }

.breadcrumbs p {
  color: #333333;
  float: left;
  font-size: 11px;
  margin-right: 3px;
  margin-bottom: 0;
  display: block;
  white-space: nowrap;
  padding: 10px 0;
  display: none; }

@media only screen and (min-width: 40.063em) {
  button, #contactus-initial-form .button, .button {
    line-height: normal;
    margin: 0 0 1.53846rem; } }

.button--full-width {
  width: 100%; }

.button-group li {
  margin: 0;
  float: left; }

.button-group li > button, .button-group #contactus-initial-form li > .button, #contactus-initial-form .button-group li > .button, .button-group li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

.button-group li:first-child button, .button-group li:first-child #contactus-initial-form .button, #contactus-initial-form .button-group li:first-child .button, .button-group li:first-child .button {
  border-left: 0; }

.button-group li:first-child {
  margin-left: 0; }

.button-group.radius > * > button, #contactus-initial-form .button-group.radius > * > .button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

.button-group.radius > *:first-child button, .button-group.radius > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .button {
  border-left: 0; }

.button-group.radius > *:first-child,
.button-group.radius > *:first-child > a,
.button-group.radius > *:first-child > button,
#contactus-initial-form .button-group.radius > *:first-child > .button,
.button-group.radius > *:first-child > .button {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.button-group.radius > *:last-child,
.button-group.radius > *:last-child > a,
.button-group.radius > *:last-child > button,
#contactus-initial-form .button-group.radius > *:last-child > .button,
.button-group.radius > *:last-child > .button {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.button-group.round > * > button, #contactus-initial-form .button-group.round > * > .button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5); }

.button-group.round > *:first-child button, .button-group.round > *:first-child #contactus-initial-form .button, #contactus-initial-form .button-group.round > *:first-child .button, .button-group.round > *:first-child .button {
  border-left: 0; }

.button-group.round > *:first-child,
.button-group.round > *:first-child > a,
.button-group.round > *:first-child > button,
#contactus-initial-form .button-group.round > *:first-child > .button,
.button-group.round > *:first-child > .button {
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.button-group.round > *:last-child,
.button-group.round > *:last-child > a,
.button-group.round > *:last-child > button,
#contactus-initial-form .button-group.round > *:last-child > .button,
.button-group.round > *:last-child > .button {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

.f-dropdown {
  width: 50% !important;
  z-index: 1300;
  padding: 15px; }

@media only screen and (min-width: 40.063em) {
  .f-dropdown.drop-right {
    display: block; }
  .f-dropdown.drop-right + select {
    display: none; } }

.f-dropdown.drop-right#country-dropdown-list {
  width: 292%; }

.f-dropdown.drop-right#currency-dropdown-list {
  width: 200%; }

.f-dropdown.drop-right ul {
  list-style: none;
  margin-left: 0; }

@media only screen and (min-width: 40.063em) {
  .f-dropdown.drop-left {
    display: block; }
  .f-dropdown.drop-left + select {
    display: none; } }

.f-dropdown.drop-left#country-dropdown-list {
  width: 292%; }

.f-dropdown.drop-left#currency-dropdown-list {
  width: 200%; }

.f-dropdown.drop-left ul {
  list-style: none;
  margin-left: 0; }

@media only screen and (min-width: 40.063em) {
  .f-dropdown.drop-top {
    display: block; }
  .f-dropdown.drop-top + select {
    display: none; } }

.f-dropdown.drop-top#country-dropdown-list {
  width: 292%; }

.f-dropdown.drop-top#currency-dropdown-list {
  width: 200%; }

.f-dropdown.drop-top ul {
  list-style: none;
  margin-left: 0; }

@media only screen and (min-width: 40.063em) {
  .f-dropdown.content {
    display: block; }
  .f-dropdown.content + select {
    display: none; } }

.inline-list {
  list-style: none;
  margin: 0 auto 1.30769rem auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0; }

.inline-list > li {
  padding: 5px 0; }

@media only screen and (min-width: 62.001em) {
  .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 0;
    display: block;
    padding: 0; } }

form:not(body) .row input.column,
form:not(body) .row input.columns,
form:not(body) .row textarea.column,
form:not(body) .row textarea.columns {
  padding-left: 0.61538rem; }

select::-ms-expand {
  display: none; }

@-moz-document url-prefix() {
  select {
    background: #fafafa; }
  select:hover {
    background: #f3f3f3; } }

span.prefix.radius, label.prefix.radius {
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

span.postfix.radius, label.postfix.radius {
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: none;
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: verdana, arial;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 1.15385rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 0.76923rem;
  padding-right: 0.76923rem;
  padding-bottom: 0.84615rem;
  padding-left: 0.76923rem;
  font-size: 0.92308rem;
  background-color: #d0103a;
  border-color: #af0a34;
  color: white;
  clear: both;
  margin: 0; }

@media only screen and (min-width: 40.063em) {
  input[type="submit"] {
    line-height: normal;
    margin: 0 0 1.53846rem; } }

input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: none; }

input[type="submit"]:hover, input[type="submit"]:focus {
  color: white; }

#pnlRadioButtons input[type="file"], #pnlRadioButtons input[type="checkbox"], #pnlRadioButtons input[type="radio"], #pnlRadioButtons select {
  margin-bottom: 0.30769rem; }

fieldset legend {
  font-size: 1.23077rem;
  font-family: KFMeta, Arial, Helvetica, sans-serif;
  float: left;
  color: #555555;
  background: #cccccc;
  padding: 0.76923rem 1.15385rem;
  width: 100%;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

fieldset dl {
  clear: both; }

abbr[title="Required"] {
  color: #d0103a; }

.search-field {
  position: relative; }

.search-field .search-icon {
  background: url(../Images/SearchSubmitBg.png);
  height: 35px;
  text-indent: -99999px;
  margin-bottom: 0;
  width: 35px;
  position: absolute;
  top: 1px;
  right: 1px; }

dl.form-fields dt {
  margin-bottom: 0;
  border-bottom: solid 1px #cccccc; }

dl.form-fields dt label {
  padding: 0.61538rem 1.15385rem; }

dl.form-fields dd {
  border-bottom: solid 1px #cccccc; }

dl.form-fields dd:before, dl.form-fields dd:after {
  content: " ";
  display: table; }

dl.form-fields dd:after {
  clear: both; }

dl.form-fields dd.form-field--borderless {
  border-bottom: none; }

dl.form-fields dt.error,
dl.form-fields dd.error {
  background-color: rgba(219, 12, 65, 0.1); }

dl.form-fields small.error {
  display: none;
  position: relative;
  clear: left;
  padding: 0.61538rem 1.15385rem; }

dl.form-fields .form-options {
  list-style: none;
  margin: 0 auto 0 auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0; }

dl.form-fields .form-options > li {
  padding: 5px 0;
  display: inline-block; }

dl.form-fields .form-options input[type="checkbox"],
dl.form-fields .form-options input[type="radio"] {
  margin-bottom: 0; }

dl.form-fields .form-field--padded {
  padding: 0.61538rem 1.15385rem; }

dl.form-fields .form-field--padded .error {
  padding: 0; }

.form-actions {
  padding: 1.15385rem; }

.form-actions input, .form-actions button, .form-actions #contactus-initial-form .button, #contactus-initial-form .form-actions .button {
  margin-bottom: 0; }

[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }

[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0; }

[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0; }

[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em; }

ul.pagination li {
  height: auto; }

ul.pagination li.selected {
  background: #f1f1f1; }

ul.pagination li:hover a {
  background: #f1f1f1;
  color: #d0103a; }

@media only screen and (max-width: 40em) {
  .panel {
    margin: 0 0 1.15385rem 0;
    padding: 1.15385rem 0 0 0; } }

@media only screen and (max-width: 40em) {
  .panel.callout {
    padding-left: 1.15385rem;
    padding-right: 1.15385rem;
    margin-left: -1.15385rem;
    margin-right: -1.15385rem; } }

hr + .column > .panel:first-child {
  border: 0;
  padding-top: 0; }

article.panel {
  border-width: 1px;
  border-color: gainsboro;
  border-style: solid;
  font-size: 11px;
  padding: 6px;
  position: relative;
  margin-bottom: 2.30769rem;
  margin-left: 0;
  margin-right: 0;
  background: #f9f9f9;
  overflow: hidden; }

article.panel:hover {
  background: linear-gradient(to bottom, #ededed 0%, #f9f9f9 100%); }

@media only screen and (max-width: 40em) {
  article.panel {
    margin-bottom: 1.53846rem; } }

article.panel a {
  color: #333333; }

article.panel header {
  height: 55px; }

article.panel h1, article.panel h2 {
  font: 11px/14px verdana, arial; }

article.panel h1, article.panel h2 {
  font-weight: bold;
  margin-bottom: 3px; }

article.panel dl {
  clear: both;
  font-size: 11px;
  margin-bottom: 6px; }

article.panel dl:before, article.panel dl:after {
  content: " ";
  display: table; }

article.panel dl:after {
  clear: both; }

article.panel dl dt, article.panel dl dd {
  float: left;
  font-weight: normal;
  margin-bottom: 0; }

article.panel dl.price dd {
  float: right; }

article.panel dl.price dd:nth-of-type(2), article.panel dl.price dd:nth-of-type(3), article.panel dl.price dd:nth-of-type(4) {
  color: #d0103a;
  clear: both;
  font-style: italic; }

article.panel .amenities {
  margin: 0;
  padding: 0; }

article.panel .amenities li {
  height: 24px;
  width: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top; }
  article.panel .amenities li span {
    width: 28px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat; }

article.panel .amenities .bedDetails {
  background-image: url(../images/bedrooms-icon.png); }

article.panel .amenities .bathDetails {
  background-image: url(../images/bathrooms-icon.png); }

article.panel .amenities .pawDetails {
  background-image: url(../Images/pets-icon.png); }

article.panel .amenities .parkingDetails {
  background-image: url(../Images/parking-icon.png); }

article.panel span.info {
  display: block;
  text-align: right; }

article.panel span.offer {
  top: 70px;
  left: 0;
  right: 0; }

/*article.panel img {
    left: -1px;
    margin: 0 -5.9701% 7px;
    max-width: 1000px;
    position: relative;
    width: 113.131313%;
}*/
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
  font-size: 3.07692rem;
  line-height: 1;
  position: absolute;
  top: 0.61538rem;
  right: 0.84615rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer; }

dialog[open] {
  display: block;
  visibility: visible; }

@media only screen and (min-width: 40.063em) {
  dialog, .reveal-modal {
    padding: 2.30769rem; }
  dialog.radius, .reveal-modal.radius {
    border-radius: 3px; }
  dialog.round, .reveal-modal.round {
    border-radius: 1000px; }
  dialog.collapse, .reveal-modal.collapse {
    padding: 0; } }

@media print {
  dialog, .reveal-modal {
    background: #fff !important; } }

@media only screen and (min-width: 40.063em) {
  .side-nav li a:not(.button) {
    padding: 0; } }

@media only screen and (min-width: 40.063em) {
  .side-nav li {
    font-size: 0.92308rem; } }

.side-nav h3 {
  font-size: 1.23077rem; }

@media only screen and (min-width: 40.063em) {
  .side-nav h3 {
    font-size: 1rem; } }

.side-nav ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0; }

.side-nav ul li {
  padding: 0; }

.side-nav ul li a:not(.button) {
  color: #999999; }

footer .side-nav {
  display: block;
  margin: 0;
  list-style-type: none;
  list-style-position: inside;
  font-family: verdana, arial; }

footer .side-nav li {
  font-size: 1.15385rem;
  padding: 1.15385rem 0;
  margin: 0 !important; }

footer .side-nav li a:not(.button) {
  color: #fff;
  padding: 0 0 1rem; }

footer .side-nav li a:not(.button):hover, footer .side-nav li a:not(.button):focus {
  color: white; }

@media only screen and (min-width: 40.063em) {
  footer .side-nav li a:not(.button) {
    padding: 0; } }

footer .side-nav li.active > a:first-child:not(.button) {
  color: #b8b8b8;
  font-weight: normal;
  font-family: verdana, arial; }

footer .side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white; }

@media only screen and (min-width: 40.063em) {
  footer .side-nav li {
    font-size: 0.92308rem; } }

footer .side-nav h3 {
  font-size: 1.23077rem; }

@media only screen and (min-width: 40.063em) {
  footer .side-nav h3 {
    font-size: 1rem; } }

footer .side-nav ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0; }

footer .side-nav ul li {
  padding: 0; }

footer .side-nav ul li a:not(.button) {
  color: #999999;
  display: inline-block !important; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .sub-nav {
    border-top: 1px solid #262626; } }

@media only screen and (max-width: 40em) {
  .sub-nav {
    margin: 0;
    padding: 0; } }

@media only screen and (max-width: 40em) {
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    width: 100%; }
  .sub-nav dt > a:first-child,
  .sub-nav dd > a:first-child,
  .sub-nav li > a:first-child {
    border-top: none;
    padding-right: 28px;
    overflow: hidden;
    text-overflow: ellipsis; } }

.sub-nav dt:hover ul, .sub-nav dt.active ul,
.sub-nav dd:hover ul,
.sub-nav dd.active ul,
.sub-nav li:hover ul,
.sub-nav li.active ul {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .sub-nav dt a,
  .sub-nav dd a,
  .sub-nav li a {
    background: rgba(0, 0, 0, 0.6);
    border: none;
    color: #fff !important; } }

@media only screen and (max-width: 40em) {
  .sub-nav dt a,
  .sub-nav dd a,
  .sub-nav li a {
    padding: 15px 7px 15px 7px !important;
    overflow: hidden;
    text-overflow: ellipsis; } }

.sub-nav dt a:hover, .sub-nav dt.active a,
.sub-nav dd a:hover,
.sub-nav dd.active a,
.sub-nav li a:hover,
.sub-nav li.active a {
  background: #ccc;
  color: #333;
  border-left: 5px solid #d0103a;
  border-top: none;
  border-radius: 0 !important; }

@media only screen and (min-width: 40.063em) {
  .sub-nav dt a:hover, .sub-nav dt.active a,
  .sub-nav dd a:hover,
  .sub-nav dd.active a,
  .sub-nav li a:hover,
  .sub-nav li.active a {
    background: #fff;
    border: none;
    color: #333 !important; } }

@media only screen and (min-width: 62.001em) {
  .sub-nav dt a:hover,
  .sub-nav dd a:hover,
  .sub-nav li a:hover {
    background: gainsboro; } }

.sub-nav dt ul,
.sub-nav dd ul,
.sub-nav li ul {
  margin: 0;
  display: none; }

.sub-nav dt ul a,
.sub-nav dd ul a,
.sub-nav li ul a {
  background: #565656;
  font-size: 1rem;
  padding: 0.57692rem 1.15385rem; }

@media only screen and (min-width: 40.063em) {
  .sub-nav dt ul,
  .sub-nav dd ul,
  .sub-nav li ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    padding: 5px 0;
    background: white; }
  .sub-nav dt ul a, .sub-nav dt ul a:hover,
  .sub-nav dd ul a,
  .sub-nav dd ul a:hover,
  .sub-nav li ul a,
  .sub-nav li ul a:hover {
    background: none;
    border-right: solid 1px #333333;
    color: #333333;
    padding: 0 10px; }
  .sub-nav dt ul li:last-child a,
  .sub-nav dd ul li:last-child a,
  .sub-nav li ul li:last-child a {
    border: none; } }

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  margin-left: 0 !important;
  margin-right: 2px;
  font-size: 1rem;
  font-weight: bold; }

.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  font-size: 1rem;
  font-weight: bold; }

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  display: block; }

div.switch input:hover, div.switch input:focus {
  cursor: pointer; }

div.switch span:last-child {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  display: block;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  transition: all 0.1s ease-out; }

div.switch input:not(:checked) + label {
  opacity: 0; }

div.switch input:checked {
  display: none !important; }

div.switch input {
  left: 0;
  display: block !important; }

div.switch input:first-of-type + label,
div.switch input:first-of-type + span + label {
  left: -50%; }

div.switch input:first-of-type:checked + label,
div.switch input:first-of-type:checked + span + label {
  left: 0%; }

div.switch input:last-of-type + label,
div.switch input:last-of-type + span + label {
  right: -50%;
  left: auto;
  text-align: right; }

div.switch input:last-of-type:checked + label,
div.switch input:last-of-type:checked + span + label {
  right: 0%;
  left: auto; }

div.switch span.custom {
  display: none !important; }

form.custom div.switch .hidden-field {
  margin-left: auto;
  position: absolute;
  visibility: visible; }

div.switch label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 1.07692rem; }

div.switch input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.69231rem; }

div.switch span:last-child {
  width: 2.76923rem;
  height: 2.76923rem; }

div.switch span:last-child {
  border-color: #b3b3b3;
  background: white;
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; }

div.switch:hover span:last-child, div.switch:focus span:last-child {
  background: white;
  background: linear-gradient(to bottom, white 0%, #e6e6e6 100%); }

div.switch:active {
  background: transparent; }

div.switch.large {
  height: 3.38462rem; }

div.switch.large label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 1.30769rem; }

div.switch.large input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -3.30769rem; }

div.switch.large span:last-child {
  width: 3.38462rem;
  height: 3.38462rem; }

div.switch.small {
  height: 2.15385rem; }

div.switch.small label {
  padding: 0;
  line-height: 2.1rem;
  font-size: 0.92308rem; }

div.switch.small input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.07692rem; }

div.switch.small span:last-child {
  width: 2.15385rem;
  height: 2.15385rem; }

div.switch.tiny {
  height: 1.69231rem; }

div.switch.tiny label {
  padding: 0;
  line-height: 1.9rem;
  font-size: 0.84615rem; }

div.switch.tiny input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.61538rem; }

div.switch.tiny span:last-child {
  width: 1.69231rem;
  height: 1.69231rem; }

.table--full-width {
  width: 100%; }

.table--grid {
  table-layout: fixed; }

.officeResaultsHeader th {
  background-color: #77787B;
  color: white !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 62.001em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 62.001em) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #d0103a;
  text-decoration: none;
  line-height: inherit;
  transition: all 0.3s ease; }

a:hover, a:focus {
  color: #333333; }

a img {
  border: none; }

a.cta {
  color: #333333;
  display: inline-block;
  font-weight: bold;
  padding: 5px 0; }

a.cta i {
  color: #d0103a;
  font-size: 14px;
  padding-right: 5px; }

a.cta:hover, a.cta:focus {
  color: #d0103a; }

/* Default Link Styles */
span ul li a {
  color: #565656;
  outline-style: none;
  text-decoration: underline; }

span ul li {
  padding: 2px 0 2px 0px; }

.large-2 ul {
  list-style-type: none;
  margin: 0 !important; }

.large-2 li a {
  background-color: #d0103a;
  color: #FFFFFF;
  display: block;
  padding: 3px 9px 3px 9px;
  text-decoration: none;
  font-weight: bold; }

.large-2 ul.grey li a {
  background-color: #77787B !important; }

/*Main Content Link Styles*/
/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.53846rem;
  text-rendering: optimizeLegibility; }

p.lead {
  font-size: 1.26923rem;
  line-height: 1.6; }

p aside {
  font-size: 1.07692rem;
  line-height: 1.35;
  font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: Verdana,Geneva,sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0; }

h4, h5, h6 {
  font-family: verdana, arial; }

.row h6 {
  color: #d0103a; }

h3 > a {
  color: #565656;
  outline-style: none;
  text-decoration: underline; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid gainsboro;
  border-width: 3px 0 0;
  clear: both;
  margin: 1.53846rem 0 1.30769rem;
  height: 0; }

@media only screen and (min-width: 40.063em) {
  .row > hr {
    margin-left: 1.15385rem;
    margin-right: 1.15385rem; } }

@media only screen and (max-width: 40em) {
  hr {
    border-width: 0;
    margin: 1.15385rem 0; }
  hr.show-for-small, hr.show-for-small-up {
    border-width: 1px 1px 0;
    margin-left: -1.15385rem;
    margin-right: -1.15385rem; } }

hr.alternative {
  border-color: #d0103a;
  margin: 0; }

.column > hr:first-child {
  margin-top: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d; }

/* Lists */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  font-family: inherit; }

ul {
  margin-left: 1.1rem;
  margin-bottom: 1.1rem; }

ul.no-bullet {
  margin-left: 0; }

ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.53846rem;
  margin-bottom: 0;
  list-style: none; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.53846rem;
  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }

ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }

ol li ul,
ol li ol {
  margin-left: 1.53846rem;
  margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem; }

dl dt a i.fa {
  margin-left: 0.38462rem; }

@media only screen and (max-width: 40em) {
  dl dt a i.fa {
    display: none; } }

dl dt a span {
  color: #333333;
  padding: 0 5px; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #333333;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.53846rem;
  padding: 0.69231rem 1.53846rem 0 1.46154rem;
  border-left: 1px solid #dddddd; }

blockquote cite {
  display: block;
  font-size: 1rem;
  color: #555555; }

blockquote cite:before {
  content: "\2014 \0020"; }

blockquote cite a,
blockquote cite a:visited {
  color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.53846rem 0;
  border: 1px solid #dddddd;
  padding: 0.76923rem 0.92308rem; }

.vcard li {
  margin: 0;
  display: block; }

.vcard .fn {
  font-weight: bold;
  font-size: 1.15385rem; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07692rem; }

h1 {
  font-size: 1.4em; }

h2 {
  font-size: 1.33077rem; }

h3 {
  font-size: 1.17692rem; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 14px; }

@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 1.35em; }
  h2 {
    font-size: 1.23077rem; }
  h3 {
    font-size: 1.07692rem; }
  h4 {
    font-size: 13px; }
  h5 {
    font-size: 13px; }
  h6 {
    font-size: 13px; } }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

.tabs {
  margin-bottom: 0;
  margin-left: 0; }

.tabs:before, .tabs:after {
  content: " ";
  display: table; }

.tabs:after {
  clear: both; }

.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  margin-right: 2px;
  list-style: none;
  float: left; }

.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background: #D1D2D4;
  color: #77787B;
  padding: 0.38462rem;
  font-family: verdana, arial;
  font-size: 1.07692rem;
  text-align: center;
  outline: none; }

.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background: #c6c6c6; }

@media only screen and (min-width: 62.001em) {
  .tabs dd > a, .tabs .tab-title > a {
    padding: 0.38462rem 0.76923rem;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px; } }

.tabs dd.active a, .tabs .tab-title.active a {
  background: white;
  color: #d0103a; }

.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto; }

.tabs.alternative {
  margin-bottom: 10px; }

.tabs.alternative dd > a, .tabs.alternative .tab-title > a {
  background: none;
  color: #333333;
  padding-left: 0; }

.tabs.alternative dd.active a, .tabs.alternative dd a:hover, .tabs.alternative .tab-title.active a, .tabs.alternative .tab-title a:hover {
  color: #d0103a !important; }

.tabs.alternative dd i.fa, .tabs.alternative .tab-title i.fa {
  color: #333333;
  margin-right: 10px; }

.tabs-content {
  background: #fff;
  margin-bottom: 0;
  width: 100%; }

.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table; }

.tabs-content:after {
  clear: both; }

.tabs-content > .content {
  display: none;
  float: left;
  padding: 1.15385rem;
  width: 100%;
  margin-bottom: -2.30769rem; }

.tabs-content > .content.active {
  display: block; }

.tabs-content > .content.contained {
  padding: 1.15385rem; }

.tabs-content#property-results > .content {
  padding: 0;
  width: auto; }

.tabs-content.vertical {
  display: block; }

.tabs-content.vertical > .content {
  padding: 0 1.15385rem; }

.tabs-content .search {
  margin: 45px 15px 15px 15px; }

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem; }
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px; } }

.no-js .tabs-content > .content {
  display: block;
  float: none; }

ul.thumbnails {
  list-style: none;
  margin: 0; }

ul.thumbnails > li {
  float: left;
  margin-bottom: 10px; }

@media only screen and (min-width: 62.001em) {
  ul.thumbnails > li {
    padding-left: 11px;
    padding-right: 11px;
    margin-bottom: 0px; } }

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow-x: hidden;
  height: inherit; }

.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  height: 100%;
  -webkit-overflow-scrolling: touch; }

.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
  z-index: 1;
  background: #fff; }

.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table; }

.inner-wrap:after {
  clear: both; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  .inner-wrap.fixed {
    padding-top: 70px; }
    .inner-wrap.fixed header[role=banner] {
      z-index: 10000; } }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: white;
  color: white;
  height: 3.46154rem;
  line-height: 3.46154rem; }

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 3.46154rem;
  margin: 0; }

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.15385rem; }

@media only screen and (min-width: 62.001em) {
  .tab-bar {
    display: none; } }

.tab-bar > h3 {
  display: none; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  .tab-bar {
    margin: 0; } }

.left-small {
  width: 3.46154rem;
  height: 3.46154rem;
  float: left; }

.right-small {
  width: 3.46154rem;
  height: 3.46154rem;
  float: right; }

.tab-bar-section {
  padding: 0 0.76923rem;
  position: absolute;
  text-align: center;
  height: 3.46154rem;
  top: 0; }

@media only screen and (min-width: 62.001em) {
  .tab-bar-section {
    text-align: left; } }

.tab-bar-section.left {
  left: 0;
  right: 3.46154rem; }

.tab-bar-section.right {
  left: 3.46154rem;
  right: 0; }

.tab-bar-section.middle {
  left: 3.46154rem;
  right: 3.46154rem; }

.tab-bar .menu-icon {
  text-indent: 2.69231rem;
  width: 3.46154rem;
  height: 3.46154rem;
  display: block;
  line-height: 2.53846rem;
  padding: 0;
  color: white;
  position: relative;
  text-indent: -99999px;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.tab-bar .menu-icon span {
  position: absolute;
  display: block;
  height: 0;
  width: 2.30769rem;
  line-height: 1;
  top: 0.88462rem;
  left: 0.57692rem;
  box-shadow: 0 0px 0 2px #333333, 0 10px 0 2px #333333, 0 20px 0 2px #333333; }

.tab-bar .menu-icon:hover span {
  box-shadow: 0 0px 0 2px #242424, 0 10px 0 2px #242424, 0 20px 0 2px #242424; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  .left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    border-left: solid 3px #1A1A1A;
    width: 20rem;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #333333;
    z-index: 1001;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; } }

html.ie8 .left-off-canvas-menu {
  width: 100%; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  .right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    border-left: solid 3px #1A1A1A;
    width: 20rem;
    top: 0;
    bottom: 0;
    position: absolute;
    background: #333333;
    z-index: 1001;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; } }

html.ie8 .right-off-canvas-menu {
  width: 100%; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

ul.off-canvas-list > li {
  padding: 0; }

ul.off-canvas-list > li label {
  padding: 0.3rem 1.15385rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0; }

ul.off-canvas-list > li > a {
  display: block;
  padding: 1.33333rem;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid #1a1a1a;
  transition: none; }

html.ie8 ul.off-canvas-list > li > a {
  padding: 20px 12px; }

ul.off-canvas-list > li:hover > a {
  background: #d0103a;
  color: #fff;
  position: relative;
  z-index: 1300; }

@media only screen and (min-width: 62.001em) {
  ul.off-canvas-list > li > a {
    border: none;
    color: #333333;
    padding: 20px 11px 19px 11px; }
  ul.off-canvas-list > li:hover > a {
    background: #77787b; } }

ul.off-canvas-list > li i.fa {
  display: none; }

@media only screen and (min-width: 62.001em) {
  ul.off-canvas-list > li i.fa {
    color: #d0103a;
    display: inline;
    padding-left: 10px; } }

ul.off-canvas-list.primary-nav {
  font: 14px "KfDisplayReg", Helvetica, Arial, sans-serif; }

ul.off-canvas-list.primary-nav:before, ul.off-canvas-list.primary-nav:after {
  content: " ";
  display: table; }

ul.off-canvas-list.primary-nav:after {
  clear: both; }

@media only screen and (min-width: 62.001em) {
  ul.off-canvas-list.primary-nav {
    background: url(../Images/DottedSeparatorBg.png) repeat-x top, url(../Images/DottedSeparatorBg.png) repeat-x bottom;
    float: left;
    position: relative;
    width: 100%;
    margin: 10px 0; } }

@media only screen and (min-width: 62.001em) {
  ul.off-canvas-list.primary-nav {
    margin: 0 0 5px; } }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  ul.off-canvas-list.primary-nav {
    margin-left: -1.15385rem;
    margin-right: -1.15385rem; } }

ul.off-canvas-list.secondary-nav {
  padding-top: 2px; }

ul.off-canvas-list.secondary-nav li a {
  border: none;
  padding: 6px 16px; }

ul.off-canvas-list.secondary-nav li a:hover {
  background: none;
  color: #d0103a; }

html.ie8 ul.off-canvas-list.secondary-nav li a {
  padding: 6px 12px; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  ul.off-canvas-list.secondary-nav {
    font-size: 16px; } }

@media only screen and (min-width: 62.001em) {
  ul.off-canvas-list.secondary-nav {
    font-weight: bold; }
  ul.off-canvas-list.secondary-nav li a {
    padding-left: 0; } }

.move-right > .inner-wrap {
  -ms-transform: translate(20rem, 0);
  -webkit-transform: translate3d(20rem, 0, 0);
  -moz-transform: translate3d(20rem, 0, 0);
  -ms-transform: translate3d(20rem, 0, 0);
  -o-transform: translate3d(20rem, 0, 0);
  transform: translate3d(20rem, 0, 0); }

.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 62.001em) {
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -ms-transform: translate(-20rem, 0);
  -webkit-transform: translate3d(-20rem, 0, 0);
  -moz-transform: translate3d(-20rem, 0, 0);
  -ms-transform: translate3d(-20rem, 0, 0);
  -o-transform: translate3d(-20rem, 0, 0);
  transform: translate3d(-20rem, 0, 0); }

.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent; }

@media only screen and (min-width: 62.001em) {
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -20rem; }

.no-csstransforms .right-off-canvas-menu {
  right: -20rem; }

.no-csstransforms .move-left > .inner-wrap {
  right: 20rem; }

.no-csstransforms .move-right > .inner-wrap {
  left: 20rem; }

.button {
  font-size: 0.9230769231rem !important;
  padding: 10px 10px 11px 10px !important; }

.my-kf {
  height: auto !important; }

.f-dropdown#country-dropdown-list {
  width: 160% !important; }

.f-dropdown#country-dropdown-list > li li {
  list-style: none; }

.f-dropdown ul {
  list-style: none;
  margin-left: 0; }

.f-dropdown .th {
  border: none !important;
  box-shadow: none !important; }

.f-dropdown li a {
  color: #555555 !important; }

.f-dropdown li:hover, .f-dropdown li:focus {
  background: none !important; }

/*@media only screen and (min-width: 62.001em) {
    .column, .columns {
        padding-left: 1.1538461538rem !important;
        padding-right: 1.1538461538rem !important;
    }
}*/
.appraisal {
  padding: 0 !important; }
  .appraisal legend {
    margin-left: 0 !important; }
  .appraisal input {
    border: none !important; }
  .appraisal ul {
    margin: 0.5rem 1.1rem; }

.property-search h3 a {
  color: #fff;
  text-decoration: none !important; }

@media only screen and (min-width: 40.063em) {
  .secondary-menu {
    margin-top: -50px !important; } }

.right-off-canvas-menu .top-bar {
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  clear: both;
  background: none; }
  @media only screen and (min-width: 62.001em) {
    .right-off-canvas-menu .top-bar {
      background: gainsboro;
      overflow: visible; } }

header section.panel {
  border: none; }

button, #contactus-initial-form .button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: verdana, arial;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 1.15385rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: 0.76923rem !important;
  background-color: #d0103a;
  border-color: #af0a34;
  color: white; }

@media only screen and (min-width: 40.063em) {
  button, #contactus-initial-form .button, .button {
    line-height: normal;
    margin: 0 0 1.53846rem; } }

hr.alternative {
  margin: 40px 0 10px 0; }

.sub-nav.rootnav {
  list-style-type: none; }

.officeCol2 span[id^="cpMain_hcServiceSearch"] {
  margin-bottom: 20px; }
  .officeCol2 span[id^="cpMain_hcServiceSearch"] p {
    margin-bottom: 5px; }
  .officeCol2 span[id^="cpMain_hcServiceSearch"] ul {
    list-style-type: none;
    margin: 0 0 20px 0; }
  .officeCol2 span[id^="cpMain_hcServiceSearch"] li a {
    color: black;
    display: block;
    padding: 5px 20px;
    text-decoration: none; }
  .officeCol2 span[id^="cpMain_hcServiceSearch"] li {
    border-top: 1px solid gainsboro;
    margin-left: 10px; }
  .officeCol2 span[id^="cpMain_hcServiceSearch"] li:last-child {
    border-bottom: 1px solid gainsboro; }
  .officeCol2 span[id^="cpMain_hcServiceSearch"] li:before {
    content: "\f0da";
    color: #77787B;
    font-family: FontAwesome;
    font-size: 14px;
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: 0px;
    top: 4px; }

.officeCol2 span[class^="rTapNumber"] {
  visibility: visible;
  color: #d0103a; }

table#sitesList {
  border: 1px solid #CCC;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 5px; }
  table#sitesList th, table#sitesList td {
    border: 1px solid #CCC;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 5px; }

#pageSetBanner, #pageSetContent {
  margin: 25px; }

.large.awesome, .large.awesome:visited {
  font-size: 14px;
  padding: 8px 14px 9px; }

.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1; }

.awesome, .awesome:visited {
  background: #222;
  display: inline-block;
  padding: 5px 10px 6px;
  color: white !important;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer; }

.awesome:hover {
  background-color: #111;
  color: #fff; }

.awesome:active {
  top: 1px; }

.small.awesome, .small.awesome:visited {
  font-size: 11px;
  padding: inherit; }

.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1; }

.large.awesome, .large.awesome:visited {
  font-size: 14px;
  padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited {
  background-color: #91bd09; }

.green.awesome:hover {
  background-color: #749a02; }

.blue.awesome, .blue.awesome:visited {
  background-color: #2daebf; }

.blue.awesome:hover {
  background-color: #007d9a; }

.red.awesome, .red.awesome:visited {
  background-color: #d0103a; }

.red.awesome:hover {
  background-color: #D01F3C; }

.magenta.awesome, .magenta.awesome:visited {
  background-color: #a9014b; }

.magenta.awesome:hover {
  background-color: #630030; }

.orange.awesome, .orange.awesome:visited {
  background-color: #ff5c00; }

.orange.awesome:hover {
  background-color: #d45500; }

.yellow.awesome, .yellow.awesome:visited {
  background-color: #ffb515; }

.yellow.awesome:hover {
  background-color: #fc9200; }

#btnCreate {
  clear: both;
  margin-top: 35px; }

/*div#pageSetBanner {
    background: #333;
    border-top: 6px solid #d0103a;
    display: block;
    height: 56px;
    margin: 0;
    position: relative;
    width: 100%;
}

div#pageSetBanner h1 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 17px 0 0 10px;
    letter-spacing: 1px;
    margin: 0;
}*/
@media only screen and (max-width: 40em) {
  .sub-nav dt > a:first-child,
  .sub-nav dd > a:first-child,
  .sub-nav li > a:first-child {
    border-top: none;
    padding-right: 7.5rem; } }

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  background: #aeaeae;
  border-left: 5px solid #565656;
  border-top: 1px solid #ccc;
  display: block;
  text-decoration: none;
  color: #515151 !important;
  padding: 1.15385rem; }

@media only screen and (min-width: 40.063em) {
  .sub-nav dt a,
  .sub-nav dd a,
  .sub-nav li a {
    background: rgba(0, 0, 0, 0.6);
    border: none;
    color: #fff !important; } }

ul.list-group.key-contacts li {
  list-style-type: none;
  padding-right: 6.53846rem !important; }

ul.list-group > li {
  border: solid gainsboro;
  border-width: 0 0 1px;
  padding: 1.15385rem !important; }

/*@media only screen and (min-width: 62.001em) {
ul.list-group.key-contacts li img {
    margin-right: -6.53846rem;
}*/
ul.peopleList.list-group.contacts li ul li img {
  margin-right: 0 !important;
  margin-left: 3%; }

ul.list-group.key-contacts li img {
  float: right;
  /*margin-right: -5.38462rem;*/
  max-width: 60px; }

img {
  display: inline-block;
  vertical-align: middle; }

.research-search-area.not-banner .row {
  margin: 0; }

input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #cccccc; }

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #cccccc;
  opacity: 1; }

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #cccccc;
  opacity: 1; }

input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cccccc; }

/* contact forms */
#contactForm iframe, #contactForm object, #contactForm embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#contactForm {
  height: 0;
  overflow: hidden; }
  @media only screen and (min-width: 822px) {
    #contactForm {
      padding-bottom: 500px; } }
  @media only screen and (min-width: 642px) and (max-width: 821px) {
    #contactForm {
      padding-bottom: 500px; } }
  @media only screen and (max-width: 641px) {
    #contactForm {
      padding-bottom: 56.25%; } }

.contactForm h1 {
  margin-top: 20px !important;
  margin-bottom: 25px !important; }

.contactForm input[type="submit"] {
  margin-top: 10px !important;
  padding-left: 15px;
  padding-right: 15px;
  float: right; }

.contactForm label span {
  color: #d0103a; }

/* contact forms end*/
.list-group.key-contacts li {
  padding-left: 0px !important; }

.col-2 {
  float: right;
  padding-left: 5px !important;
  padding-right: 5px !important; }

#cpMain_ucc3_ctl00_btnModal {
  font-size: 11px;
  width: 100%; }

@media only screen and (max-width: 40em) {
  .top-bar .search input, .top-bar .search select {
    font-size: 1.0769230769rem !important; } }

body {
  text-rendering: optimizeLegibility;
  font-size: 12px !important;
  line-height: 21px !important; }

#banners {
  height: 583px;
  position: relative;
  background: url("/library/knightfrank.com/images/recruitment/bannerMask.png") no-repeat scroll 0 0 transparent;
  background-color: #f3f2f1;
  max-width: 1000px;
  margin: 0 auto; }

#title {
  position: relative;
  top: 70px;
  left: 20px;
  z-index: 0 !important; }

#titleEP {
  position: relative;
  top: 55px;
  left: 20px;
  z-index: 0 !important; }

#banners #tree {
  z-index: 0;
  position: absolute;
  right: 0;
  background: url("/library/knightfrank.com/images/recruitment/tree.png") no-repeat scroll 0 0 transparent;
  width: 470px;
  height: 588px; }

#banners img {
  min-height: 0; }

#banners #map {
  z-index: 0;
  position: absolute;
  right: 0;
  width: 1000px;
  height: 588px; }

#banners #bnrNavigation {
  width: 450px;
  position: absolute;
  height: 31px;
  padding: 0;
  margin: 0;
  left: 0px;
  bottom: 0;
  font-size: 1.2em; }

#banners #bnrNavigation li {
  width: 148px;
  height: 31px;
  list-style: none;
  display: block;
  margin: 0 2px 0 0;
  float: left;
  text-align: center;
  color: #fff; }

#banners #bnrNavigation li a {
  display: block;
  color: #fff;
  padding: 5px 0 0 0;
  width: 148px;
  height: 26px;
  background-color: #777776;
  text-decoration: none; }

#banners #bnrNavigation li:nth-child(3) a {
  width: 313px; }

#banners #bnrNavigation li a:hover {
  display: block;
  color: #d0103a;
  background-color: #fff;
  padding: 5px 0 0 0;
  height: 26px; }

#banners #bnrNavigation li a.selected {
  display: block;
  color: #d0103a;
  background-color: #fff;
  padding: 5px 0 0 0;
  height: 26px; }

#banners #video {
  position: absolute;
  top: 195px;
  left: 89px;
  -o-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2); }

#banners .video {
  position: absolute;
  top: 195px;
  left: 89px;
  -o-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2); }

/* TREE NAVIGATION */
ul#treeLinks {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: 428px;
  height: 500px;
  z-index: 1; }

ul#treeLinks img {
  z-index: 0;
  display: block; }

ul#treeLinks li#exceptionalPeople {
  cursor: pointer;
  height: 79px;
  left: 148px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 202px;
  width: 74px;
  z-index: 1; }

ul#treeLinks li#exceptionalPeople ul {
  display: none;
  height: 56px;
  left: 21px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -51px;
  width: 101px;
  z-index: 1;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

ul#treeLinks li#exceptionalPeople ul li {
  display: block;
  width: 101px;
  height: 56px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 1; }

ul#treeLinks li:hover ul {
  display: block !important; }

ul#treeLinks li#globalMobility {
  cursor: pointer;
  height: 82px;
  left: 229px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -7px;
  width: 48px;
  z-index: 1; }

ul#treeLinks li#globalMobility ul {
  display: none;
  height: 56px;
  left: 36px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 26px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#learningDevelopment {
  cursor: pointer;
  height: 60px;
  left: 83px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 137px;
  width: 37px;
  z-index: 1; }

ul#treeLinks li#learningDevelopment ul {
  display: none;
  height: 64px;
  left: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 42px;
  width: 113px;
  z-index: 1; }

ul#treeLinks li#corpSocialRespon {
  cursor: pointer;
  height: 67px;
  left: 224px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 82px;
  width: 58px;
  z-index: 1; }

ul#treeLinks li#corpSocialRespon a {
  display: block;
  width: 100px;
  height: 100px; }

ul#treeLinks li#corpSocialRespon ul {
  display: none;
  height: 79px;
  left: 27px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 49px;
  width: 113px;
  z-index: 1; }

ul#treeLinks li#values {
  cursor: pointer;
  height: 64px;
  left: 68px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -198px;
  width: 63px;
  z-index: 1; }

ul#treeLinks li#values ul {
  display: none;
  height: 57px;
  left: 39px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 27px;
  width: 113px;
  z-index: 1; }

/* END TREE NAVIGATION */
/* Javascript based Content hide/show */
.box img {
  z-index: 0 !important; }

.EPTextHolder {
  height: 330px;
  overflow: auto;
  display: block;
  margin-top: 17px; }

.EPTextHolder p {
  margin-bottom: 15px !important;
  margin-top: 0px; }

#contExceptionalPeople {
  height: 290px;
  left: 89px;
  position: absolute;
  top: 195px;
  width: 535px;
  display: none;
  padding: 5px 5px;
  z-index: 1; }

#contExceptionalPeople a {
  cursor: pointer; }

#contExceptionalPeople span p {
  margin-bottom: 20px; }

#contExceptionalPeople img {
  padding: 0 1px 2px 2px; }

#contGlobalMobility {
  height: 280px;
  left: 89px;
  position: absolute;
  top: 195px;
  width: 490px;
  padding: 10px 20px;
  display: none;
  background: #fff;
  opacity: 0.8;
  -o-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  z-index: 1; }

#contGlobalMobility ul {
  margin-top: -10px; }

#contGlobalMobility li {
  padding: 0px 7px 5px 7px;
  list-style: none;
  display: inline-block;
  width: 104px;
  height: 66px; }

#contGlobalMobility li a {
  cursor: pointer; }

#contGlobalMobility li a p {
  padding: 0px;
  margin: 0px;
  text-align: center; }

#contGlobalMobility h3 {
  font-family: KFDisplay,Palatino Linotype;
  font-size: 1.7em;
  font-weight: normal;
  color: #E98300;
  padding: 0;
  margin: 10px 0; }

#contLearningDevelopment1 {
  height: 382px;
  left: 87px !important;
  position: absolute;
  top: 175px;
  width: 490px;
  display: none;
  overflow: visible;
  z-index: 1; }

#contLearningDevelopment1 h3 {
  font-family: KFDisplay,Palatino Linotype;
  font-size: 1.7em;
  font-weight: normal;
  color: #7C109A;
  padding: 0;
  margin: 10px 0; }

#contLearningDevelopment1 ul {
  margin: 0;
  padding: 0;
  position: relative;
  top: -73px; }

#contLearningDevelopment1 ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
  position: relative; }

#contLearningDevelopment1 .growOne {
  width: 36px;
  height: 60px;
  position: relative;
  top: -20px;
  margin: 0 35px 0 0; }

#contLearningDevelopment1 .growOne > div {
  top: -238px;
  left: -58px; }

#contLearningDevelopment1 .growTwo {
  width: 115px;
  height: 168px; }

#contLearningDevelopment1 .growTwo > div {
  top: -150px;
  left: -133px; }

#contLearningDevelopment1 .growThree {
  width: 278px;
  height: 391px; }

#contLearningDevelopment1 .growThree > div {
  top: 73px;
  left: -252px; }

#contLearningDevelopment1 ul li div {
  display: none;
  position: absolute;
  top: -206px;
  width: 538px;
  z-index: 10; }

#contLearningDevelopment1 ul li div ul {
  top: 0 !important;
  padding: 0 0 0 20px; }

#contLearningDevelopment1 ul li div li {
  display: inline-block;
  width: 216px;
  top: 0;
  margin: 0 25px 0 0; }

#contLearningDevelopment1 ul li div li:before {
  color: #7c109a;
  content: "";
  display: inline-block;
  font-family: "fontello";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-left: -24px;
  margin-right: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 1em; }

#contLearningDevelopment1 ul li div .title {
  background: url("/library/knightfrank.com/images/recruitment/growWithUsTitle.png") no-repeat top left;
  display: block;
  padding: 17px 15px 8px 15px;
  position: relative;
  height: auto;
  top: 0;
  width: auto;
  margin: 0; }

#contLearningDevelopment1 ul li div .body {
  background: #ffffff;
  color: #000;
  display: block;
  padding: 1px 15px 15px 15px;
  position: relative;
  top: 0;
  width: auto;
  opacity: 0.8; }

#contLearningDevelopment1 ul > li:hover > div {
  display: block; }

#contLearningDevelopment1 ul li div h3,
#contLearningDevelopment1 ul li div h4 {
  padding: 0;
  margin: 0; }

#contLearningDevelopment1 ul li div h3 {
  font-size: 1.3em;
  color: #ffffff; }

#contLearningDevelopment1 ul li div h4 {
  font-size: 1.0em;
  color: #ffffff;
  font-weight: normal;
  font-family: KFDisplay; }

#contCorpSocialRespon {
  height: 280px;
  left: 89px;
  position: absolute;
  top: 195px;
  width: 490px;
  padding: 10px 20px;
  display: none;
  background: #fff;
  opacity: 0.8;
  -o-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2); }

#contCorpSocialRespon h3 {
  font-family: KFDisplay,Palatino Linotype;
  font-size: 1.7em;
  font-weight: normal;
  color: #7C109A;
  padding: 0;
  margin: 10px 0; }

#contValues {
  height: 280px;
  left: 89px;
  position: absolute;
  top: 195px;
  width: 490px;
  padding: 10px 20px;
  display: none;
  background: #fff;
  opacity: 0.8;
  -o-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  overflow: auto; }

#contValues h3 {
  font-family: KFDisplay,Palatino Linotype;
  font-size: 1.7em;
  font-weight: normal;
  color: #00C0B5;
  padding: 0;
  margin: 10px 0; }

#contValues ul {
  margin-left: 15px; }

#contValues ul li {
  padding-left: 15px; }

#contValues ul li {
  list-style-type: disc;
  font-size: 1.2em;
  line-height: 1.4em; }

/* END Javascript based Content hide/show */
.mainBlockFloatLeft {
  float: left;
  line-height: 31px;
  position: absolute;
  width: 560px;
  top: 10px; }

.mainBlockFloatLeft p {
  font-size: 1.0em;
  line-height: 1.3em;
  font-family: Verdana,Geneva,sans-serif;
  color: #333; }

.mainBlockFloatLeft .quoteName {
  font-size: 1.5em;
  color: #333;
  font-family: KFDisplay,Palatino Linotype;
  width: 370px; }

.mainBlockFloatLeft .quoteName strong {
  font-weight: normal;
  color: #d0103a; }

.mainBlockFloatRight {
  float: right;
  margin-top: 10px;
  padding: 0;
  text-align: justify;
  width: 400px; }

.mainBlockFloatRight p {
  font-size: 1em; }

.mainBlockFloatRight p a {
  color: #d0103a; }

.mainBlockFloatRight p a:hover {
  color: #d0103a;
  text-decoration: underline; }

#mainContentWrapper {
  height: auto;
  position: relative;
  max-width: 1000px;
  margin: 0 auto; }

.contEPeople {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 530px;
  height: 347px; }

.contEPeople h1 {
  color: #fff;
  width: 250px;
  float: right;
  font-family: KFDisplay; }

.contEPeople p {
  color: #fff;
  width: 250px;
  float: right;
  padding-right: 5px; }

#exceptionalTwo p, #exceptionalTwo h1, #exceptionalThree p, #exceptionalThree h1 {
  width: 215px !important; }

#exceptionalOne {
  background: url("/library/knightfrank.com/images/recruitment/AdrianWilson.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalTwo {
  background: url("/library/knightfrank.com/images/recruitment/AttyBeor-Roberts.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalThree {
  background: url("/library/knightfrank.com/images/recruitment/CarolineFoord.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalFour {
  background: url("/library/knightfrank.com/images/recruitment/DouglasGarden.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalFive {
  background: url("/library/knightfrank.com/images/recruitment/ThomasConneely.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalSix {
  background: url("/library/knightfrank.com/images/recruitment/YamanKeung.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalSeven {
  background: url("/library/knightfrank.com/images/recruitment/JoannaLee.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalEight {
  background: url("/library/knightfrank.com/images/recruitment/JulianEvans.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalNine {
  background: url("/library/knightfrank.com/images/recruitment/tangLuc.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalTen {
  background: url("/library/knightfrank.com/images/recruitment/GeorgeChan.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalEleven {
  background: url("/library/knightfrank.com/images/recruitment/HenryLam.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

#exceptionalTwelve {
  background: url("/library/knightfrank.com/images/recruitment/StuartBailey.jpg") no-repeat scroll 0 0 transparent;
  display: none; }

.close, .close2 {
  position: absolute;
  right: -16px;
  top: -17px;
  cursor: pointer; }

/* Graduate Section */
#banners #gradTree {
  z-index: 0;
  position: absolute;
  right: 0;
  background: url("/library/knightfrank.com/images/recruitment/gradTree.png") no-repeat scroll 0 0 transparent;
  width: 470px;
  height: 588px; }

ul#treeLinks li#hugoCronstedt {
  cursor: pointer;
  height: 54px;
  left: 233px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 134px;
  width: 87px;
  z-index: 1; }

ul#treeLinks li#hugoCronstedt ul {
  display: none;
  height: 61px;
  left: -63px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#katieParsonson {
  cursor: pointer;
  height: 47px;
  left: 157px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 67px;
  width: 87px;
  z-index: 1; }

ul#treeLinks li#katieParsonson ul {
  display: none;
  height: 61px;
  left: 47px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 24px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#hannahWatson {
  cursor: pointer;
  height: 47px;
  left: 142px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 176px;
  width: 82px;
  z-index: 1; }

ul#treeLinks li#hannahWatson ul {
  display: none;
  height: 61px;
  left: -60px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -49px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#euanKelly {
  cursor: pointer;
  height: 42px;
  left: 223px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 222px;
  width: 82px;
  z-index: 1; }

ul#treeLinks li#euanKelly ul {
  display: none;
  height: 55px;
  left: -59px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 24px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#charmaineLim {
  cursor: pointer;
  height: 50px;
  left: 77px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 167px;
  width: 79px;
  z-index: 1; }

ul#treeLinks li#charmaineLim ul {
  display: none;
  height: 60px;
  left: 41px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 25px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#internshipTestimonials {
  cursor: pointer;
  height: 45px;
  left: 67px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -86px;
  width: 58px;
  z-index: 1; }

ul#treeLinks li#internshipTestimonials ul {
  display: none;
  height: 67px;
  left: -81px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 24px;
  width: 101px;
  z-index: 1; }

ul#treeLinks li#learningDevelopment2 {
  cursor: pointer;
  height: 58px;
  left: 265px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -8px;
  width: 35px;
  z-index: 1; }

ul#treeLinks li#learningDevelopment2 ul {
  display: none;
  height: 64px;
  left: 21px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 34px;
  width: 112px;
  z-index: 1; }

ul#treeLinks li#apply {
  cursor: pointer;
  height: 54px;
  left: 98px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 140px;
  width: 54px;
  z-index: 1; }

ul#treeLinks li#apply ul {
  display: none;
  height: 64px;
  left: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -51px;
  width: 112px;
  z-index: 1; }

#contInternshipTestimonials, #contApply {
  height: 280px;
  left: 89px;
  position: absolute;
  top: 195px;
  width: 490px;
  padding: 10px 20px;
  display: none;
  background: #fff;
  opacity: 0.8;
  -o-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.2); }

#contApply {
  overflow: auto; }

#contHugoCronstedt, #contKatieParsonson, #contHannahWatson, #contEuanKelly, #contCharmaineLim, #contLearningDevelopmentVid {
  position: absolute;
  display: none; }

.slides_container div.slide {
  z-index: 1 !important; }

/* End Graduate Section */
.slides_container {
  width: 480px;
  height: 280px;
  display: block; }

.slides_container .slide {
  width: 480px;
  height: 280px;
  display: block; }

.pagination li a {
  background-position: 0 -24px; }

.pagination li.current a {
  background-position: 0 -12px; }

.pagination {
  margin: 0 auto;
  padding: 0.7692307692rem 0 0 0;
  position: relative;
  z-index: 5;
  float: none;
  right: 0; }

#contInternshipTestimonials {
  color: #d0103a;
  font-size: 1.2em;
  line-height: 1.4em; }

#transcripts ul li {
  width: 500px;
  float: left; }

#VT li {
  color: #d0103a; }

#VT1Cont, #VT2Cont, #VT3Cont, #VT4Cont, #VT5Cont, #VT6Cont {
  display: none;
  color: black; }

#VT .VTCont {
  margin-left: 15px; }

#europe {
  display: none;
  background: url("/library/knightfrank.com/images/recruitment/flgEurope.png") no-repeat scroll 0 0 transparent;
  height: 307px;
  left: 338px;
  position: absolute;
  top: 204px;
  width: 131px;
  z-index: 1;
  color: #fff;
  padding-top: 37px;
  text-align: center; }

#europe h3 {
  margin: 0; }

#europe ul {
  padding: 0;
  margin: 2px 0 0 0;
  font-size: 11px; }

#europe ul li {
  line-height: 15px; }

#america {
  display: none;
  background: url("/library/knightfrank.com/images/recruitment/flgAmerica.png") no-repeat scroll 0 0 transparent;
  height: 103px;
  left: 172px;
  position: absolute;
  top: 175px;
  width: 131px;
  z-index: 1;
  color: #fff;
  padding-top: 10px;
  text-align: center; }

#america h3 {
  margin: 0; }

#america ul {
  padding: 0;
  margin: 4px 0 0 0;
  font-size: 11px; }

#america ul li {
  line-height: 15px; }

#africa {
  display: none;
  background: url("/library/knightfrank.com/images/recruitment/flgAfrica.png") no-repeat scroll 0 0 transparent;
  height: 254px;
  left: 409px;
  position: absolute;
  top: 203px;
  width: 131px;
  z-index: 1;
  color: #fff;
  padding-top: 10px;
  text-align: center; }

#africa h3 {
  margin: 0;
  line-height: 15px; }

#africa ul {
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 11px; }

#africa ul li {
  line-height: 15px; }

#asia {
  display: none;
  background: url("/library/knightfrank.com/images/recruitment/flgAsia.png") no-repeat scroll 0 0 transparent;
  height: 271px;
  left: 600px;
  position: absolute;
  top: 239px;
  width: 131px;
  z-index: 1;
  color: #fff;
  padding-top: 37px;
  text-align: center; }

#asia h3 {
  margin: 0;
  line-height: 15px; }

#asia ul {
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 11px; }

#asia ul li {
  line-height: 15px; }

area {
  z-index: 1000; }

.mustShow {
  display: block !important; }

#titleJS {
  left: 79px;
  position: absolute !important;
  top: 52px;
  z-index: 2 !important; }

#handshake {
  background: url("/library/knightfrank.com/images/recruitment/handshake.png") no-repeat scroll 0 3px transparent;
  color: #d0103a;
  font-family: KFDisplay;
  font-size: 1.2em;
  height: 36px;
  left: 40px;
  padding-left: 50px;
  padding-top: 4px;
  position: absolute;
  top: 480px;
  width: 166px; }

#handshake a {
  text-decoration: none;
  color: #333; }

#europeHighlight {
  left: 257px;
  position: absolute;
  top: 58px;
  z-index: 1 !important;
  display: none; }

#africaHighlight {
  left: 434px;
  position: absolute;
  top: 245px;
  z-index: 1 !important;
  display: none; }

#americaHighlight {
  left: -9px;
  position: absolute;
  top: 71px;
  z-index: 1 !important;
  display: none; }

#asiaHighlight {
  left: 675px;
  position: absolute;
  top: 197px;
  z-index: 1 !important;
  display: none; }

a:focus {
  outline: none; }

.continent a, .continent a:visited, .continent a:focus {
  color: #fff !important; }

.continent a:hover {
  color: #fff;
  text-decoration: underline; }

#mapMap {
  outline: none; }

.contEPeople {
  z-index: 1; }

.mainContentWrapperBorder {
  border-bottom: 2px solid #C6C6C6;
  display: block;
  margin: 25px 0;
  position: relative;
  top: 10px; }

.mainBlockFloatRight {
  margin-right: 0px; }

#treeLinks li a {
  display: block;
  height: 100%;
  width: 100%; }

.imgSocial {
  margin-right: 5px; }

#transcripts .fader p {
  padding: 0 15px; }

.gm {
  height: 260px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 485px;
  background: #fff;
  padding: 20px; }

#gm1, #gm2, #gm3, #gm4, #gm5, #gm6, #gm7, #gm8 {
  display: none; }

#gm1 {
  line-height: 1.6em; }

#gm3 p, #gm4 p, #gm5 p, #gm6 p, #gm7 p, #gm8 p {
  overflow: auto;
  height: 279px; }

#contApply {
  height: 400px !important;
  top: 145px !important; }

ul.off-canvas-list.secondary-nav li:last-child a {
  padding-right: 0; }

ul.off-canvas-list.secondary-nav li a {
  font-size: 0.92rem; }

#cover {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding-bottom: 50.680558%;
  position: relative;
  /*&:before {
		@media only screen and (min-width:40.063em) {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
		}	
	}*/ }
  @media only screen and (min-width: 40.063em) {
    #cover {
      margin: 0 auto;
      overflow: hidden;
      z-index: -1; } }
  @media only screen and (min-width: 62.001em) {
    #cover {
      display: none; } }

.home-search {
  margin: -3.3846153846rem 0.7692307692rem 0 0.7692307692rem; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .home-search {
      position: absolute;
      top: 0px;
      left: 15px;
      margin: 0;
      width: 40%; } }
  @media only screen and (min-width: 62.001em) {
    .home-search {
      float: left;
      position: relative;
      top: auto;
      left: auto;
      margin: 0 0 0 1.1538461538rem;
      padding-bottom: 25%;
      width: 31.299799% !important; } }
  @media only screen and (max-width: 40em) {
    .home-search.property-search h3 a {
      z-index: 2; } }
  @media only screen and (max-width: 40em) {
    .home-search .property-search {
      position: relative; } }
  .home-search h3 {
    padding: 0.7692307692rem 0.5384615385rem !important; }

#homepage {
  font-family: Arial, Verdana, sans-serif; }
  @media only screen and (max-width: 40em) {
    #homepage {
      background-image: none !important; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    #homepage {
      background-image: none !important; } }
  @media only screen and (min-width: 40.063em) {
    #homepage {
      position: relative; } }
  @media only screen and (min-width: 62.001em) {
    #homepage {
      background-size: cover;
      background-attachment: scroll;
      background-repeat: no-repeat;
      background-position: center -200px;
      margin: 0 auto;
      position: relative; }
      #homepage:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 70%;
        left: 0;
        background-image: linear-gradient(to bottom, black, rgba(0, 0, 0, 0));
        z-index: -1; } }
  @media only screen and (min-width: 110.846153846em) {
    #homepage {
      background-position: center center; } }
  #homepage hr {
    border-top: 1px solid #d6d5d5;
    padding-top: 1px; }
  #homepage .bannerText {
    margin: 0; }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      #homepage .bannerText {
        border-bottom: 1px solid #d6d5d5;
        margin-bottom: 1.5384615385rem; } }
    @media only screen and (min-width: 62.001em) {
      #homepage .bannerText {
        margin: 0 0 0.7692307692rem 0; }
        #homepage .bannerText .jsMatchHeights {
          margin-bottom: 10px; } }
    #homepage .bannerText p {
      font-size: 1rem; }
      @media only screen and (min-width: 40.063em) {
        #homepage .bannerText p {
          font-size: 12px; } }
      @media only screen and (min-width: 62.001em) {
        #homepage .bannerText p {
          font-size: 11px; } }
    #homepage .bannerText h1 {
      text-transform: uppercase; }
    #homepage .bannerText h1, #homepage .bannerText h2 {
      font-family: Arial Bold, Arial, Helvetica, sans-serif;
      font-size: 1.1538461538rem;
      font-weight: 700;
      line-height: 1; }
      @media only screen and (min-width: 62.001em) {
        #homepage .bannerText h1, #homepage .bannerText h2 {
          font-size: 1.1538461538rem; } }
    #homepage .bannerText.column {
      padding: 0; }
      #homepage .bannerText.column.column {
        padding: 0; }

@media only screen and (max-width: 40em) {
  #countries {
    padding: 0 0.7692307692rem; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  #countries {
    min-width: 25%; } }

@media only screen and (min-width: 40.063em) {
  #countries {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999; } }

@media only screen and (min-width: 62.001em) {
  #countries {
    position: relative;
    border: none;
    z-index: 999; } }

@media only screen and (min-width: 62.001em) {
  #countries .continents {
    width: 66.700201%; } }

#countries .continents > dd {
  margin: 0 0 0.3846153846rem 0; }
  #countries .continents > dd a {
    background: #333;
    color: #fff;
    display: block;
    font-size: 1.21077rem;
    font-weight: bold;
    padding: 0.3846153846rem; }
    @media only screen and (min-width: 40.063em) {
      #countries .continents > dd a {
        border: 1px solid #fff;
        border-width: 0 0 1px 1px;
        padding: 0.7692307692rem 0.3846153846rem; } }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      #countries .continents > dd a {
        font-size: 1.1rem;
        min-height: 3.3846153846rem;
        min-width: 11.368209%; } }
    @media only screen and (min-width: 62.001em) {
      #countries .continents > dd a {
        background-color: rgba(51, 51, 51, 0.8);
        border: 1px solid #fff;
        padding: 0.3846153846rem;
        word-wrap: break-word; } }
    #countries .continents > dd a:hover, #countries .continents > dd a :focus {
      background: #d0103a; }
    #countries .continents > dd a:before {
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      content: "\f078";
      font-family: FontAwesome;
      float: right;
      margin-left: 0.3846153846rem;
      transition: all 0.5s; }
    #countries .continents > dd a.active {
      background: #d0103a; }
      @media only screen and (min-width: 40.063em) {
        #countries .continents > dd a.active {
          border: 1px solid #d0103a; } }
      #countries .continents > dd a.active:before {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
  #countries .continents > dd > div {
    background-color: rgba(51, 51, 51, 0.8); }
    #countries .continents > dd > div ul {
      list-style-type: none;
      margin: 0; }
      #countries .continents > dd > div ul li {
        border-bottom: #fff; }
        #countries .continents > dd > div ul li a {
          padding: 0.3846153846rem 0.7692307692rem;
          border: none;
          margin: 0;
          background: none;
          display: block;
          width: 100%; }
          @media only screen and (min-width: 40.063em) and (max-width: 62em) {
            #countries .continents > dd > div ul li a {
              font-size: 1rem; } }
          #countries .continents > dd > div ul li a:before {
            display: none; }
  @media only screen and (min-width: 40.063em) {
    #countries .continents > dd {
      margin: 0; } }
  @media only screen and (min-width: 62.001em) {
    #countries .continents > dd {
      display: inline-block;
      vertical-align: top;
      margin: 0.3846153846rem 0 0 0.1538461538rem;
      width: 19% !important;
      height: 3.3846153846rem; }
      #countries .continents > dd a {
        font-size: 1rem;
        height: auto;
        padding: 0.5384615385rem; } }

.continents {
  margin: 0 0 1.5384615385rem 0; }
  @media only screen and (min-width: 40.063em) {
    .continents {
      margin: 0; } }
  @media only screen and (min-width: 62.001em) {
    .continents {
      float: right;
      padding-right: 10px; } }

.divider {
  border-top: 1px solid #d6d5d5; }
  @media only screen and (min-width: 40.063em) {
    .divider {
      display: none; } }

.homepage-content {
  background: #fff;
  margin: 0 auto;
  padding: 1.1538461538rem 1.1538461538rem 0 1.1538461538rem; }
  .homepage-content h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase; }
    @media only screen and (max-width: 40em) {
      .homepage-content h3 {
        margin-left: -1.15385rem; } }
    @media only screen and (min-width: 62.001em) {
      .homepage-content h3 {
        font-size: 12px; } }
  @media only screen and (min-width: 62.001em) {
    .homepage-content {
      width: 76.9230769231rem; } }

@media only screen and (min-width: 62.001em) {
  .homepage-content-background {
    background: none; } }

.ghImgHolder {
  padding-top: 14px; }
  @media only screen and (max-width: 40em) {
    .ghImgHolder {
      margin: 0 -1.15385rem; } }
  @media only screen and (min-width: 62.001em) {
    .ghImgHolder {
      padding-top: 0; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .ghImgHolder a img {
      max-height: 217px; } }
  @media only screen and (min-width: 62.001em) {
    .ghImgHolder {
      padding-top: 14px; } }

.continents .content {
  display: none; }

/* Fix to allow nav to be clickable */
.homepage-news {
  z-index: 10; }

.vidPubHeader {
  display: none; }
  @media only screen and (min-width: 62.001em) {
    .vidPubHeader {
      display: block;
      padding-left: 10px;
      margin-bottom: 10px; }
      .vidPubHeader h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px; }
      .vidPubHeader .jsMatchHeights {
        border-bottom: 1px solid #d6d5d5; } }

.homepageVideo {
  border-bottom: 1px solid #d6d5d5;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 40em) {
    .homepageVideo #youtubeVideo {
      margin: 0 -1.15385rem; } }
  @media only screen and (min-width: 40.063em) {
    .homepageVideo {
      border: none;
      padding-bottom: 0; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .homepageVideo {
      margin-left: -1.15385rem;
      padding-right: 0; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .homepagePublications {
    float: right; } }

@media only screen and (min-width: 40.063em) {
  .homepagePublications h3 {
    padding-left: 0; } }

.WelcomeToKnightFrank {
  border-bottom: 1px solid #d6d5d5; }

.secondary-menu {
  margin-bottom: 2.3076923077rem;
  /*overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	&::-webkit-scrollbar {
		display: none;
	}*/ }
  @media only screen and (min-width: 40.063em) {
    .secondary-menu {
      margin-top: -50px; } }

.secondary-menu-scroll {
  background: none;
  display: block;
  position: relative;
  padding-right: 28px;
  white-space: nowrap;
  overflow-y: hidden;
  height: 3.8461538462rem;
  transition: height 1s;
  z-index: 100; }
  .secondary-menu-scroll:before, .secondary-menu-scroll:after {
    content: " ";
    display: table; }
  .secondary-menu-scroll:after {
    clear: both; }
  @media only screen and (max-width: 40em) {
    .secondary-menu-scroll {
      border: 1px solid #565656;
      border-width: 1px 1px 1px 0;
      padding-right: 0px; } }
  .secondary-menu-scroll:before, .secondary-menu-scroll :after {
    content: " ";
    display: table; }
  .secondary-menu-scroll:after {
    clear: both; }
  .secondary-menu-scroll.secondary-menu-expanded {
    background: #ccc;
    background-position: 0px -51px;
    height: 7.8461538462rem !important; }
    @media only screen and (max-width: 40em) {
      .secondary-menu-scroll.secondary-menu-expanded {
        background: #aeaeae;
        height: auto !important; } }

.secondary-menu-button, .tertiary-menu-button {
  position: absolute;
  top: 0;
  right: 0;
  background: #565656;
  height: 3.9230769231rem;
  display: none;
  transition: visibility 1s; }
  .secondary-menu-button a, .tertiary-menu-button a {
    font-size: 1rem;
    font-weight: bold;
    padding: 1.1538461538rem 0.3846153846rem;
    display: block;
    color: #fff;
    height: 100%;
    width: 100%; }
    .secondary-menu-button a:before, .tertiary-menu-button a:before {
      content: "\f078";
      font-family: FontAwesome;
      transition: all 1s; }
  .secondary-menu-button.opened, .tertiary-menu-button.opened {
    background: #d0103a; }
    .secondary-menu-button.opened > a:before, .tertiary-menu-button.opened > a:before {
      content: "\f077";
      font-family: FontAwesome;
      transition: all 1s; }

.tertiary-menu {
  overflow: hidden;
  white-space: nowrap;
  padding: 0;
  border-top: 3px solid #d0103a;
  position: relative;
  -webkit-overflow-scrolling: touch;
  display: none; }
  .tertiary-menu ul {
    list-style-type: none;
    margin: 0; }
    .tertiary-menu ul li {
      display: inline-block;
      width: 100%;
      margin-right: -3px; }
      .tertiary-menu ul li a {
        background: #ccc;
        padding: 0.7692307692rem;
        font-weight: 700;
        display: block;
        background: rgba(0, 0, 0, 0.6);
        border: none;
        color: #fff; }
        .tertiary-menu ul li a:hover, .tertiary-menu ul li a:focus {
          background: #565656;
          color: #fff; }
      @media only screen and (min-width: 40.063em) {
        .tertiary-menu ul li {
          width: auto; } }
      .tertiary-menu ul li.active a {
        background: #fff;
        border: none;
        color: #333 !important; }
  .tertiary-menu.tertiary-menu-expanded ul li {
    display: inline;
    margin: 0; }
    .tertiary-menu.tertiary-menu-expanded ul li:first-child {
      border-top: none; }
    .tertiary-menu.tertiary-menu-expanded ul li a {
      border: none;
      font-size: 1rem; }

.tertiary-menu-button a {
  height: 3.1538461538rem;
  padding: 0.7692307692rem 1.1538461538rem; }

/*doc
---
title: Research content box
name: Research content box
category: Misc user controls
---

This has now replaced the old style of research report and is based on just an image of the front page of a report being supplied / uplaoded per item.

```html_example

<div class="research-block">
    <a href="#" alt="Download PDF of Retirement HousingRetirement Housing - 2014">
        <img src="../../Assets/System/Images/thewealthreport2014.jpg" class="research-block__img" />
        <span class="research-block__download">Download PDF</span>
    </a>
</div>

```

*/
.research-block {
  position: relative;
  border-right: solid 2px transparent;
  border-bottom: solid 2px transparent; }
  .research-block:hover, .research-block:focus {
    border-right: solid 2px #DCDCDC;
    border-bottom: solid 2px #DCDCDC; }
  .research-block__img {
    display: block;
    width: 100%;
    max-width: 100%; }
  .research-block__download {
    background-color: rgba(68, 68, 68, 0.8);
    display: block;
    width: 100%;
    padding: 1.1538461538rem;
    color: white;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0; }
  .research-block:hover .research-block__download,
  .research-block:focus .research-block__download {
    background-color: rgba(220, 220, 220, 0.8);
    color: #333333; }

/*doc
---
title: Research content box OLD STYLE
name: Research content box OLD STYLE
category: Misc user controls
---

The old style of the Research content box included a title, image and download text. This has now been replaced with a new version, which is based on an image of the front page of a report.

```html_example

<div class="research-block-old">
    <a href="#" alt="Download PDF of Retirement HousingRetirement Housing - 2014">
        <span class="research-block-old__title">Retirement Housing - 2014</span>
        <img src="http://content.knightfrank.com/research/696/images/thumb-10.jpg" class="research-block-old__img" />
        <span class="research-block-old__download">Download PDF</span>
    </a>
</div>

```

*/
.research-block-old {
  border: 1px solid #cccccc;
  margin-bottom: 10px; }
  @media only screen and (min-width: 62.001em) {
    .research-block-old {
      margin-left: 0px; } }
  @media only screen and (min-width: 62.001em) {
    #divResearchSearchResults .research-block-old {
      margin-left: 35px; } }
  .research-block-old__title {
    display: block;
    padding: 1.1538461538rem 1.1538461538rem 0 1.1538461538rem;
    height: 55px;
    line-height: 1.5;
    color: #222;
    font-size: 0.9rem;
    margin: 0; }
  .research-block-old img {
    display: block;
    width: 100%;
    max-width: 100%; }
  .research-block-old__download {
    background-color: #444444;
    display: block;
    padding: 0.5769230769rem;
    color: white;
    text-align: center; }
  .research-block-old:hover .research-block-old__download,
  .research-block-old:focus .research-block-old__download {
    background-color: rgba(68, 68, 68, 0.8);
    color: #ffffff; }
  .research-block-old > a > h2 {
    color: #555555;
    font-family: KFMeta;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 0.3846153846rem 0;
    overflow: hidden;
    min-height: 75px !important; }
    .research-block-old > a > h2 span {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      max-width: 400px;
      height: 59px;
      margin: 0 auto;
      font-size: 15px;
      line-height: 1.3;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -ms-text-overflow: ellipsis !important;
      -o-text-overflow: ellipsis !important;
      text-overflow: -o-ellipsis-lastline;
      text-overflow: ellipsis !important; }
  .research-block-old > a > p {
    color: #555555;
    font-family: KFMeta;
    font-size: 0.9rem;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 0.3846153846rem 0;
    max-height: 4.5384615385rem;
    overflow: hidden;
    transition: all 0.5s ease 0s;
    padding: 0 1.15385rem; }

.col-2 .research-block-old {
  margin-top: 10px; }

.research-list-view-header {
  font-family: KFMeta, Arial, Helvetica, sans-serif; }
  .research-list-view-header > a {
    color: #555555;
    font-size: 1.14em;
    line-height: 1.4; }
  @media only screen and (max-width: 40em) {
    .research-list-view-header {
      border-left: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-top: 1px solid #cccccc;
      box-shadow: 5px 5px 5px 1px #cccccc;
      margin-bottom: 0;
      min-height: 4.5384615385rem; }
      .research-list-view-header > a {
        display: block;
        font-size: 1.14rem;
        padding: 1.1538461538rem 1.1538461538rem 0 1.1538461538rem; } }

@media only screen and (max-width: 40em) {
  .list-view.list-group > li {
    border-bottom: none;
    margin-bottom: -2.3076923077rem;
    padding: 0 0.7692307692rem 1.5384615385rem 0; }
    .list-view.list-group > li > div {
      padding: 0; }
    .list-view.list-group > li:hover {
      background: none; } }

@media only screen and (min-width: 40.063em) {
  .grid-view li {
    border-bottom: 1px solid gainsboro;
    padding: 0.7692307692rem; } }

@media only screen and (min-width: 40.063em) {
  .grid-view li:hover {
    background: #f9f9f9; } }

@media only screen and (min-width: 62.001em) {
  .grid-view li .description {
    display: none; } }

@media only screen and (min-width: 40.063em) {
  .grid-view li div p {
    font-size: 0.97rem; } }

.grid-view .research-block-old.columns {
  padding: 0 0 1.5384615385rem 0; }
  .grid-view .research-block-old.columns:hover {
    box-shadow: none; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .grid-view .research-block-old__title {
    display: none; } }

.researchBoxAccordion {
  margin-bottom: 1.5384615385rem; }

.bannerWhite {
  color: #FFFFFF;
  font-family: "KfDisplayReg";
  font-size: 36px;
  left: 27px;
  position: absolute;
  top: 20%;
  z-index: 5;
  line-height: 1em; }
  @media only screen and (min-width: 62.001em) {
    .bannerWhite {
      top: 86px; } }

.bannerBlack {
  color: #000;
  font-family: "KfDisplayReg";
  font-size: 36px;
  left: 27px;
  position: absolute;
  top: 20%;
  z-index: 5;
  line-height: 1em; }
  @media only screen and (min-width: 62.001em) {
    .bannerBlack {
      top: 86px; } }

.hard--left ul.list-group.contacts.row img {
  float: right;
  position: absolute;
  max-width: 60px;
  right: 12px; }

.hard--left ul.list-group.contacts article {
  padding-right: 63px; }

#research2Col section:not(.property-search) {
  padding-bottom: 30px; }

#hlViewAllResidentialWithCountry, #hlViewAllResidential {
  padding-bottom: 30px;
  overflow: hidden; }

.individual-report .redArrow li a {
  width: auto; }

.research-library .tabs-content > .content {
  margin-bottom: 0.1rem; }

.research-library input[type="radio"] + label {
  font-weight: bold;
  color: #A7A9AC !important; }

.research-library input[type="radio"]:checked + label {
  color: #d0103a !important; }

.locales {
  list-style-type: none; }

.research-search-area {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 32px 0 0 0;
  background: url("/library/common/images/research-gradient.png") center center no-repeat; }
  @media only screen and (max-width: 40em) {
    .research-search-area {
      padding: 0;
      margin-bottom: 20px;
      height: 86px;
      width: auto;
      background: none;
      position: relative;
      display: inline-table; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .research-search-area {
      padding: 10px 0 0 0; } }
  .research-search-area .research-text {
    text-align: center;
    z-index: 2; }
    .research-search-area .research-text h2 {
      text-transform: uppercase;
      font-family: Arial;
      font-size: 1.7692307692rem;
      margin: 0; }
      @media only screen and (max-width: 40em) {
        .research-search-area .research-text h2 {
          margin-bottom: 10px; } }
    .research-search-area .research-text > p {
      margin: 0 0 5px 0;
      font-family: Arial;
      font-size: 0.9230769231rem; }
      @media only screen and (max-width: 40em) {
        .research-search-area .research-text > p {
          font-size: 1.0769230769rem;
          padding: 0 10px; } }
    @media only screen and (max-width: 40em) {
      .research-search-area .research-text {
        top: 50px; } }
  .research-search-area .research-library {
    border: none;
    background: rgba(0, 0, 0, 0.5);
    padding-right: 10px;
    padding-left: 10px; }
    @media only screen and (max-width: 40em) {
      .research-search-area .research-library {
        bottom: 0;
        position: absolute;
        top: 0;
        display: table; } }
    .research-search-area .research-library .tabs-content {
      background: none; }
      .research-search-area .research-library .tabs-content .search {
        margin: 0.6153846154rem 0; }
        .research-search-area .research-library .tabs-content .search input {
          border: none !important;
          height: 32px;
          width: 100%; }
    .research-search-area .research-library #btnSearch {
      color: #ffffff;
      background-color: #94bbe6;
      background-image: url("/library/common/images/cms-research-search.png");
      background-position: center center;
      background-repeat: no-repeat;
      height: 32px;
      width: 30px;
      border: none;
      text-shadow: none;
      margin: 0;
      position: absolute;
      right: 0;
      line-height: 1rem !important;
      transition: all 0.3s ease;
      padding: 0 2px; }
      .research-search-area .research-library #btnSearch:hover {
        background-color: #6ba1dc; }
      .research-search-area .research-library #btnSearch:focus {
        background-color: #6ba1dc; }
    .research-search-area .research-library .fa-search {
      position: absolute;
      left: 5px;
      height: 14px;
      margin: auto;
      top: 0;
      bottom: 0; }

#researchLeftCol .research-filter {
  margin-left: 0;
  margin-top: 26px; }

#researchCenterCol .panel {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important; }

#researchCenterCol .individual-report {
  padding: 10px 0;
  margin: 0 !important;
  border-width: 0 0 1px !important; }

#researchCenterCol p.warning {
  margin: 0 10px 15px 10px; }

#researchCenterCol .tab-title.view-selectors.active a {
  color: #6ba1dc !important; }

#researchCenterCol .tab-title.view-selectors a:hover {
  color: #6ba1dc !important; }

#researchCenterCol #researchsortby a, #researchCenterCol .research-list-view-header a {
  color: #6ba1dc !important; }
  #researchCenterCol #researchsortby a:hover, #researchCenterCol .research-list-view-header a:hover {
    color: #565656 !important; }

#researchCenterCol hr {
  border-width: 1px 0 0;
  margin: 0 0 15px; }

#researchCenterCol .tabs.alternative {
  margin-bottom: 0 !important; }

#researchCenterCol .researchTitle h2, #researchCenterCol p {
  line-height: 1.6; }

#researchCenterCol .researchTitle h2 {
  font-size: 16px;
  margin: 15px 0;
  height: 15px; }

@media only screen and (min-width: 40.063em) {
  .f-dropdown + select {
    display: none; } }

.not-banner {
  width: 100% !important;
  position: relative !important;
  padding: 0 !important;
  margin-bottom: 20px; }
  @media only screen and (max-width: 40em) {
    .not-banner {
      height: 60px;
      left: 0; } }
  .not-banner .research-library {
    margin: 0 !important;
    width: 100% !important; }

@media only screen and (max-width: 40em) {
  .researchBox > li:nth-child(odd) {
    padding-left: 0; }
  .researchBox > li:nth-child(even) {
    padding-right: 0; } }

.research-button {
  background: #94bbe6;
  text-shadow: none !important; }
  .research-button:hover {
    background: #6ba1dc; }
  .research-button:focus {
    background: #6ba1dc; }

.researchSharing .st_googleplus {
  margin-right: 10px; }

@font-face {
  font-family: "KfDisplayReg";
  src: url("/library/common/fonts/kfdisplay_rg_v1_1.eot");
  src: url("/library/common/fonts/kfdisplay_rg_v1_1.eot?#iefix") format("embedded-opentype"), url("/library/common/fonts/kfdisplay_rg_v1_1.woff") format("woff"), url("/library/common/fonts/kfdisplay_rg_v1_1.ttf") format("truetype"), url("/library/common/fonts/kfdisplay_rg_v1_1.svg#svgKfDisplayReg") format("svg"); }

@font-face {
  font-family: 'KFMeta';
  src: url("/library/common/fonts/KFMeta-NormalTT.eot");
  src: url("/library/common/fonts/KFMeta-NormalTT.eot?#iefix") format("embedded-opentype"), url("/library/common/fonts/KFMeta-NormalTT.woff") format("woff"), url("/library/common/fonts/KFMeta-NormalTT") format("truetype"), url("/library/common/fonts/KFMeta-NormalTT#svgKfDisplayReg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "KFDisplayRussia";
  src: url("/library/common/fonts/KFDisplayRussia.eot");
  src: url("/library/common/fonts/KFDisplayRussia.eot?#iefix") format("embedded-opentype"), url("/library/common/fonts/KFDisplayRussia.woff") format("woff"), url("/library/common/fonts/KFDisplayRussia.ttf") format("truetype"), url("/library/common/fonts/KFDisplayRussia.svg#svgKFDisplayRussia") format("svg"); }

@font-face {
  font-family: "KFDisplay";
  src: url("/library/common/fonts/KFDisplay.eot?#iefix") format("embedded-opentype"), url("/library/common/fonts/KFDisplay.woff") format("woff"), url("/library/common/fonts/KFDisplay.ttf") format("truetype"), url("/library/common/fonts/KFDisplay.svg#webfont") format("svg"); }

@font-face {
  font-family: "Tungsten-Medium";
  src: url("/library/common/globalcities/2016/fonts/Tungsten-medium.eot");
  src: url("/library/common/globalcities/2016/fonts/Tungsten-medium.eot?#iefix") format("embedded-opentype"), url("/library/common/globalcities/2016/fonts/Tungsten-medium.woff") format("woff"), url("/library/common/globalcities/2016/fonts/Tungsten-medium.ttf") format("truetype"), url("/library/common/globalcities/2016/fonts/Tungsten-medium.svg#Tungsten-Medium") format("svg"); }

@font-face {
  font-family: "Tungsten-Light";
  src: url("/library/common/globalcities/2016/fonts/Tungsten-light.eot");
  src: url("/library/common/globalcities/2016/fonts/Tungsten-light.eot?#iefix") format("embedded-opentype"), url("/library/common/globalcities/2016/fonts/Tungsten-light.woff") format("woff"), url("/library/common/globalcities/2016/fonts/Tungsten-light.ttf") format("truetype"), url("/library/common/globalcities/2016/fonts/Tungsten-light.svg#Tungsten-Light") format("svg"); }

@font-face {
  font-family: "MercuryDisplay-Semibold";
  src: url("/library/common/globalcities/2016/fonts/MercuryDisplay-Semibold.eot");
  src: url("/library/common/globalcities/2016/fonts/MercuryDisplay-Semibold.eot?#iefix") format("embedded-opentype"), url("/library/common/globalcities/2016/fonts/MercuryDisplay-Semibold.woff") format("woff"), url("/library/common/globalcities/2016/fonts/MercuryDisplay-Semibold.ttf") format("truetype"), url("/library/common/globalcities/2016/fonts/MercuryDisplay-Semibold.svg#MercuryDisplay-Semibold") format("svg"); }

@font-face {
  font-family: "MercuryDisplay-Roman";
  src: url("/library/common/globalcities/2016/fonts/MercuryDisplay-Roman.eot");
  src: url("/library/common/globalcities/2016/fonts/MercuryDisplay-Roman.eot?#iefix") format("embedded-opentype"), url("/library/common/globalcities/2016/fonts/MercuryDisplay-Roman.woff") format("woff"), url("/library/common/globalcities/2016/fonts/MercuryDisplay-Roman.ttf") format("truetype"), url("/library/common/globalcities/2016/fonts/MercuryDisplay-Roman.svg#MercuryDisplay-Roman") format("svg"); }

.news-map {
  width: 100%;
  min-height: 200px;
  margin-bottom: 0px !important;
  margin-top: 10px;
  position: static; }

#mkf-wrapper {
  height: 0;
  overflow: hidden;
  position: relative;
  /*@media only screen and (min-width:62.001em) {
		margin-bottom:						25px;
	}*/ }

#mkf-content {
  height: 100%;
  overflow: hidden;
  position: relative; }
  #mkf-content iframe {
    border: none; }

#mkf-alerts {
  left: 0;
  margin-top: -35px;
  position: absolute;
  right: 0;
  top: 100%; }
  #mkf-alerts .mfk-alerts-header {
    background: #d0103a;
    height: 35px; }
    #mkf-alerts .mfk-alerts-header button, #mkf-alerts .mfk-alerts-header #contactus-initial-form .button, #contactus-initial-form #mkf-alerts .mfk-alerts-header .button {
      border: 0;
      cursor: pointer;
      height: 35px;
      line-height: 35px; }
      #mkf-alerts .mfk-alerts-header button img, #mkf-alerts .mfk-alerts-header #contactus-initial-form .button img, #contactus-initial-form #mkf-alerts .mfk-alerts-header .button img {
        vertical-align: top; }
  #mkf-alerts .mkf-page {
    left: 0; }

#myKF_myKF {
  border: none;
  width: 100%;
  height: 650px; }

.mykf-wrapper {
  padding: 0 13px 0 0; }
  @media only screen and (max-width: 62em) {
    .mykf-wrapper {
      padding: 0; } }

/*doc
---
title: A-Z pagination
name: A-Z pagination
category: A-Z listing
---

Anchor links to the A-Z listing items are displayed as links within a list with the class of "a-z__pagination".

For small screens, the links are displayed as blocks, 44px square and styled like buttons to give easy touch "click" for mobile visitors.

```html_example
<ul class="a-z__pagination">
    <li><a href="">A</a></li>
    <li><a href="">B</a></li>
    <li><a href="">C</a></li>
    <li><a href="">D</a></li>
    <li><a href="">E</a></li>
    <li><a href="">F</a></li>
    <li><a href="">G</a></li>
    <li><a href="">H</a></li>
    <li><a href="">I</a></li>
    <li><a href="">J</a></li>
    <li><a href="">K</a></li>
    <li><a href="">L</a></li>
    <li><a href="">M</a></li>
    <li><a href="">N</a></li>
    <li><a href="">O</a></li>
    <li><a href="">P</a></li>
    <li><a href="">Q</a></li>
    <li><a href="">R</a></li>
    <li><a href="">S</a></li>
    <li><a href="">T</a></li>
    <li><a href="">U</a></li>
    <li><a href="">V</a></li>
    <li><a href="">W</a></li>
    <li><a href="">X</a></li>
    <li><a href="">Y</a></li>
    <li><a href="">Z</a></li>
</ul>
```

*/
.a-z__pagination {
  list-style: none;
  margin: 0 auto 1.3076923077rem auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0; }
  .a-z__pagination > li {
    margin-right: 0.5rem;
    margin-bottom: 1rem;
    display: inline; }
  .a-z__pagination a {
    text-decoration: underline; }
    @media only screen and (max-width: 40em) {
      .a-z__pagination a {
        display: inline-block;
        width: 44px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        font-weight: bold;
        background-color: #d0103a;
        color: white;
        margin-bottom: 2.3076923077rem;
        text-decoration: none; }
        .a-z__pagination a:hover, .a-z__pagination a:focus, .a-z__pagination a:active {
          background-color: #333333; } }

/*doc
---
title: A-Z title
name: A-Z title
category: A-Z listing
---

```html_example
<h2 class="a-z__title">A</h2>
```

*/
.a-z__title {
  border-bottom: 1px solid #ccc;
  color: #d0103a;
  font-size: 2rem; }

/*doc
---
title: A-Z office
name: A-Z office
category: A-Z listing
---

```html_example
<dl class="a-z__office">
    <dt><h3><a href="#">Aberdeen</a></h3></dt>
    <dd>4 Albert Street</dd>
    <dd>Aberdeen</dd>
    <dd>AB25 1XQ</dd>
    <dd>United Kingdom</dd>
    <dd>T: +44 1224 644272</dd>
</dl> 
```

*/
.a-z__office {
  margin-bottom: 2rem; }

.search:before, .search:after {
  content: " ";
  display: table; }

.search:after {
  clear: both; }

.search input[type=text] {
  border: solid 1px #c6c6c6;
  border-width: 1px 0 1px 1px;
  box-shadow: none;
  float: left;
  margin: 0 -35px 0 0;
  width: 100%; }

.search a, .search input[type=submit] {
  border: solid 1px #c6c6c6;
  border-width: 1px 1px 1px 0;
  background: #ffffff;
  color: #565656;
  text-align: center;
  height: 37px;
  width: 37px; }
  @media only screen and (min-width: 40.063em) {
    .search a, .search input[type=submit] {
      height: 28px;
      width: 28px; } }

#searchSpinner img.loading {
  display: inline-block !important; }

input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: white !important; }

#searchBox .ui-autocomplete {
  z-index: 1 !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

#officeSearch .tabs-content .search {
  margin: 1.46154rem 1.15385rem 1.15385rem; }

.tabs-content .search {
  margin: 3.4615384615rem 1.1538461538rem 1.1538461538rem; }

#searchBoxMain #collapsable-property-search {
  padding-bottom: 0; }

input[disabled]:not([type]), input[readonly]:not([type]), fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background: #fff !important; }

header[role=banner] h1 {
  margin: 20px 0; }
  header[role=banner] h1 a {
    background-size: 100%;
    display: block;
    height: 45px;
    white-space: nowrap;
    overflow: hidden;
    width: 120px; }
  @media only screen and (min-width: 62.001em) {
    header[role=banner] h1 {
      margin: 0 0 5px; }
      header[role=banner] h1 a {
        height: 59px;
        width: 158px; } }

@media only screen and (min-width: 62.001em) {
  header[role=banner] {
    padding-top: 35px;
    margin-bottom: 3px; }
    header[role=banner] .top-bar {
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
      header[role=banner] .top-bar .row {
        width: 100%;
        max-width: 1020px;
        margin: 0 auto; } }

header[role=banner] .search:before, header[role=banner] .search:after {
  content: " ";
  display: table; }

header[role=banner] .search:after {
  clear: both; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  header[role=banner] .search {
    border: solid 1px #262626;
    border-width: 1px 0;
    padding: 15px 16px; } }

@media only screen and (min-width: 62.001em) {
  header[role=banner] .search {
    margin: 4px 0; }
    header[role=banner] .search input[type=text] {
      height: 2.1538461538rem;
      font-size: 0.9230769231rem;
      padding: 0 0.3846153846rem; } }

header[role=banner] .search input[type=text], header[role=banner] .search a {
  float: left; }
  @media only screen and (min-width: 0em) and (max-width: 62em) {
    header[role=banner] .search input[type=text], header[role=banner] .search a {
      border: none; } }

header[role=banner] .search a {
  height: 37px;
  width: 37px; }
  header[role=banner] .search a i {
    font-size: 22px;
    padding: 7px 0; }
  @media only screen and (min-width: 62.001em) {
    header[role=banner] .search a {
      height: 28px;
      width: 28px; }
      header[role=banner] .search a i {
        font-size: 16px;
        padding: 4px 0; } }

header[role=banner] a.my-kf {
  float: right;
  margin: 0; }
  @media only screen and (min-width: 0em) and (max-width: 62em) {
    header[role=banner] a.my-kf {
      width: 85%;
      margin: 15px 23px; } }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  header[role=banner] a.my-kf:hover {
    color: #333333;
    background-color: white; } }

header[role=banner] dl {
  margin: 0; }
  header[role=banner] dl dt {
    font-weight: normal;
    font-size: 11px; }
    header[role=banner] dl dt a span {
      color: #333;
      padding: 5px; }
    header[role=banner] dl dt i {
      margin-left: 0.3846153846rem; }
    @media only screen and (min-width: 0em) and (max-width: 62em) {
      header[role=banner] dl dt a:hover {
        color: #d0103a; }
      header[role=banner] dl dt i {
        display: none; } }
  header[role=banner] dl dd {
    margin: 0; }
  @media only screen and (min-width: 0em) and (max-width: 62em) {
    header[role=banner] dl {
      padding: 15px 0 0; }
      header[role=banner] dl dt a span {
        color: #fff; }
      header[role=banner] dl dd select {
        margin: 0; }
      header[role=banner] dl:last-child {
        padding-bottom: 20px; } }
  @media only screen and (min-width: 62.001em) {
    header[role=banner] dl {
      float: right;
      margin-left: 6%; }
      header[role=banner] dl select {
        display: none; } }

header[role=banner] aside > .row {
  clear: both; }
  @media only screen and (max-width: 40em) {
    header[role=banner] aside > .row {
      margin: 0; } }

header[role=banner] .my-kf-bar {
  background: #DCDCDC; }

header[role=banner] .fixed-bar {
  background: #fff;
  padding: 20px 0; }
  header[role=banner] .fixed-bar:before, header[role=banner] .fixed-bar:after {
    content: " ";
    display: table; }
  header[role=banner] .fixed-bar:after {
    clear: both; }

body.my-kf header[role=banner] {
  position: relative; }

@media only screen and (min-width: 0em) and (max-width: 62em) {
  header[role=banner] {
    background: #fff; }
    .inner-wrap.fixed header[role=banner] {
      border-bottom: solid 3px #DCDCDC;
      left: 0;
      top: 0;
      right: 0;
      position: fixed;
      z-index: 10000; }
      .inner-wrap.fixed header[role=banner].off-screen {
        top: -134px; }
      .inner-wrap.fixed header[role=banner].transition {
        -webkit-transition: -webkit-top 500ms ease;
        -moz-transition: -moz-top 500ms ease;
        -ms-transition: -ms-top 500ms ease;
        -o-transition: -o-top 500ms ease;
        transition: top 500ms ease; } }

header[role=banner] .f-dropdown {
  display: none; }
  header[role=banner] .f-dropdown + select {
    display: block; }
  @media only screen and (min-width: 62.001em) {
    header[role=banner] .f-dropdown {
      display: block; }
      header[role=banner] .f-dropdown + select {
        display: none; } }

header[role=banner] .end dl dt a {
  color: #ccc; }
  @media only screen and (min-width: 62.001em) {
    header[role=banner] .end dl dt a {
      color: #d0103a; } }

header[role=banner] .end span {
  text-align: left;
  width: 100%; }
  header[role=banner] .end span a {
    color: #ccc; }
    @media only screen and (min-width: 62.001em) {
      header[role=banner] .end span a {
        color: #d0103a; } }

.country-links {
  float: none;
  display: inline-block;
  width: auto !important; }

.end dl.right {
  float: none !important;
  display: inline-block !important; }

footer[role=contentinfo] {
  background: #333;
  color: #999;
  margin-top: 2.3076923077rem;
  padding: 2.3076923077rem 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: -1;
  display: none; }
  footer[role=contentinfo] a {
    color: #999; }
    footer[role=contentinfo] a:hover {
      color: #fff; }
  footer[role=contentinfo] ul.social {
    font-size: 25px;
    line-height: 25px;
    margin: 0 0 1.5384615385rem 0; }
    footer[role=contentinfo] ul.social:before, footer[role=contentinfo] ul.social:after {
      content: " ";
      display: table; }
    footer[role=contentinfo] ul.social:after {
      clear: both; }
    footer[role=contentinfo] ul.social li {
      display: block;
      margin: 0 5px 5px 0;
      float: left; }
      footer[role=contentinfo] ul.social li:last-child {
        margin-right: 0; }
    footer[role=contentinfo] ul.social li:not(.app) {
      text-align: center; }
      footer[role=contentinfo] ul.social li:not(.app) a {
        color: #ffffff;
        display: block;
        height: 40px;
        padding: 7px;
        width: 40px; }
        footer[role=contentinfo] ul.social li:not(.app) a:hover {
          color: #d0103a; }
        footer[role=contentinfo] ul.social li:not(.app) a i {
          font-size: 2.5rem; }
        footer[role=contentinfo] ul.social li:not(.app) a svg:hover {
          color: #d0103a; }
    @media only screen and (max-width: 40em) {
      footer[role=contentinfo] ul.social {
        margin-top: 10px; } }
    @media only screen and (min-width: 40.063em) {
      footer[role=contentinfo] ul.social {
        float: right;
        position: relative; } }
  footer[role=contentinfo] hr {
    border-style: solid;
    border-color: #999;
    border-top-width: 1px; }

@media only screen and (min-width: 40.063em) and (min-width: 62.001em) {
  footer[role=contentinfo] .inline-list li {
    border-right: solid 1px #999;
    margin-right: 5px;
    line-height: 12px;
    padding-right: 5px; }
    footer[role=contentinfo] .inline-list li:last-child {
      border: none; } }
  @media only screen and (min-width: 62.001em) {
    footer[role=contentinfo] p {
      text-align: right; } }

.side-nav h3 > a {
  text-decoration: none; }
  @media only screen and (min-width: 62.001em) {
    .side-nav h3 > a {
      font-size: 1rem; } }

footer p {
  line-height: 1;
  margin: 0;
  text-align: left; }
  @media only screen and (min-width: 62.001em) {
    footer p {
      text-align: right; } }

footer p, footer ul.inline-list {
  font-size: 0.9230769231rem; }

@media only screen and (min-width: 40.063em) {
  .OnTheMarket {
    float: right; } }

.OnTheMarket img {
  margin: 1.5384615385rem 0; }
  @media only screen and (min-width: 40.063em) {
    .OnTheMarket img {
      float: right; } }
  @media only screen and (min-width: 62.001em) {
    .OnTheMarket img {
      padding-right: 1.15385rem; } }

.MyKF {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  list-style-type: none;
  margin: 0;
  height: 100%; }
  @media only screen and (min-width: 40.063em) {
    .MyKF li {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); } }
  .MyKF a {
    color: #d0103a !important; }

.StayConnected h3 {
  color: #ffffff; }
  @media only screen and (min-width: 40.063em) {
    .StayConnected h3 {
      font-size: 1rem;
      position: relative;
      top: 90%;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%); } }

@media only screen and (min-width: 40.063em) {
  .Copyright p {
    text-align: right; } }

body, html, .off-canvas-wrap, .page {
  height: auto;
  width: 100%; }

.off-canvas-wrap .inner-wrap {
  min-height: 100%;
  height: auto !important;
  position: relative; }

.slideshow, .rtl-slideshow {
  background: #333; }
  @media only screen and (max-width: 40em) {
    .slideshow, .rtl-slideshow {
      margin-bottom: 4.6153846154rem; } }
  @media only screen and (min-width: 40.063em) {
    .slideshow, .rtl-slideshow {
      padding-bottom: 45px;
      margin-bottom: 2.3076923077rem; } }
  .slideshow figure, .rtl-slideshow figure {
    background: #333;
    margin: 0;
    height: auto; }
    .slideshow figure figcaption, .rtl-slideshow figure figcaption {
      background: rgba(0, 0, 0, 0.5);
      padding: 10px 2.3076923077rem;
      min-height: 76px;
      display: none;
      opacity: 0;
      position: relative; }
      .slideshow figure figcaption h2, .rtl-slideshow figure figcaption h2 {
        font: bold 15px verdana, arial;
        color: #fff;
        margin: 0; }
      .slideshow figure figcaption p, .rtl-slideshow figure figcaption p {
        color: #fff; }
      .slideshow figure figcaption a.button, .rtl-slideshow figure figcaption a.button {
        margin: 5px 0; }
      @media only screen and (min-width: 62.001em) {
        .slideshow figure figcaption, .rtl-slideshow figure figcaption {
          /*background:transparentize($black, 0.3);*/
          bottom: 0;
          left: 30px;
          padding-right: 150px;
          right: 30px;
          position: absolute;
          border-top: 1px solid #000000;
          transition: opacity .5s; }
          .slideshow figure figcaption p, .rtl-slideshow figure figcaption p {
            margin: 0; }
          .slideshow figure figcaption a.button, .rtl-slideshow figure figcaption a.button {
            margin-top: -16px;
            position: absolute;
            top: 50%;
            right: 2.3076923077rem; } }
    .slideshow figure.slick-active figcaption, .rtl-slideshow figure.slick-active figcaption {
      display: block;
      opacity: 1; }
    .slideshow figure img, .rtl-slideshow figure img {
      max-width: none;
      width: 100%;
      display: none;
      opacity: 0; }
    .slideshow figure.slick-active img, .rtl-slideshow figure.slick-active img {
      display: block;
      opacity: 1; }
  .slideshow .fa-chevron-left, .slideshow .fa-chevron-right, .rtl-slideshow .fa-chevron-left, .rtl-slideshow .fa-chevron-right {
    position: absolute;
    display: block;
    height: 76px;
    cursor: pointer;
    bottom: 47%;
    padding: 20px;
    border: none;
    outline: none;
    font-size: 2.92308rem;
    color: rgba(219, 12, 65, 0.7);
    z-index: 999; }
  .slideshow .fa-chevron-left, .rtl-slideshow .fa-chevron-left {
    left: 0px; }
  .slideshow .fa-chevron-right, .rtl-slideshow .fa-chevron-right {
    right: 0px; }
  .slideshow .slick-dots, .rtl-slideshow .slick-dots {
    margin: 0;
    height: 28px; }
    @media only screen and (min-width: 40.063em) {
      .slideshow .slick-dots, .rtl-slideshow .slick-dots {
        bottom: 0; } }
    .slideshow .slick-dots li, .rtl-slideshow .slick-dots li {
      margin: 0 5px; }
      .slideshow .slick-dots li button, .slideshow .slick-dots li #contactus-initial-form .button, #contactus-initial-form .slideshow .slick-dots li .button, .slideshow .slick-dots li, .rtl-slideshow .slick-dots li button, .rtl-slideshow .slick-dots li #contactus-initial-form .button, #contactus-initial-form .rtl-slideshow .slick-dots li .button, .rtl-slideshow .slick-dots li {
        padding: 0; }
      .slideshow .slick-dots li button:before, .slideshow .slick-dots li #contactus-initial-form .button:before, #contactus-initial-form .slideshow .slick-dots li .button:before, .rtl-slideshow .slick-dots li button:before, .rtl-slideshow .slick-dots li #contactus-initial-form .button:before, #contactus-initial-form .rtl-slideshow .slick-dots li .button:before {
        background: #DCDCDC;
        content: "";
        display: block;
        height: 14px;
        width: 14px;
        opacity: 1;
        text-shadow: none;
        border-radius: 50%; }
        @media only screen and (min-width: 40.063em) {
          .slideshow .slick-dots li button:before, .slideshow .slick-dots li #contactus-initial-form .button:before, #contactus-initial-form .slideshow .slick-dots li .button:before, .rtl-slideshow .slick-dots li button:before, .rtl-slideshow .slick-dots li #contactus-initial-form .button:before, #contactus-initial-form .rtl-slideshow .slick-dots li .button:before {
            font-size: 12px; } }
      .slideshow .slick-dots li.slick-active button:before, .slideshow .slick-dots li.slick-active #contactus-initial-form .button:before, #contactus-initial-form .slideshow .slick-dots li.slick-active .button:before, .rtl-slideshow .slick-dots li.slick-active button:before, .rtl-slideshow .slick-dots li.slick-active #contactus-initial-form .button:before, #contactus-initial-form .rtl-slideshow .slick-dots li.slick-active .button:before {
        background: #d0103a;
        opacity: 1; }
      @media only screen and (min-width: 40.063em) {
        .slideshow .slick-dots li, .rtl-slideshow .slick-dots li {
          width: 20px; } }
    @media only screen and (max-width: 40em) {
      .slideshow .slick-dots, .rtl-slideshow .slick-dots {
        bottom: -37px; } }
    #banner .slideshow .slick-dots, #banner .rtl-slideshow .slick-dots {
      bottom: 0; }
  @media only screen and (max-width: 40em) {
    .slideshow, .rtl-slideshow {
      margin-top: 20px; } }
  @media only screen and (min-width: 40.063em) {
    .slideshow, .rtl-slideshow {
      background: none; } }
  #banner .slideshow, #banner .rtl-slideshow {
    display: none; }
    @media only screen and (min-width: 40.063em) {
      #banner .slideshow, #banner .rtl-slideshow {
        display: block; } }
  .slideshow .slick-prev, .slideshow .slick-next, .rtl-slideshow .slick-prev, .rtl-slideshow .slick-next {
    width: 45px;
    height: 45px; }
    @media only screen and (max-width: 40em) {
      .slideshow .slick-prev, .slideshow .slick-next, .rtl-slideshow .slick-prev, .rtl-slideshow .slick-next {
        margin-top: -100px; } }
    @media only screen and (min-width: 40.063em) {
      .slideshow .slick-prev, .slideshow .slick-next, .rtl-slideshow .slick-prev, .rtl-slideshow .slick-next {
        margin-top: -60px; } }
    .slideshow .slick-prev:hover, .slideshow .slick-prev:focus, .slideshow .slick-next:hover, .slideshow .slick-next:focus, .rtl-slideshow .slick-prev:hover, .rtl-slideshow .slick-prev:focus, .rtl-slideshow .slick-next:hover, .rtl-slideshow .slick-next:focus {
      background-color: inherit !important; }
  .slideshow .slick-prev, .rtl-slideshow .slick-prev {
    left: 0; }
  .slideshow .slick-next, .rtl-slideshow .slick-next {
    right: 0; }
  .slideshow .slick-prev:before, .slideshow .slick-next:before, .rtl-slideshow .slick-prev:before, .rtl-slideshow .slick-next:before {
    font-size: 40px; }

/*doc
---
title: Property slideshow
name: slideshow name
category: Interactive elements
---

Slideshows create a carousel, used for property carousels.

```html_example

<div class="slideshow">
    <figure>
        <img src="../../Assets/System/Images/horsegate-ride-large1.jpg" />
    </figure>
    <figure>
        <img src="../../Assets/System/Images/horsegate-ride-large2.jpg" />
    </figure>
    <figure>
        <img src="../../Assets/System/Images/horsegate-ride-large3.jpg" />
    </figure>
</div>

```

*/
.slideshow-zoom {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  padding: 0 5%; }
  .slideshow-zoom span {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
    color: #fff; }
    .slideshow-zoom span .fa {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .slideshow-zoom span:hover {
      color: #d0103a; }
  .slideshow-zoom .slideshow, .slideshow-zoom .rtl-slideshow {
    width: 70%;
    margin: 0 auto; }
  html.ie8 .slideshow-zoom, html.ie7 .slideshow-zoom {
    background: #000; }

.slidesView {
  text-align: right;
  z-index: 1000;
  font-weight: bold; }
  @media only screen and (max-width: 40em) {
    .slidesView {
      position: absolute;
      bottom: 27px;
      right: 39px; } }
  @media only screen and (min-width: 40.063em) {
    .slidesView {
      position: absolute;
      top: 5px;
      right: 30px;
      padding-top: 4px; } }

.slidesView a {
  color: #fff;
  font-size: 16px;
  text-decoration: none; }

.slidesView a:hover {
  text-decoration: underline; }

/* Icons */
/*@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }*/
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

.slick-prev:before {
  content: "\2190"; }

.slick-next {
  right: -25px; }

.slick-next:before {
  content: "\2192"; }

/* Dots */
/*.slick-slider { margin-bottom: 30px; }*/
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button, .slick-dots li #contactus-initial-form .button, #contactus-initial-form .slick-dots li .button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li #contactus-initial-form .button:hover, #contactus-initial-form .slick-dots li .button:hover, .slick-dots li button:focus, .slick-dots li #contactus-initial-form .button:focus, #contactus-initial-form .slick-dots li .button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li #contactus-initial-form .button:hover:before, #contactus-initial-form .slick-dots li .button:hover:before, .slick-dots li button:focus:before, .slick-dots li #contactus-initial-form .button:focus:before, #contactus-initial-form .slick-dots li .button:focus:before {
  opacity: 1; }

.slick-dots li button:before, .slick-dots li #contactus-initial-form .button:before, #contactus-initial-form .slick-dots li .button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before, .slick-dots li.slick-active #contactus-initial-form .button:before, #contactus-initial-form .slick-dots li.slick-active .button:before {
  color: black;
  opacity: 0.75; }

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

@media only screen and (min-width: 62.001em) {
  #banner .slideshow, #banner .rtl-slideshow {
    min-height: 515px; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  #banner .slideshow, #banner .rtl-slideshow {
    min-height: 345px; } }

@media only screen and (min-width: 62.001em) {
  #banner .slideshow figure img, #banner .rtl-slideshow figure img {
    min-height: 470px; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  #banner .slideshow figure img, #banner .rtl-slideshow figure img {
    min-height: 300px; } }

@media only screen and (min-width: 62.001em) {
  .slideshow, .rtl-slideshow {
    min-height: 456px; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .slideshow, .rtl-slideshow {
    min-height: 348px; } }

@media only screen and (max-width: 40em) {
  .slideshow, .rtl-slideshow {
    min-height: 307px; } }

@media only screen and (min-width: 62.001em) {
  .slideshow figure img, .rtl-slideshow figure img {
    min-height: 413px; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .slideshow figure img, .rtl-slideshow figure img {
    min-height: 207px; } }

@media only screen and (max-width: 40em) {
  .slideshow figure img, .rtl-slideshow figure img {
    min-height: 219px; } }

/*doc
---
title: Tabbed form
name: Tabbed form
category: Forms
---

```html_example
<section class="property-search show-for-medium-up">
    <h1>Property search</h1>
    <ul class="tabs" data-tab>
        <li class="tab-title active"><a href="#search-residential">Residential</a></li>
        <li class="tab-title"><a href="#search-commercial">Commercial</a></li>
    </ul>
    <div class="tabs-content">
        
        <div class="content active" id="search-residential">
        	<form action="">
                <dl class="form-fields">
                    <dt><label class="accessibility">Search area</label></dt>
                    <dd class="form-field--padded form-field--borderless">
                        <ul class="inline-list">
                          <li><input type="radio" name="residential" value="buy" id="residential-buy"><label for="residential-buy">Buy</label></li>
                          <li><input type="radio" name="residential" value="rent" id="residential-rent"><label for="residential-rent">Rent</label></li>
                          <li><input type="radio" name="residential" value="invest" id="residential-invest"><label for="residential-invest">Invest</label></li>
                      </ul>
                    </dd>
                    <dt><label class="accessibility">Search area</label></dt>
                    <dd class="form-field--borderless">
                        <div class="search-field clearfix">
                            <input type="search" placeholder="Country, region, city or postcode">
                            <input type="submit" class="search-icon" value="search">
                        </div>
                    </dd>

                </dl>
            </form>
        </div>

        <div class="content" id="search-commercial">

        	<form>
            	<dl class="form-fields">
                    <dt><label for="" class="accessibility">Type of property</label></dt>
                    <dd class="form-field--padded form-field--borderless">
                        <ul class="inline-list">
                          <li><input type="radio" name="residential" value="buy" id="residential-buy"><label for="residential-buy">Buy</label></li>
                          <li><input type="radio" name="residential" value="rent" id="residential-rent"><label for="residential-rent">Rent</label></li>
                          <li><input type="radio" name="residential" value="invest" id="residential-invest"><label for="residential-invest">Invest</label></li>
                      </ul>
                    </dd>
                    <dt><label class="accessibility">Search area</label></dt>
                    <dd class="form-field--borderless">
                        <div class="search-field clearfix">
                            <input type="search" placeholder="Country, region, city or postcode">
                            <input type="submit" class="search-icon" value="search">
                        </div>
                    </dd>
                </dl>
            </form>
            
        </div>
        
    </div>
</section>
```

*/
#banner .property-search {
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
  max-width: 380px; }
  @media only screen and (min-width: 40.063em) {
    #banner .property-search {
      position: absolute;
      top: 2.3076923077rem;
      left: 4.6153846154rem;
      z-index: 999;
      border: 1px solid #77787B; } }
  @media only screen and (max-width: 40em) {
    #banner .property-search {
      max-width: 100% !important;
      margin-bottom: 10px; } }
  #banner .property-search .tab-title a {
    padding: 0.3846153846rem 1.1538461538rem;
    outline: none; }
  #banner .property-search h3 {
    font-size: 1.3846153846rem; }

@media only screen and (max-width: 40em) {
  #banner .searchBoxB {
    max-width: 100%; } }

.property-search {
  background: #77787B;
  border: solid 1px #77787B;
  margin-bottom: 20px;
  width: 100%;
  /*.ui-menu .ui-menu-item {
		clear: left;
		float: left;
		margin: 0;
		padding: 2px;
		width: 100%;
	}

	.ui-menu .ui-menu-item a {
		background-color: #EFEFEF;
		display: block;
		margin: 0;
		padding: 5px;
		text-decoration: none;
		width: 100%;
		font-weight: normal;
		text-align: left;
		height: auto;
	}*/ }
  .column > .property-search label {
    margin-left: 0.3846153846rem;
    margin-right: 0.7692307692rem; }
    .column > .property-search label:last-of-type {
      margin-right: 0; }
  .property-search .loading {
    height: 37px !important;
    min-height: 34px !important;
    width: 34px;
    padding: 5px;
    border: solid 1px #c6c6c6;
    border-width: 1px 1px 1px 0; }
  .property-search .tab-title {
    margin: 0;
    width: 50%; }
  .property-search h3 {
    color: #fff;
    font-size: 1.2307692308rem;
    margin: 0; }
    .property-search h3 a {
      color: #fff;
      text-decoration: none !important; }
  .property-search .search input[type=text] {
    font-size: 14px; }
  .property-search .search input[type=submit] {
    background: url(../Images/SearchSubmitBg.png);
    height: 37px;
    text-indent: -99999px;
    margin-bottom: 0;
    width: 35px; }
  .property-search.accordion {
    /*> .content {
			padding-bottom: 20px;
		}*/ }
    .property-search.accordion h3 a {
      background: #77787B;
      display: block;
      cursor: default;
      font-size: 15px;
      padding: 0.5384615385rem; }
      .research-library .property-search.accordion h3 a {
        background: #8499a5; }
  .property-search:not(.accordion) h3 {
    padding: 0.5384615385rem; }

#officeSearch {
  max-width: 400px;
  margin-bottom: 50px; }

#officeSearch .tabs-content {
  height: 70px; }

#officeSearch .viewLink {
  margin-left: 3px;
  margin-top: 25px; }

#officeSearch .viewLink a {
  border: none;
  background: none;
  text-decoration: underline; }

#officeSearch .tab-title {
  margin: 0;
  width: 33.33%;
  outline: none; }

#officeSearch .ui-tabs-nav li.ui-tabs-active > a {
  background: white;
  color: #d0103a; }

#officeSearch .tab-title > a {
  margin-right: 1px;
  text-align: center;
  outline: none;
  padding-bottom: 10px;
  padding-top: 10px; }

#officeSearch .tab-title:last-child > a {
  margin-right: 0; }

/*doc
---
title: Tabbed form - Offices search
name: Tabbed form - Offices search
category: Forms
---

```html_example
<section class="property-search show-for-medium-up">
	<h1>Find an Office, Service or Person</h1>
	<ul data-tab="" class="tabs">
	    <li class="tab-title active"><a href="#search-office">Office</a></li>
	    <li class="tab-title"><a href="#search-services">Services</a></li>
	    <li class="tab-title"><a href="#search-person">Person</a></li>
	</ul>
	<div class="tabs-content">
	    <div id="search-office" class="content active">
			<form action="#">
				<label for="" class="accessibility">Search a country, town, postcode or area</label>
	        	<div class="search-field clearfix">
	                <input type="search" placeholder="Search a country, town, postcode or area">
	                <input type="submit" class="search-icon" value="search">
	            </div>
	        </form>
	    </div>

	    <div id="search-services" class="content">
	    	<form action="#">
	    		<label for="" class="accessibility">Search for a service line</label>
	        	<div class="search-field clearfix">
	                <input type="search" placeholder="Search for a service line">
	                <input type="submit" class="search-icon" value="search">
	            </div>
	        </form>
	    </div>

	    <div id="search-person" class="content">
	    	<form action="#">
	    		<label for="" class="accessibility">Search for people</label>
	        	<div class="search-field clearfix">
	                <input type="search" placeholder="Search for people">
	                <input type="submit" class="search-icon" value="search">
	            </div>
	        </form>
	    </div>

	</div>
</section>
```

*/
#banner {
  margin-bottom: 2.3076923077rem;
  position: relative; }
  @media only screen and (max-width: 40em) {
    #banner {
      margin: 0 -1.1538461538rem 2.3076923077rem;
      padding: 0 1.1538461538rem; } }
  @media only screen and (min-width: 40.063em) {
    #banner {
      margin: 0.0769230769rem;
      padding: 0.0769230769rem; } }

.property-search.searchMap h3 {
  display: none; }

#searchBoxMain.searchMap .tab-title {
  margin-right: 5px !important;
  width: 20%;
  border: 1px solid #d2cfca; }
  @media only screen and (max-width: 40em) {
    #searchBoxMain.searchMap .tab-title {
      width: 47%;
      margin-right: 0 !important; } }

.property-search.searchMap .tab-title a {
  padding: 0.8rem 1.1538461538rem;
  color: black;
  background: white; }

.property-search.searchMap .tab-title.active a {
  background: #D2CFCA; }

.searchMap .tabs-content {
  margin-bottom: 0;
  margin-top: 25px;
  background: #d2cfca;
  padding: 0 0 0 1.615385rem; }
  @media only screen and (max-width: 62em) {
    .searchMap .tabs-content {
      padding: 0; } }
  @media only screen and (max-width: 40em) {
    .searchMap .tabs-content {
      margin-top: 0; } }
  @media only screen and (min-width: 62.001em) {
    .searchMap .tabs-content {
      margin-top: 52px; } }

.searchMap .tabs-content .search {
  margin: 0; }

.searchMap .tabs-content .buyRentOption > .content {
  padding-top: 0.8rem;
  padding-left: 0;
  display: none;
  float: right;
  margin-bottom: -2.30769rem; }
  @media only screen and (max-width: 40em) {
    .searchMap .tabs-content .buyRentOption > .content {
      position: absolute;
      top: 90px; } }

.searchMap .tabs-content .buyRentOption > .content.active {
  display: block; }

.greyWrap {
  background: #d2cfca;
  margin: 20px 0; }

.property-search.searchMap {
  background: none;
  border: none;
  margin-bottom: 0;
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
  z-index: 1000;
  border: none;
  position: relative;
  top: -38px; }

.property-search.searchMap .search input[type=submit] {
  background: #d0103a;
  height: 37px;
  margin-bottom: 0;
  width: 100%;
  text-indent: 0;
  padding: 0.3rem 1.3rem;
  text-shadow: none;
  color: white; }

.searchMap .buyRentOption h3, .searchMap .tabMessage {
  display: block;
  padding: 10px 0;
  color: black;
  font-size: 1.15rem;
  font-weight: bold; }

.searchMap .tabMessage {
  margin-top: 125px;
  text-align: center; }
  @media only screen and (max-width: 40em) {
    .searchMap .tabMessage {
      text-align: left;
      margin-top: 10px;
      margin-bottom: 15px; } }
  @media only screen and (min-width: 62.001em) {
    .searchMap .tabMessage {
      padding: 0 !important;
      width: 13% !important; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .searchMap .tabMessage span {
      display: none; } }

.searchMap path {
  fill: rgba(0, 0, 0, 0);
  transition: .6s fill;
  opacity: 0;
  z-index: 1; }

.searchMap rect {
  fill: rgba(0, 0, 0, 0);
  transition: .6s fill;
  opacity: 0;
  z-index: 1; }

.searchMap path:hover {
  fill: #fff;
  opacity: 0.7; }

.searchMap rect:hover {
  fill: #fff;
  opacity: 0.2; }

.searchMap svg {
  /*background: url("/library/common/images/ausmapfinal.png") no-repeat;
		background-size: 100%;*/
  position: absolute;
  left: 0; }

.searchMap svg text {
  font-size: 50px;
  z-index: -1;
  font-weight: bold;
  font-family: Arial;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.searchMap .searchBoxMap {
  display: table;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 !important; }
  .searchMap .searchBoxMap img {
    width: 100%; }
  @media only screen and (min-width: 40.063em) {
    .searchMap .searchBoxMap {
      padding-left: 0 !important; } }
  @media only screen and (min-width: 62.001em) {
    .searchMap .searchBoxMap {
      width: 28% !important; } }

.searchMap .searchContent {
  position: relative;
  top: 20px; }

.searchMap svg text:hover {
  fill: red; }

.searchMap .search input[type=text] {
  width: 100%;
  border: none !important;
  padding-left: 25px;
  padding-right: 100px; }
  @media only screen and (max-width: 40em) {
    .searchMap .search input[type=text] {
      padding-right: 10px; } }

.searchMap .searchBoxInput {
  padding: 0 !important; }
  @media only screen and (max-width: 40em) {
    .searchMap .searchBoxInput {
      margin-bottom: 50px !important; } }

.searchMap .searchBoxTitle {
  display: block;
  float: left; }

.searchMap .tabs dd > a, .searchMap .tabs .tab-title > a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 10px; }

.searchMap .options {
  padding-top: 15px !important;
  display: none; }
  .searchMap .options a.button:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    content: "\f078";
    font-family: FontAwesome;
    float: right;
    margin-left: 0.3846153846rem;
    transition: all 0.5s; }
  .searchMap .options a.button.open:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .searchMap .options.active {
    display: block; }

.propSelect, .minPriceSelect, .maxPriceSelect {
  display: inline-block;
  width: auto; }

.propSelect, .minPriceSelect {
  padding-right: 10px; }

.searchMap .options button, .searchMap .options #contactus-initial-form .button, #contactus-initial-form .searchMap .options .button, .searchMap .options .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: verdana, arial;
  font-weight: normal;
  line-height: 22px;
  margin: 0 0 1.15385rem;
  position: relative;
  text-decoration: none;
  text-align: left;
  text-shadow: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: 0.5rem 0.7rem !important;
  background-color: #ffffff;
  border: none;
  color: #919191;
  width: 100%;
  font-size: 14px !important; }

.searchMap input[type="file"], .searchMap input[type="checkbox"], .searchMap input[type="radio"], .searchMap select {
  margin: 0;
  top: 2px;
  position: relative; }

.searchMap img.loading {
  border: none !important; }

.searchMap .f-dropdown li a label {
  color: #919191;
  font-weight: normal;
  font-size: 14px;
  padding: 0.5rem;
  padding-left: 16px; }
  .searchMap .f-dropdown li a label:hover {
    color: white; }

.searchMap .f-dropdown {
  width: calc(100% - 14px) !important;
  padding: 0; }
  .searchMap .f-dropdown.selectList li {
    padding: 0; }
    .searchMap .f-dropdown.selectList li label {
      padding: 0.5rem;
      padding-left: 16px;
      font-size: 14px;
      line-height: 1.5;
      color: #919191 !important;
      font-weight: normal; }
      .searchMap .f-dropdown.selectList li label:hover {
        background: #D8466A !important;
        color: white !important; }
  .searchMap .f-dropdown li {
    padding: 0.5rem;
    padding-left: 16px;
    font-size: 1.0769230769rem;
    line-height: 1.5;
    color: #919191 !important; }
    .searchMap .f-dropdown li:hover {
      background: #D8466A !important;
      color: white !important; }

.searchMap .f-dropdown.open {
  left: 7px !important;
  max-height: 275px;
  overflow-y: auto; }

.searchMap .f-dropdown:before, .searchMap .f-dropdown:after {
  display: none; }

.searchMap .content label {
  font-weight: bold; }

.searchMap .propSelect label {
  font-weight: normal; }

.searchMap .propSelect .f-dropdown li a:hover {
  background: #D8466A;
  color: #4d4d4d !important; }

.searchMap .fa-search {
  position: absolute;
  left: 5px;
  height: 14px;
  margin: auto;
  top: 0;
  bottom: 0;
  color: #919191; }

.searchMap #btnSearch {
  color: #ffffff;
  width: auto;
  border: none;
  text-shadow: none;
  margin: 0;
  position: absolute;
  right: 0;
  line-height: 18px !important;
  padding: 10px 25px !important;
  right: 7px; }
  @media only screen and (max-width: 40em) {
    .searchMap #btnSearch {
      top: 91px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .searchMap #btnSearch {
      top: 65px; } }
  @media only screen and (min-width: 62.001em) {
    .searchMap #btnSearch {
      top: 92px; } }

.searchMap #searchSpinner {
  position: absolute;
  right: 100px; }
  @media only screen and (max-width: 40em) {
    .searchMap #searchSpinner {
      top: 41px;
      right: 8px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .searchMap #searchSpinner {
      top: 65px; } }
  @media only screen and (min-width: 62.001em) {
    .searchMap #searchSpinner {
      top: 92px; } }

.searchMap input[type=radio] {
  display: none; }

.searchMap input[type=radio] + label {
  /*display: block;*/ }

.searchMap input[type='radio'] + label:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 8px;
  color: white;
  background: #d0103a;
  width: 11px;
  height: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 0.6;
  margin-right: 3px; }

.searchMap input[type='radio'] + label:before {
  content: "\f111";
  /* Radio Unchecked */ }

.searchMap input[type=radio]:checked + label:before {
  content: "\f10c";
  /* Radio Checked */ }

.searchMap .radio label {
  padding-left: 0; }

@media only screen and (max-width: 40em) {
  .searchMap .resTab {
    float: left; } }

@media only screen and (max-width: 40em) {
  .searchMap .comTab {
    float: right; } }

.column > .property-search label {
  margin-left: 0 !important;
  margin-right: 0.7rem !important; }

.property-search-container {
  border: 1px solid #cccccc;
  height: 39px; }

.property-search .tabs .tab-title {
  width: 50%;
  margin: 0;
  text-align: center; }

#mapDetails {
  height: 300px;
  width: 300px;
  display: none; }

.searchInputBox {
  position: relative; }

.ui-autocomplete {
  position: absolute !important;
  cursor: default;
  background-color: #f9f9f9 !important;
  border: 3px solid #e9e9e9;
  /*top: 36px !important;*/
  width: 100%;
  z-index: 100; }

.ui-spinner {
  position: relative;
  display: inline-block;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 60%;
  font-size: .9em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: -25px; }

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 34%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

span.offer, span.sold, span.shortLet, span.managed {
  background-color: rgba(208, 16, 58, 0.8);
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  padding: 5px 0;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  font-size: 0.9230769231rem;
  font-weight: bold;
  top: 61px;
  z-index: 100; }
  @media only screen and (max-width: 40em) {
    span.offer, span.sold, span.shortLet, span.managed {
      top: 1.5384615385rem; } }
  span.offer html.ie8, span.sold html.ie8, span.shortLet html.ie8, span.managed html.ie8 {
    background-color: #d0103a; }

dl.price {
  font-size: 1.3846153846rem; }
  dl.price span {
    font-weight: 100;
    font-size: 13px; }
  @media only screen and (min-width: 40.063em) {
    dl.price + .cta {
      margin-bottom: 15px; } }

.offer + .offer, .offer + .sold, .offer + .shortLet, .offer + .managed, .sold + .sold, .sold + .shortLet, .sold + .managed, .shortLet + .shortLet, .shortLet + .managed, .managed + .managed {
  top: 90px !important; }

/*doc
---
title: Property filter
name: Property filter
category: Property pages
---

Filters, as seen on property listing pages.

```html_example

<section class="property-filter accordion inactive-for-desktop" data-accordion>
	<h1><a href="#collapsable-property-filter">Filter Results</a></h1>
	<div id="collapsable-property-filter" class="content">
	    <dl>
	        <dt><a href="#" data-dropdown="currency-dropdown-list">GBP<i class="fa fa-caret-down"></i></a></dt>
	        <dd>
	            <ul id="currency-dropdown-list" class="f-dropdown medium-block-grid-4" data-dropdown-content>
	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=aed" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (AED)<br>UAE
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=aud" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (AUD)<br>Australian Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=bhd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (BHD)<br>Bahrain Dinars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=bmd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (BMD)<br>Bermuda Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=bwp" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (BWP)<br>Botswana Pulas
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=cad" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (CAD)<br>Canadian Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=chf" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (CHF)<br>Swiss Francs
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=cny" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (CNY)<br>China Yuan Renminbi
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=czk" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (CZK)<br>Czech Republic Koruny
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=dkk" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (DKK)<br>Danish Krone
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=eur" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (EUR)<br>European Euros
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=gbp" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (GBP)<br>British Pounds
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=hkd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (HKD)<br>Hong Kong Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=idr" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (IDR)<br>Indonesia, Rupiahs
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=inr" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (INR)<br>Indian Rupees
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=jpy" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (JPY)<br>Japanese Yen
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=kes" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (KES)<br>Kenyan Shillings
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=khr" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (KHR)<br>Cambodia Riel
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=krw" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (KRW)<br>South Korean Won
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=kyd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (KYD)<br>Cayman Islands Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=mad" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (MAD)<br>Morocco Dirhams
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=mwk" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (MWK)<br>Malawi Kwachas
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=myr" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (MYR)<br>Malaysian ringgit
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=ngn" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (NGN)<br>Nigerian Naira
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=nok" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (NOK)<br>Norway Krone
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=nzd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (NZD)<br>New Zealand Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=omr" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (OMR)<br>Omani Rial
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=pln" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (PLN)<br>Polish Zloty
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=rub" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (RUB)<br>Russian Rubles
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=sgd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (SGD)<br>Singapore Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=thb" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (THB)<br>Thailand Baht
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=try" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (TRY)<br>Turkey Lira
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=twd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (TWD)<br>Taiwan New Dollar
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=tzs" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (TZS)<br>Tanzanian Shilling
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=uak" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (UAK)<br>Ukranian Currency
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=ugx" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (UGX)<br>Uganda Shillings
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=usd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (USD)<br>United States Dollars
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=vnd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (VND)<br>Vietnam Dong
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=zar" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (ZAR)<br>South Africa Rand
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=zmk" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (ZMK)<br>Zambia Kwacha
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=zmw" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (ZMW)<br>Zambia Kwacha
	                        </div>
	                    </a>
	                </li>

	                <li class="column medium-3">
	                    <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;curr=zwd" rel="nofollow" class="flag noBorder" id="hlCurrency">
	                        <div class="langPos">
	                            (ZWD)<br>Zimbabwean Dollars
	                        </div>
	                    </a>
	                </li>
	            </ul>
	            <select>
	                <option>
	                    (AED) UAE
	                </option>
	            </select>
	        </dd>
	    </dl>
	    <ul class="accordion" data-accordion>
	        <li class="active">
	            <a href="#priceFilter">Price</a>
	            <div class="content active" id="priceFilter">
	                <ul>
	                    <li>
	                        0 - 200,000
	                        <span>(0)</span>
	                    </li>
	                    <li>
	                        200 - 400,000
	                        <span>(0)</span>
	                    </li>
	                    <li>
	                        400 - 600,000
	                        <span>(0)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minprice=600000&amp;maxprice=800000&amp;curr=gbp">600 - 800,000</a>
	                        <span>(2)</span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minprice=800000&amp;maxprice=1000000&amp;curr=gbp">800 - 1M</a>
	                        <span>(1)</span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minprice=1000000&amp;maxprice=2000000&amp;curr=gbp">1M - 2M</a>
	                        <span>(13)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minprice=2000000&amp;maxprice=5000000&amp;curr=gbp">2M - 5M</a>
	                        <span>(9)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minprice=5000000&amp;maxprice=10000000&amp;curr=gbp">5M - 10M</a>
	                        <span>(3)</span>
	                    </li>
	                </ul>
	            </div>
	        </li>
	        <li>
	            <a href="#bedsFilter">Beds</a>
	            <div class="content" id="bedsFilter">
	                <ul>
	                    <li>
	                        1 bed only
	                        <span>(0)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbed=2&amp;maxbed=255">2 or more</a>
	                        <span>(26)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbed=3&amp;maxbed=255">3 or more</a>
	                        <span>(25)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbed=4&amp;maxbed=255">4 or more</a>
	                        <span>(23)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbed=5&amp;maxbed=255">5 or more</a>
	                        <span>(18)</span>
	                    </li>
	                </ul>
	            </div>
	        </li>
	        <li>
	            <a href="#bathroomsFilter">Bathrooms</a>
	            <div class="content" id="bathroomsFilter">
	                <ul>
	                    <li>
	                        1 bath only
	                        <span>
	                            (0)
	                        </span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbath=2&amp;maxbath=255">2 or more</a>
	                        <span>
	                            (25)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbath=3&amp;maxbath=255">3 or more</a>
	                        <span>
	                            (24)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbath=4&amp;maxbath=255">4 or more</a>
	                        <span>
	                            (17)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;minbath=5&amp;maxbath=255">5 or more</a>
	                        <span>
	                            (10)
	                        </span>
	                    </li>
	                </ul>
	            </div>
	        </li>
	        <li>
	            <a href="#typeFilter">Property type</a>
	            <div class="content" id="typeFilter">
	                <ul>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53">Residential</a>
	                        <ul>
	                            <li>
	                                <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403">Flat</a>
	                                <span>(3)</span>
	                            </li>
	                            <li>
	                                <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=47">House</a>
	                                <span>(25)</span>
	                            </li>
	                            <li>
	                                <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=48,92,53">Land</a>
	                                <span>(2)</span>
	                            </li>
	                        </ul>
	                    </li>
	                </ul>
	            </div>
	        </li>
	        <li>
	            <a href="#floorFilter">Floor area</a>
	            <div class="content" id="floorFilter">
	                <ul>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;minfloor=0&amp;maxfloor=47">0 - 500 sq ft</a>
	                        <span>(2)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;minfloor=92&amp;maxfloor=233">1,001 - 2,500 sq ft</a>
	                        <span>(3)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;minfloor=232&amp;maxfloor=465">2,501 - 5,000 sq ft</a>
	                        <span>(15)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;minfloor=464&amp;maxfloor=930">5,001 - 10,000 sq ft</a>
	                        <span>(8)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;minfloor=929&amp;maxfloor=1859">10,001 - 20,000 sq ft</a>
	                        <span>(1)</span>
	                    </li>
	                </ul>
	            </div>
	        </li>
	        <li>
	            <a href="#featuresFilter">Features</a>
	            <div class="content" id="featuresFilter">
	                <ul>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=214">Balcony</a>
	                        <span>(3)</span>
	                    </li>
	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=232">Communal Garden</a>
	                        <span>
	                            (4)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=237">Conservatory</a>
	                        <span>
	                            (1)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=265">Garden</a>
	                        <span>
	                            (23)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=278">Land</a>
	                        <span>
	                            (5)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=18">Leisure Facilities</a>
	                        <span>
	                            (2)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=285">Listed</a>
	                        <span>
	                            (1)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=299">New Build</a>
	                        <span>
	                            (1)
	                        </span>
	                    </li>

	                    <li>
	                        <a id="Main_cachedResults_filter_rptFeatures_hlFeatureLink_8" title="Outbuildings" rel="nofollow" href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=22">Outbuildings</a>
	                        <span>
	                            (3)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=317">Patio/Terrace</a>
	                        <span>
	                            (4)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=318">Penthouse</a>
	                        <span>
	                            (3)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=24">Period</a>
	                        <span>
	                            (6)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=25">Porter / Concierge</a>
	                        <span>
	                            (2)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=508">Private Parking</a>
	                        <span>
	                            (19)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=332">Purpose Built</a>
	                        <span>
	                            (3)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=343">Roof Terrace</a>
	                        <span>
	                            (3)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=351">Secondary...</a>
	                        <span>
	                            (5)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=371">Swimming Pool</a>
	                        <span>
	                            (6)
	                        </span>
	                    </li>

	                    <li>
	                        <a href="http://search.knightfrank.co.uk/property-for-sale/uk/south-east/berkshire/ascot?buyrent=buy&amp;type=94,403,47,48,92,53&amp;feat=372">Tennis Court</a>
	                        <span>
	                            (2)
	                        </span>
	                    </li>


	                </ul>
	            </div>
	        </li>
	    </ul>
	</div>
</section>

```

*/
.property-filter {
  margin-bottom: 20px; }
  @media only screen and (min-width: 40.063em) {
    .property-filter h2 {
      float: left; } }
  .property-filter dl {
    margin: 0;
    line-height: 23px; }
    .property-filter dl dd {
      margin: 0; }
    .property-filter dl dt {
      font-weight: normal; }
      .property-filter dl dt a {
        padding: 5px 0; }
      @media only screen and (max-width: 40em) {
        .property-filter dl dt a:hover {
          color: #d0103a; } }
  .property-filter ul {
    clear: both;
    list-style: none;
    margin: 0; }
    .property-filter ul.accordion > li > a {
      border-bottom: solid 1px #c6c6c6;
      display: block;
      color: #333;
      padding: 10px 0; }
      .property-filter ul.accordion > li > a:before {
        content: "\f067";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        padding-right: 10px; }
    .property-filter ul.accordion > li.active > a:before {
      content: "\f068"; }
    .property-filter ul.accordion > li .content {
      padding: 10px 0; }
      .property-filter ul.accordion > li .content li {
        color: #c6c6c6; }
        .property-filter ul.accordion > li .content li span {
          float: right; }
        .property-filter ul.accordion > li .content li a {
          color: #333; }
          .property-filter ul.accordion > li .content li a:hover {
            color: #d0103a; }

/*doc
---
title: Property Features
name: Property Features
category: Property pages
---

```html_example

<hr class="show-for-small-up">
<ul class="property-features row">
    <li class="bed column small-3 medium-4 large-2">
        6-7 <span>Bedrooms</span>
    </li>
    <li class="bath column small-3 medium-4 large-2">
        6<span>Bathrooms</span>
    </li>
    <li class="reception column small-3 medium-4 large-2">
        6<span>Receptions Rooms</span>
    </li>
    <li class="acres column small-3 medium-4 large-2">
        .75ac <span>Acres</span>
    </li>
    <li class="tennis column small-3 medium-4 large-2">
        Tennis
    </li>
    <li class="swimming column small-3 medium-4 large-2">
        Swimming pool
    </li>
</ul>
<hr>

```

*/
.property-features {
  list-style: none; }
  .property-features.row {
    margin-bottom: -30px; }
  .property-features li {
    background: url(../Images/bedrooms-features-icon.png) no-repeat center top;
    font-size: 11px;
    padding-top: 30px;
    padding-bottom: 15px;
    text-align: center; }
    .property-features li span {
      display: none; }
    .property-features li.bath {
      background-image: url(../Images/bathrooms-features-icon.png); }
    .property-features li.reception {
      background-image: url(../Images/reception-features-icon.png); }
    .property-features li.acres {
      background-image: url(../Images/acres-features-icon.png); }
    .property-features li.tennis, .property-features li.swimming {
      text-indent: -99999px; }
    .property-features li.tennis {
      background-image: url(../Images/tennis-features-icon.png); }
    .property-features li.swimming {
      background-image: url(../Images/swimming-features-icon.png); }
    @media only screen and (max-width: 40em) {
      .property-features li:nth-of-type(4n+1) {
        clear: both; }
      .property-features li:nth-last-of-type(-n+4) {
        padding-bottom: 0; } }

@media only screen and (max-width: 40em) {
  h1.property-title {
    margin-top: 1.5384615385rem; } }

#property-results .row:before, #property-results .row:after {
  content: " ";
  display: table; }

#property-results .row:after {
  clear: both; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  #property-results .row > div:nth-child(odd) {
    clear: both; } }

@media only screen and (min-width: 62.001em) {
  #property-results .row > div:nth-of-type(3n+1) {
    clear: both; } }

#map-details {
  display: none;
  height: 300px;
  margin-bottom: 1.1538461538rem;
  position: relative;
  overflow: hidden;
  width: 100%; }

.row p a:link, .row p a:visited {
  color: #565656;
  outline-style: none;
  text-decoration: underline; }

.ref-no {
  padding: 10px 0; }

a.image-link {
  display: block; }
  a.image-link img {
    max-width: 100%; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  background-color: #ccc; }

.ui-widget-content a:hover {
  background-color: #ccc; }

* {
  outline: none; }

.full-width {
  width: 100%; }

.column.medium-6.large-pull-3.large-2 {
  padding-left: 5px;
  padding-right: 5px; }

form {
  height: 100%; }

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

.text-column {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px; }
  @media only screen and (max-width: 40em) {
    .text-column {
      -webkit-columns: 1;
      -moz-columns: 1;
      columns: 1; } }

.text-column-three {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px; }
  @media only screen and (max-width: 40em) {
    .text-column-three {
      -webkit-columns: 1;
      -moz-columns: 1;
      columns: 1; } }

.text-column-four {
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px; }
  @media only screen and (max-width: 40em) {
    .text-column-four {
      -webkit-columns: 1;
      -moz-columns: 1;
      columns: 1; } }

.campaign-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center; }

@media only screen and (min-width: 62.001em) {
  .campaign .property-search {
    border-bottom: none !important;
    bottom: 0;
    top: auto !important;
    padding: 0; } }

@media only screen and (max-width: 40em) {
  .campaign .property-search {
    border-bottom: 1px solid #77787B;
    bottom: auto !important;
    top: -125px;
    padding: 0;
    position: absolute;
    left: 0; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .campaign .property-search {
    border-bottom: 1px solid #77787B;
    bottom: auto !important;
    top: -125px;
    padding: 0;
    position: absolute;
    left: 0; } }

.campaign .property-search h3 {
  display: none; }

.camp-banner {
  margin: 0 !important;
  padding: 0 !important; }
  .camp-banner img {
    min-width: 100% !important; }
  .camp-banner .bannerWhite,
  .camp-banner .bannerBlack {
    width: 100%;
    text-align: center;
    text-transform: capitalize !important;
    left: 0;
    top: 47px;
    font-size: 184px; }
    @media only screen and (min-width: 62.001em) and (max-width: 90em) {
      .camp-banner .bannerWhite,
      .camp-banner .bannerBlack {
        top: 10px;
        font-size: 118px; } }
    @media only screen and (min-width: 110.846153846em) and (max-width: 147.692307692em) {
      .camp-banner .bannerWhite,
      .camp-banner .bannerBlack {
        top: 126px;
        font-size: 177px; } }
    @media only screen and (max-width: 40em) {
      .camp-banner .bannerWhite,
      .camp-banner .bannerBlack {
        font-size: 60px;
        top: 20px; } }
    @media only screen and (min-width: 147.769230769em) and (max-width: 7692307.61538em) {
      .camp-banner .bannerWhite,
      .camp-banner .bannerBlack {
        top: 140px;
        font-size: 200px; } }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      .camp-banner .bannerWhite,
      .camp-banner .bannerBlack {
        font-size: 107px; } }

.main.campaign {
  position: relative; }
  @media only screen and (min-width: 62.001em) {
    .main.campaign {
      top: -125px; } }
  @media only screen and (max-width: 40em) {
    .main.campaign {
      top: 122px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .main.campaign {
      top: 122px; } }
  .main.campaign h1 {
    font-size: 30px; }
  .main.campaign h2 {
    font-size: 30px; }
  .main.campaign h3 {
    font-size: 28px; }
  .main.campaign h4 {
    font-size: 27px; }
  .main.campaign h5 {
    font-size: 27px; }
  .main.campaign h6 {
    font-size: 27px;
    color: #000000; }
  .main.campaign header h2 {
    font-size: 11px !important; }
  .main.campaign .slick-arrow {
    color: #ff7376 !important; }
  .main.campaign .slick-active button:before, .main.campaign .slick-active #contactus-initial-form .button:before, #contactus-initial-form .main.campaign .slick-active .button:before {
    background: #ff7376 !important; }
  .main.campaign .tabs .tab-title.active a, .main.campaign .tabs dd.active a {
    background: #fff;
    color: #ff7376 !important; }
  .main.campaign .tabs .tab-title > a, .main.campaign .tabs dd > a {
    background: #00586e;
    color: #ff7376 !important; }
  .main.campaign .offer,
  .main.campaign .sold {
    background: #00586e !important;
    top: 61px; }
  .main.campaign .request-button {
    border: solid #af0a34;
    border-width: 0;
    cursor: pointer;
    font-family: verdana,arial;
    font-weight: 700;
    line-height: 25px;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-size: 22px;
    background-color: #00586e !important;
    color: #fff;
    margin: 100px auto;
    display: block;
    width: auto;
    padding: 20px; }

.ipm article.panel {
  background-color: #968253 !important;
  color: white !important; }
  .ipm article.panel:hover {
    background: linear-gradient(to bottom, #7C6E4D 0, #968253 100%) !important; }

.ipm h1, .ipm h2, .ipm p, .ipm dt, .ipm dd, .ipm dl, .ipm span, .ipm li {
  color: white !important; }

.ipm article.panel .amenities .bedDetails {
  background: url(/library/common/images/bed-ipm.png) no-repeat !important; }

.ipm article.panel .amenities .bathDetails {
  background: url(/library/common/images/baths-ipm.png) no-repeat !important; }

.ipm article.panel .amenities li {
  vertical-align: middle; }

.ipm article.panel .amenities li span {
  width: 28px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  padding: 0; }

article.panel .amenities li {
  height: 24px;
  width: 70px;
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: top; }

/* Task 35916 (New scss)*/
.yieldCalc {
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
  background: linear-gradient(to bottom, #ededed 0, #f9f9f9 100%);
  padding: 0 10px 10px; }
  .yieldCalc .stamp-pound {
    border: 1px solid #999999;
    background: #fefefe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    float: left;
    width: 5%;
    font-weight: bold;
    font-size: 1rem;
    height: 37px; }
    @media only screen and (max-width: 40em) {
      .yieldCalc .stamp-pound {
        width: 10%; } }
    .yieldCalc .stamp-pound span {
      display: block;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      text-align: center; }
  .yieldCalc input {
    border-width: 1px 1px 1px 0;
    float: left;
    width: 95%; }
    @media only screen and (max-width: 40em) {
      .yieldCalc input {
        width: 90%; } }
  .yieldCalc .stamp-pound,
  .yieldCalc input {
    height: 37px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .yieldCalc #une span {
    border: 1px solid #333;
    width: 100%;
    display: block;
    padding: 8px;
    text-align: center;
    font-size: 1.09rem; }
  .yieldCalc #une span.yield-error {
    display: block;
    color: #d0103a;
    margin-bottom: 5px;
    font-size: 0.8rem; }

/* Task 35916 taken out as not needed (Old scss)

    .yieldCalc {
    input {
        text-align: center;
        border: 2px solid #CCC;
        font-size: 17px;
        width: 70%;
        float: inherit;
        display: inline-block;
        margin: 3px 0;
    }
    &#wrap {
        width: 100%;
        padding: 5px;
        background: #ececec;
        font-family: arial, helvetica, sans-serif;
        color: #000;
        text-align: left;
        height: auto;
        font-size: 18px !important;
    }

    #une {
        margin: 9px auto;
        width: 67%;
        background: aliceblue;
        font-size: 15px;
        padding: 10px;

        span {
            color: #F00;
        }

        @media only screen and (max-width: 40em) {
            width: 54%;
        }
    }

    #reg {
        margin: 10px auto;
        width: 84%;
    }

    .a13B {
        color: #F00;
        min-height: 50px;
    }

    .cntr {
        text-align: center;
    }

    .mRent, .pPrice {
        text-align: center;
        line-height: 36px;
        font-size: 24px;
    }

    label {
        line-height: 20px;
        text-align: center;
        font-size: 16px;
        cursor: default;
    }

    .firstLine {
        background: #cddce2;
        padding: 6px;
        display: inline-block;
        width: 100%;

        @media only screen and (min-width:40.063em) {
            width: 49%;
        }
    }

    .secondLine {
        background: #cddce2;
        padding: 6px;
        display: inline-block;
        width: 100%;

        @media only screen and (min-width:40.063em) {
            width: 49%;
        }
    }

    button {
        margin: 5px 0;
        width: 82.5%;

        @media only screen and (max-width: 40em) {
            width: 68%;
        }
    }
}


.large-3 .yieldCalc {
    .firstLine, .secondLine {
        width: 100%;

        @media only screen and (min-width:40.063em) and (max-width:62em) {
            width: 49%;
        }

        input {
            @media only screen and (min-width:40.063em) and (max-width:62em) {
                width: 100%;
            }
        }
    }

    #regform {
        padding: 0;
        margin: 0;
        width: 100%;
    }
}

.large-9 .yieldCalc {
    #regform {
        margin: 39px auto 0;
        width: 85%;
    }
}

*/
/*doc
---
title: Opening hours
name: Opening hours
category: Misc user controls
---

Opening hours use a definition list, extended with the class of "opening-hours".

```html_example
<h2>Opening hours</h2>

<dl class="opening-hours">
    <dt>Mon</dt>
    <dd >9am to 6pm</dd>

    <dt>Tue</dt>
    <dd >9am to 6pm</dd>

    <dt>Wed</dt>
    <dd>9am to 6pm</dd>

    <dt>Thu</dt>
    <dd>9am to 6pm</dd>

    <dt>Fri</dt>
    <dd>9am to 6pm</dd>

    <dt>Sat</dt>
    <dd>closed</dd>

    <dt>Sun</dt>
    <dd>closed</dd>
</dl>
```

*/
.opening-hours > dt {
  width: 50%;
  float: left;
  clear: left;
  font-weight: bold; }

.opening-hours > dt + dd {
  width: 50%;
  float: left; }

#openingHours {
  width: 100%;
  margin: 10px 0; }

.research-library-content #searchSpinner {
  position: absolute;
  right: 10px; }

.research-filter {
  list-style: none;
  margin-left: 0; }
  .research-filter li .research-filter-header {
    background: #fff;
    color: #222;
    text-transform: uppercase;
    transition: all 0.3s ease 0;
    display: block;
    padding: 0.7692307692rem 1.5384615385rem 0.7692307692rem 0.7692307692rem; }
    @media only screen and (max-width: 40em) {
      .research-filter li .research-filter-header {
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
        position: relative; } }
    @media only screen and (max-width: 40em) {
      .research-filter li .research-filter-header:after {
        content: "\f054";
        display: block;
        font-family: FontAwesome;
        font-size: 14px;
        position: absolute;
        right: 3px;
        top: 8px;
        transform: rotate(0deg);
        transition: all 0.3s ease 0s;
        color: #555; } }
    @media only screen and (min-width: 40.063em) {
      .research-filter li .research-filter-header {
        background: none;
        color: #555555;
        font-size: 14px;
        padding: 0;
        text-transform: none;
        text-decoration: none;
        font-weight: bold; } }
  @media only screen and (max-width: 40em) {
    .research-filter li.active .research-filter-header:after {
      content: "\f054";
      display: block;
      font-family: FontAwesome;
      font-size: 14px;
      position: absolute;
      right: 3px;
      top: 8px;
      transform: rotate(0deg);
      transition: all 0.3s ease 0s;
      color: #555;
      transform: rotate(90deg); } }
  .research-filter dd, .research-filter h3 {
    margin-bottom: 0; }
    .research-filter dd > a, .research-filter h3 > a {
      background: #8499a5;
      color: #ffffff;
      text-transform: uppercase;
      transition: all 0.3s ease 0;
      display: block;
      padding: 0.7692307692rem 1.1538461538rem; }
      .research-filter dd > a:before, .research-filter h3 > a:before {
        content: "\f067"; }
      @media only screen and (min-width: 62.001em) {
        .research-filter dd > a, .research-filter h3 > a {
          background: none;
          color: #555555;
          font-size: 14px;
          padding: 0;
          text-transform: none;
          text-decoration: none; } }
  @media only screen and (min-width: 62.001em) {
    .research-filter.active h3 a {
      background: none; } }
  .research-filter.active h3 a:before {
    content: "\f068"; }

.research-filter-list .active a {
  text-decoration: underline;
  font-weight: bold; }

@media only screen and (min-width: 62.001em) {
  .research-filter-list {
    background: none;
    border: none;
    padding: 0; } }

.research-filter-list h3 {
  display: block;
  font-size: 1.07692rem;
  padding: 0 0 0 0.5769230769rem; }
  @media only screen and (min-width: 40.063em) {
    .research-filter-list h3 {
      color: #545454;
      font-size: 0.885rem;
      font-weight: bold;
      margin-top: 12px;
      padding: 0 0 0.5769230769rem 0.5769230769rem;
      border-bottom: 1px solid #DCDCDC; } }

.research-filter-list h4 a {
  color: #555555;
  display: block;
  font-size: 1rem;
  padding: 0 0 0 1.1538461538rem; }
  @media only screen and (min-width: 62.001em) {
    .research-filter-list h4 a {
      font-size: 0.885rem;
      padding: 0 0 0 0.5769230769rem; } }

@media only screen and (min-width: 62.001em) {
  .research-filter-list > ul li {
    border: none; } }

.research-filter-list > ul li > ul li {
  border: 0 !important;
  padding: 0 0 0 0.5769230769rem; }
  @media only screen and (min-width: 62.001em) {
    .research-filter-list > ul li > ul li {
      padding: 0 0 0 0.5769230769rem; } }
  .research-filter-list > ul li > ul li:last-child {
    border: 0 !important; }

.research-filter-list > ul li > a {
  color: #565656;
  display: block;
  padding: 0.2884615385rem 0 0.2884615385rem 1.1538461538rem; }
  @media only screen and (min-width: 40.063em) {
    .research-filter-list > ul li > a {
      border: none;
      font-size: 0.85em;
      padding: 0 0 0.5769230769rem 0.5769230769rem; } }

.research-filter-list > ul li:last-child {
  border: none; }
  @media only screen and (min-width: 62.001em) {
    .research-filter-list > ul li:last-child {
      border-bottom: 1px solid #DCDCDC; } }

.research-filter-list div:after:before, .research-filter-list div:after:after {
  content: " ";
  display: table; }

.research-filter-list div:after:after {
  clear: both; }

.research-filter-list a:hover {
  text-decoration: underline; }

.view-selectors a {
  color: #565656 !important;
  font-size: 0.9rem !important;
  line-height: 1.6;
  position: relative; }
  .view-selectors a.tab-title {
    text-transform: capitalize; }

.view-selectors.grid-view a:before {
  content: "\f00a";
  font-family: FontAwesome;
  font-size: 1.3rem;
  padding: 0.3846153846rem 0.7692307692rem 0 0;
  font-weight: normal; }

.view-selectors.list-view a:before {
  content: "\f00b";
  font-family: FontAwesome;
  font-size: 1.3rem;
  padding: 0.3846153846rem 0.7692307692rem 0 0;
  font-weight: normal; }

@media only screen and (max-width: 40em) {
  .research-library {
    z-index: 3; } }

.research-library h3 > a {
  background-color: #8499a5 !important; }

.research-library-content.accordion {
  background: #ffffff; }

.research-library-content #research-commercial, .research-library-content #research-residential {
  padding-top: 0 !important; }
  .research-library-content #research-commercial > a, .research-library-content #research-residential > a {
    color: #565656;
    line-height: 1.25; }

.research-all {
  font-size: 1rem;
  text-decoration: underline; }

h3.research-category-header {
  padding: 0 0 0 0.76923rem; }
  @media only screen and (min-width: 62.001em) {
    h3.research-category-header {
      padding: 0; } }

.archived-reports dd > a, .archived-reports h3 > a {
  background: #EFEFEF;
  transition: all 0.3s ease 0;
  position: relative; }
  .archived-reports dd > a:before, .archived-reports h3 > a:before {
    display: none; }
  .archived-reports dd > a:after, .archived-reports h3 > a:after {
    content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transition: all 0.5s ease 0s; }

.archived-reports dd.active a, .archived-reports h3.active a {
  background: #e8e8e8; }

.archived-reports dd.active a:before, .archived-reports h3.active a:before {
  display: none; }

.archived-reports dd.active a:after, .archived-reports h3.active a:after {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: all 0.5s ease 0s; }

.archived-reports .archived-reports-year dd > a, .archived-reports .archived-reports-year h3 > a {
  background: #e8e8e8;
  transition: all 0.3s ease 0;
  position: relative; }
  .archived-reports .archived-reports-year dd > a:after, .archived-reports .archived-reports-year h3 > a:after {
    content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transition: all 0.5s ease 0s; }
  .archived-reports .archived-reports-year dd > a.research-open, .archived-reports .archived-reports-year h3 > a.research-open {
    background: #dddddd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8; }
    .archived-reports .archived-reports-year dd > a.research-open:after, .archived-reports .archived-reports-year h3 > a.research-open:after {
      transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transition: all 0.5s ease 0s; }

.archived-reports .archived-reports-year-content {
  background: #F9F9F9;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  padding: 0.5769230769rem; }
  .archived-reports .archived-reports-year-content:last-child {
    border-bottom: 1px solid #e8e8e8; }

.archived-reports .archived-reports-year-results {
  margin: 0 !important; }
  @media only screen and (min-width: 40.063em) {
    .archived-reports .archived-reports-year-results li:first-child {
      font-weight: bold; } }
  @media only screen and (max-width: 40em) {
    .archived-reports .archived-reports-year-results > li:before {
      content: none !important; } }
  @media only screen and (max-width: 40em) {
    .archived-reports .archived-reports-year-results > li {
      list-style-type: none;
      margin: 0;
      padding: 0; } }
  @media only screen and (min-width: 40.063em) {
    .archived-reports .archived-reports-year-results > li {
      padding-left: 2rem; } }
  .archived-reports .archived-reports-year-results li > a {
    background: #d0103a !important;
    color: #ffffff;
    display: block;
    padding: 0.5rem;
    margin: 0 0.5rem 0.5rem 0;
    text-align: center; }
    .archived-reports .archived-reports-year-results li > a:before {
      content: none !important; }
      @media only screen and (min-width: 40.063em) {
        .archived-reports .archived-reports-year-results li > a:before {
          margin-left: 1.5rem;
          padding-left: 0.5rem; } }
    .archived-reports .archived-reports-year-results li > a:hover {
      color: #ffffff; }
    @media only screen and (min-width: 40.063em) {
      .archived-reports .archived-reports-year-results li > a {
        background: none !important;
        color: #555555;
        margin: 0;
        padding: 0;
        text-align: left; }
        .archived-reports .archived-reports-year-results li > a:hover {
          color: #555555; } }
  @media only screen and (min-width: 40.063em) {
    .archived-reports .archived-reports-year-results.cta-list li:before {
      left: 10px; } }

.archived-reports-list {
  background: #EFEFEF;
  border: 1px solid #e8e8e8;
  padding: 0.5769230769rem; }
  .archived-reports-list p {
    font-size: 0.9em; }

/*.large-2 .row .large-4,
.large-3 .row .large-4 {
    width: 100% !important;
}

.large-4 .row .large-4 {
    width: 50% !important;
}*/
@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .large-pull-3 .researchBox {
    width: 50%;
    float: right; } }

.large-pull-3 .researchBox .researchBoxContWrapper {
  width: 50%; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .large-pull-3 .researchBox .researchBoxContWrapper {
      float: left; } }
  @media only screen and (min-width: 62.001em) {
    .large-pull-3 .researchBox .researchBoxContWrapper {
      width: 100%; } }

#divResearchSearchResults .panel.researchBox {
  border: none; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .research #banner img {
    min-height: 180px; } }

@media only screen and (max-width: 40em) {
  .research #banner img {
    min-height: 209px; } }

.tabs.alternative .tab-title .active {
  color: #d0103a; }

.sort-by {
  padding: 5px 0; }
  @media only screen and (min-width: 40.063em) {
    .sort-by {
      float: right; } }

.latestReport {
  list-style: outside none none;
  margin-left: 0; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  #researchsortby .f-dropdown.open {
    width: 70% !important; } }

.calculator {
  display: none; }

.stampResultsfix {
  overflow-y: auto; }

#stamp-duty {
  border: 1px solid #dcdcdc;
  margin-bottom: 20px; }
  #stamp-duty .stamp-head {
    background: #ededed;
    padding: 3px 10px; }
  #stamp-duty .stamp-body {
    background: linear-gradient(to bottom, #ededed 0%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 10px 10px 10px; }
    #stamp-duty .stamp-body .stamp-input:before, #stamp-duty .stamp-body .stamp-input:after {
      content: " ";
      display: table; }
    #stamp-duty .stamp-body .stamp-input:after {
      clear: both; }
    #stamp-duty .stamp-body .stamp-input .stamp-pound {
      border: 1px solid #999999;
      background: #fefefe;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
      color: rgba(0, 0, 0, 0.75);
      float: left;
      width: 5%;
      font-weight: bold;
      font-size: 1rem; }
      @media only screen and (max-width: 40em) {
        #stamp-duty .stamp-body .stamp-input .stamp-pound {
          width: 10%; } }
      #stamp-duty .stamp-body .stamp-input .stamp-pound span {
        display: block;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        text-align: center; }
    #stamp-duty .stamp-body .stamp-input input {
      border-width: 1px 1px 1px 0;
      float: left;
      width: 95%; }
      @media only screen and (max-width: 40em) {
        #stamp-duty .stamp-body .stamp-input input {
          width: 90%; } }
    #stamp-duty .stamp-body .stamp-input .stamp-pound,
    #stamp-duty .stamp-body .stamp-input input {
      height: 37px;
      padding-top: 8px;
      padding-bottom: 8px; }
    #stamp-duty .stamp-body .stamp-input .stamp-error {
      display: none;
      color: #d0103a;
      margin-bottom: 5px;
      font-size: 0.8rem; }
    #stamp-duty .stamp-body button, #stamp-duty .stamp-body #contactus-initial-form .button, #contactus-initial-form #stamp-duty .stamp-body .button {
      margin-bottom: 3px; }
  #stamp-duty #divResult {
    background: linear-gradient(to top, #ededed 0%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    padding: 10px 10px 0 10px; }
    #stamp-duty #divResult h3 {
      border-bottom: 1px solid #d0103a;
      padding-bottom: 2px; }
    @media only screen and (min-width: 40.063em) {
      #stamp-duty #divResult .columns {
        padding: 0 !important; } }
    #stamp-duty #divResult .stamp-results {
      margin-bottom: 20px; }
      #stamp-duty #divResult .stamp-results:before, #stamp-duty #divResult .stamp-results:after {
        content: " ";
        display: table; }
      #stamp-duty #divResult .stamp-results:after {
        clear: both; }
    #stamp-duty #divResult .stamp-red {
      color: #d0103a;
      font-weight: bold;
      font-size: 1.3rem; }
    #stamp-duty #divResult table {
      width: 100%;
      border-spacing: 0px;
      padding: 1px; }
      #stamp-duty #divResult table tr th {
        background: linear-gradient(to left, #a1a1a1 0%, #acacac 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-left: 1px solid #a1a0a0;
        border-right: 1px solid #adacac;
        color: #f9f9f9; }
      #stamp-duty #divResult table tr td {
        background: linear-gradient(to left, #e0e0e0 0%, #ececec 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #ececec; }
        #stamp-duty #divResult table tr td:first-child {
          border-left: none; }
        #stamp-duty #divResult table tr td:last-child {
          border-right: none; }
      #stamp-duty #divResult table tr:nth-of-type(2n) td {
        background: linear-gradient(to left, #ededed 0%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-left: 1px solid #ededed;
        border-right: 1px solid #f9f9f9; }
        #stamp-duty #divResult table tr:nth-of-type(2n) td:first-child {
          border-left: none; }
        #stamp-duty #divResult table tr:nth-of-type(2n) td:last-child {
          border-right: none; }

.content-table {
  width: 100%; }

.col-1 .peopleList img {
  float: none !important;
  display: inline-block !important;
  vertical-align: top !important; }

.col-1 .peopleList .contactDetails {
  display: inline-block !important;
  vertical-align: top !important;
  float: none !important; }
  @media only screen and (min-width: 40.063em) {
    .col-1 .peopleList .contactDetails {
      width: 70% !important; } }

.col-1 .peopleList ul li {
  width: 49% !important; }

.peopleList h4 {
  font-size: 15px !important; }

.peopleList .contactDetails {
  display: inline-block !important;
  vertical-align: top !important;
  float: none !important; }
  @media only screen and (max-width: 40em) {
    .peopleList .contactDetails {
      width: 60%; } }
  .peopleList .contactDetails span {
    display: block;
    width: 110%; }

.peopleList img {
  /*float: none !important;*/
  /*hides the name next to the image*/
  display: inline-block !important;
  vertical-align: top !important; }

.peopleList .contactName h3 > a {
  margin: 0;
  color: #d0103a;
  text-decoration: none !important; }

.peopleList ul li {
  width: 100%;
  display: inline-block;
  padding-right: 0 !important; }

#nearByOffice {
  margin-top: 20px; }
  #nearByOffice ul li {
    list-style: none; }
    #nearByOffice ul li:before {
      content: "\f0da";
      color: #d0103a;
      font-family: FontAwesome;
      font-size: 14px;
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -10px;
      top: -0px; }
    #nearByOffice ul li a {
      color: #000 !important;
      display: block;
      margin-bottom: 7px;
      padding: 0 0 0 10px;
      text-decoration: none;
      width: 220px;
      font-weight: bold; }

.word-break {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

@media only screen and (max-width: 40em) {
  .right-small {
    margin-right: -6px; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .right-small {
    margin-right: -6px; } }

@media only screen and (max-width: 40em) {
  .top-bar input {
    height: 2.8461538462rem; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .top-bar input {
    height: 2.8461538462rem; } }

aside.right-off-canvas-menu {
  height: 100% !important; }

.primary-nav .nav-sectors .title {
  border-top: 1px dotted #d0103a;
  padding-top: 5px; }

.primary-nav .nav-search {
  background: #6C6C6C;
  color: #ffffff;
  min-height: 203px;
  float: right; }
  .primary-nav .nav-search .title {
    border-bottom: 1px dotted #ffffff;
    padding-top: 5px; }
  .primary-nav .nav-search a,
  .primary-nav .nav-search a:not(.title) {
    color: #ffffff; }
  .primary-nav .nav-search a:hover {
    text-decoration: underline;
    color: #ffffff !important; }

.primary-nav .nav-search .item-group,
.primary-nav .nav-sectors .item-group {
  padding-top: 0; }

.safari ul.off-canvas-list.primary-nav {
  font: 12px "KfDisplayReg", Helvetica, Arial, sans-serif !important; }

.primary-nav .nav-sectors .title {
  border-top: 1px dotted #d0103a;
  padding-top: 5px; }

.primary-nav .nav-search {
  background: #6C6C6C;
  color: #ffffff;
  min-height: 203px; }
  .primary-nav .nav-search .title {
    border-bottom: 1px dotted #ffffff;
    padding-top: 5px; }
  .primary-nav .nav-search a,
  .primary-nav .nav-search a:not(.title) {
    color: #ffffff; }
  .primary-nav .nav-search a:hover {
    text-decoration: underline;
    color: #ffffff !important; }

.primary-nav .nav-search .item-group,
.primary-nav .nav-sectors .item-group {
  padding: 0; }

.extra-options {
  padding-top: 10px; }

.panel #imgLogo {
  height: 57px; }
  @media only screen and (max-width: 62em) {
    .panel #imgLogo {
      height: 40px; } }

.skywalker {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden; }

/*.recaptcha-wrap {
		position: relative;
		height: 76px;
		padding: 1px 0 0 1px;
		background: #222;

		> div {
			position: absolute;
			bottom: 2px;
			right: 2px;
			font-size: 10px;
			color: #ccc;
		}
	}

	.g-recaptcha {
		transform: scale(0.70);
		-webkit-transform: scale(0.70);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;

		> div > div {
			width: auto !important;

			> iframe {
				width: auto !important;
			}
		}
	}

	.recaptcha-wrap {
		position: relative;
		height: 76px;
		padding: 1px 0 0 1px;
		background: #f9f9f9;

		> div {
			position: absolute;
			bottom: 2px;
			left: 1px;
			font-size: 10px;
			color: #ccc;
		}
	}
	// Hides top border
	.recaptcha-wrap:after {
		content: '';
		display: block;
		background-color: #f9f9f9;
		height: 2px;
		width: 100%;
		top: -1px;
		left: 0px;
		position: absolute;
	}
	// Hides left border
	.recaptcha-wrap:before {
		content: '';
		display: block;
		background-color: #f9f9f9;
		height: 100%;
		width: 1px;
		top: 0;
		left: 1px;
		position: absolute;
		z-index: 1;
	}
	// Makes it responsive & hides cut-off elements
	.g-recaptcha {
		overflow: hidden;
		height: 76px;
		border-right: 60px solid #f9f9f9;
		border-top: 1px solid #f9f9f9;
		border-bottom: 1px solid #f9f9f9;
		position: relative;
		box-sizing: border-box;
		max-width: 294px;
	}*/
.testimonial .dark {
  font-weight: bold;
  display: block; }

#cpMain_hcBottomRight ul,
#cpMain_hcBottomLeft ul,
#cpMain_HcMainRight ul,
#cpMain_hcMainLeft ul,
#cpMain_hcContentLeft ul,
#cpMain_hcContentRight ul,
#cpMain_hcMain1 ul {
  list-style-type: none;
  margin: 0 0 20px; }
  #cpMain_hcBottomRight ul:before, #cpMain_hcBottomRight ul:after,
  #cpMain_hcBottomLeft ul:before,
  #cpMain_hcBottomLeft ul:after,
  #cpMain_HcMainRight ul:before,
  #cpMain_HcMainRight ul:after,
  #cpMain_hcMainLeft ul:before,
  #cpMain_hcMainLeft ul:after,
  #cpMain_hcContentLeft ul:before,
  #cpMain_hcContentLeft ul:after,
  #cpMain_hcContentRight ul:before,
  #cpMain_hcContentRight ul:after,
  #cpMain_hcMain1 ul:before,
  #cpMain_hcMain1 ul:after {
    content: " ";
    display: table; }
  #cpMain_hcBottomRight ul:after,
  #cpMain_hcBottomLeft ul:after,
  #cpMain_HcMainRight ul:after,
  #cpMain_hcMainLeft ul:after,
  #cpMain_hcContentLeft ul:after,
  #cpMain_hcContentRight ul:after,
  #cpMain_hcMain1 ul:after {
    clear: both; }
  #cpMain_hcBottomRight ul li,
  #cpMain_hcBottomLeft ul li,
  #cpMain_HcMainRight ul li,
  #cpMain_hcMainLeft ul li,
  #cpMain_hcContentLeft ul li,
  #cpMain_hcContentRight ul li,
  #cpMain_hcMain1 ul li {
    padding: 5px 0 5px 15px;
    position: relative; }
    #cpMain_hcBottomRight ul li:before,
    #cpMain_hcBottomLeft ul li:before,
    #cpMain_HcMainRight ul li:before,
    #cpMain_hcMainLeft ul li:before,
    #cpMain_hcContentLeft ul li:before,
    #cpMain_hcContentRight ul li:before,
    #cpMain_hcMain1 ul li:before {
      content: "\f0c8";
      color: #d0103a;
      font-family: FontAwesome;
      display: inline-block;
      position: absolute;
      top: 5px;
      left: 2px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      font-size: 8px;
      padding-top: 4px; }
    @media only screen and (min-width: 40.063em) {
      #cpMain_hcBottomRight ul li,
      #cpMain_hcBottomLeft ul li,
      #cpMain_HcMainRight ul li,
      #cpMain_hcMainLeft ul li,
      #cpMain_hcContentLeft ul li,
      #cpMain_hcContentRight ul li,
      #cpMain_hcMain1 ul li {
        padding: 0 5px 0 20px; }
        #cpMain_hcBottomRight ul li:before,
        #cpMain_hcBottomLeft ul li:before,
        #cpMain_HcMainRight ul li:before,
        #cpMain_hcMainLeft ul li:before,
        #cpMain_hcContentLeft ul li:before,
        #cpMain_hcContentRight ul li:before,
        #cpMain_hcMain1 ul li:before {
          top: 0; } }
    @media only screen and (max-width: 40em) {
      #cpMain_hcBottomRight ul li,
      #cpMain_hcBottomLeft ul li,
      #cpMain_HcMainRight ul li,
      #cpMain_hcMainLeft ul li,
      #cpMain_hcContentLeft ul li,
      #cpMain_hcContentRight ul li,
      #cpMain_hcMain1 ul li {
        padding-right: 5px; }
        #cpMain_hcBottomRight ul li.small-6:nth-of-type(odd),
        #cpMain_hcBottomLeft ul li.small-6:nth-of-type(odd),
        #cpMain_HcMainRight ul li.small-6:nth-of-type(odd),
        #cpMain_hcMainLeft ul li.small-6:nth-of-type(odd),
        #cpMain_hcContentLeft ul li.small-6:nth-of-type(odd),
        #cpMain_hcContentRight ul li.small-6:nth-of-type(odd),
        #cpMain_hcMain1 ul li.small-6:nth-of-type(odd) {
          clear: both; } }
  #cpMain_hcBottomRight ul a,
  #cpMain_hcBottomLeft ul a,
  #cpMain_HcMainRight ul a,
  #cpMain_hcMainLeft ul a,
  #cpMain_hcContentLeft ul a,
  #cpMain_hcContentRight ul a,
  #cpMain_hcMain1 ul a {
    color: #333; }
    #cpMain_hcBottomRight ul a:hover,
    #cpMain_hcBottomLeft ul a:hover,
    #cpMain_HcMainRight ul a:hover,
    #cpMain_hcMainLeft ul a:hover,
    #cpMain_hcContentLeft ul a:hover,
    #cpMain_hcContentRight ul a:hover,
    #cpMain_hcMain1 ul a:hover {
      color: #d0103a; }
  #cpMain_hcBottomRight ul ul,
  #cpMain_hcBottomLeft ul ul,
  #cpMain_HcMainRight ul ul,
  #cpMain_hcMainLeft ul ul,
  #cpMain_hcContentLeft ul ul,
  #cpMain_hcContentRight ul ul,
  #cpMain_hcMain1 ul ul {
    list-style: none; }
  #cpMain_hcBottomRight ul.row, .row #cpMain_hcBottomRight ul.row,
  #cpMain_hcBottomLeft ul.row, .row
  #cpMain_hcBottomLeft ul.row,
  #cpMain_HcMainRight ul.row, .row
  #cpMain_HcMainRight ul.row,
  #cpMain_hcMainLeft ul.row, .row
  #cpMain_hcMainLeft ul.row,
  #cpMain_hcContentLeft ul.row, .row
  #cpMain_hcContentLeft ul.row,
  #cpMain_hcContentRight ul.row, .row
  #cpMain_hcContentRight ul.row,
  #cpMain_hcMain1 ul.row, .row
  #cpMain_hcMain1 ul.row {
    margin-left: 0;
    margin-right: 0; }

.rightMargin:before {
  display: none !important; }

.bullet li, .redArrow li {
  list-style: none; }

.redArrow li a {
  color: #000 !important;
  display: block;
  margin-bottom: 7px;
  padding: 0 0 0 10px;
  text-decoration: none;
  width: 220px;
  font-weight: bold; }

.redArrow li:before {
  content: "\f0da";
  color: #d0103a;
  font-family: FontAwesome;
  font-size: 14px;
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -10px;
  top: -0px; }

.bullet li:before {
  content: "\f0da";
  color: #d0103a;
  font-family: FontAwesome;
  font-size: 14px;
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: 2px;
  top: -0px; }

.fa-phone:before, .fa-envelope:before, fa-twitter:before, fa-linkedin:before, fa-vcard:before {
  margin-right: 5px;
  font-size: 17px;
  color: #77787b;
  font-family: FontAwesome; }

.icon-vcard:before {
  margin-right: 5px;
  font-size: 17px;
  color: #77787b;
  font-family: 'fontello';
  content: '\e83f'; }

.icon-vcard:before {
  margin-left: 0 !important; }

@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot?40933571");
  src: url("../font/fontello.eot?40933571#iefix") format("embedded-opentype"), url("../font/fontello.svg?40933571#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-vcard:before {
  content: '\e83f'; }

#people-biog {
  min-height: 500px;
  margin-bottom: 40px; }

.pb-contactDetails {
  display: block;
  float: left;
  line-height: 1.6em;
  font-size: 13px; }

.pb-contactDetails [class^="icon-"]:before, [class*=" icon-"]:before {
  vertical-align: middle; }

.pb-contactDetails .contactDetails {
  margin-top: 10px; }

.contactDetails .fa {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  color: #333333;
  font-family: verdana, arial; }

.pb-contactDetails img {
  /*height: 125px;*/
  float: left;
  width: 87px;
  display: inline-block;
  margin-left: 7px;
  border-right: 1px solid rgba(182, 182, 182, 0.17);
  border-left: 2px solid rgba(182, 182, 182, 0.17);
  border-top: 2px solid rgba(182, 182, 182, 0.17);
  border-bottom: 1px solid rgba(182, 182, 182, 0.17); }

.pb-contactDetails h2 {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 1.6em;
  line-height: 1.6em;
  clear: none;
  color: #333333;
  font-weight: bold; }

.pb-info {
  margin-left: 20px;
  display: inline-block; }

.pb-workArea {
  display: inline-block;
  text-align: right;
  margin-top: 6px;
  font-size: 13px;
  line-height: 18px;
  float: right;
  color: #333333; }
  @media only screen and (max-width: 40em) {
    .pb-workArea {
      text-align: left; } }
  @media only screen and (min-width: 40.063em) {
    .pb-workArea {
      margin-top: 36px; } }

.pb-workArea span {
  font-size: 15px;
  font-weight: bold; }

article.panel h1, article.panel h2 {
  margin: 0; }

.pb-about p {
  padding: 5px 10px 5px 10px;
  text-align: justify;
  font-size: 13px;
  background-color: white;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  height: auto;
  border-left: 1px solid rgba(238, 238, 238, 0.4);
  border-top: 1px solid rgba(238, 238, 238, 0.4);
  border-bottom: 2px solid rgba(238, 238, 238, 0.4);
  border-right: 2px solid rgba(238, 238, 238, 0.4); }

.pb-tit {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #333333;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 1.3em; }

.pb-contactDetails a:link, .pb-contactDetails a:visited {
  text-decoration: none;
  color: #333333; }

.pb-contactDetails a:hover, .pb-contactDetails a:focus, .pb-contactDetails a:active {
  color: #d0103a; }

.pb-contactDetails dt:before {
  margin-right: 10px;
  font-size: 1.2em;
  color: #333333; }

.pagination {
  padding: 0px !important; }

ul.pagination li.selected {
  background: #f1f1f1; }

ul.pagination {
  float: right;
  margin-top: 0;
  height: 4.84615rem !important; }

ul.pagination li a {
  padding: 0.53846rem 0.7rem 0.53846rem !important; }

.noresults {
  position: absolute; }

.pagination li {
  background-color: #f9f9f9;
  float: left;
  margin-right: -1px;
  position: relative; }

.pagination li a {
  display: block;
  padding: 0.6em 1.2em;
  border: 1px solid #ebebeb;
  text-decoration: none;
  color: #999999; }

.pagination li a.active {
  background-color: #ffffff; }

.pagination li a:hover {
  background-color: #f1f1f1; }

.pagination .arrow {
  border: none; }

.pagination .arrow a {
  /*background: none;
	border: none;*/ }

.pagination .arrow a:hover {
  background: none; }

ul.pagination li a:focus,
ul.pagination li button:focus,
ul.pagination li #contactus-initial-form .button:focus,
#contactus-initial-form ul.pagination li .button:focus, ul.pagination li:hover a,
ul.pagination li:hover button,
ul.pagination li:hover #contactus-initial-form .button,
#contactus-initial-form ul.pagination li:hover .button {
  background: none; }

.forcedWidth1000px {
  width: 1000px;
  position: relative; }

.prlContainer, .prlContainerPL, .prlContainerPL2Col {
  background: url("/library/common/images/gradUp.jpg") repeat-x scroll center bottom rgba(0, 0, 0, 0);
  border: 1px solid #EEEEEE;
  display: inline-block;
  height: auto;
  margin: 8px 5px;
  padding: 13px;
  width: 208px; }

.prlContainer a, .prlContainerPL a {
  font-size: 0.8em;
  text-decoration: none;
  color: #999; }

.prlContainer a.clickthrough, .prlContainerPL a.clickthrough {
  font-size: 0.9em; }

.prlContainer h3, .prlContainerPL h3 {
  font-size: 1.1em;
  margin: 3px;
  padding-top: 0; }

.property-listing a div.description {
  padding: 13px;
  margin: -3px 0 0 3px;
  display: none;
  font-size: 1.1em;
  color: #999;
  border: 1px solid #ccc;
  background-color: #fff;
  width: 550px;
  position: absolute;
  padding: 20px; }

.property-listing a:hover div.description {
  display: none;
  z-index: 1; }
  @media only screen and (min-width: 62.001em) {
    .property-listing a:hover div.description {
      display: block; } }

.property-listing a:hover div.description:before {
  border: solid;
  border-color: #fff transparent;
  opacity: 0.8;
  border-width: 0 10px 10px 10px;
  top: -7px;
  content: "";
  left: 8%;
  position: absolute;
  z-index: 99; }

.property-listing:nth-child(3n-1) a:hover div.description {
  display: none;
  z-index: 1;
  right: 0;
  margin: -3px 17px 0 0px; }
  @media only screen and (min-width: 62.001em) {
    .property-listing:nth-child(3n-1) a:hover div.description {
      display: block; } }

.property-listing:nth-child(3n-1) a:hover div.description:before {
  display: none;
  z-index: 1;
  right: 0;
  margin: -3px 17px 0 0px;
  border: solid;
  border-color: #fff transparent;
  opacity: 0.8;
  border-width: 0 10px 10px 10px;
  top: -4px;
  content: "";
  left: 94%;
  position: absolute;
  z-index: 99; }
  @media only screen and (min-width: 62.001em) {
    .property-listing:nth-child(3n-1) a:hover div.description:before {
      display: block; } }

.property-listing p span, .prlContainerPL p span {
  display: block;
  font-size: 1.5em;
  text-align: left;
  width: 100%; }

.property-listing p strong, .prlContainerPL p strong {
  display: block; }

.property-listing article {
  overflow: hidden !important; }
  .property-listing article.panel img {
    left: -1px;
    margin: 0 -5.9701% 7px;
    max-width: 1000px;
    position: relative;
    width: 112.131%; }

.property-listing .inner {
  overflow: hidden; }

.column.medium-6.large-4.property-listing {
  position: relative;
  padding-left: 1.15385rem;
  padding-right: 1.15385rem;
  float: left;
  /*@media only screen and (max-width: 40em) {

		&:nth-child(odd) {
			padding-left: 0 !important;
		}

		&:nth-child(even) {
			padding-right: 0 !important;
		}
	}

	@media only screen and (min-width:40.063em) and (max-width:62em) {

		&:nth-child(odd) {
			padding-left: 0 !important;
		}

		&:nth-child(even) {
			padding-right: 0 !important;
		}
	}

	@media only screen and (min-width:62.001em) {

		&:nth-child(3n) {
			padding-right: 0 !important;
		}

		&:nth-child(3n+1) {
			padding-left: 0 !important;
		}
	}*/ }

span#cpMain_HtmlPropertyList {
  margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    span#cpMain_HtmlPropertyList {
      width: 50%;
      display: inline-block; } }
  @media only screen and (max-width: 40em) {
    span#cpMain_HtmlPropertyList {
      width: 100%; } }

fieldset select {
  margin-bottom: 1px !important; }

fieldset .formDropDown {
  display: inline-block !important; }

fieldset .formDropDown label {
  padding: 0.61538rem 1.15385rem !important;
  color: #A9A9A9 !important; }

.appraisal dt {
  display: none; }

.appraisal dd {
  margin-bottom: 0 !important; }
  .appraisal dd input {
    margin-bottom: 0; }

.request-button {
  width: 100%;
  display: block;
  background-color: #d0103a;
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
  border-color: #af0a34; }

.request-button:hover {
  background-color: #af0a34;
  color: #ffffff; }

.stButton .facebook {
  background-image: none !important; }

.stButton .twitter {
  background-image: none !important; }

.stButton .pinterest {
  background-image: none !important; }

.stButton .linkedin {
  background-image: none !important; }

.stButton .googleplus {
  background-image: none !important; }

.stButton .instagram {
  background-image: none !important; }

.st_sharethis, .st_email {
  display: none !important; }

.stButton {
  width: 25px !important;
  margin-right: 6px !important; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .stButton {
      margin-right: 3px !important; } }

.st_facebook .stButton {
  width: 15px !important; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .st_facebook .stButton {
      width: 11px !important; } }

.stButton .chicklets {
  padding-left: 0 !important;
  padding-right: 0 !important;
  height: 47px !important;
  line-height: 47px !important;
  display: inline-block;
  font-family: FontAwesome !important;
  font-size: 32px !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.chicklets.pinterest:before {
  content: "\f0d2"; }

.chicklets.facebook:before {
  content: "\f09a"; }

.chicklets.twitter:before {
  content: "\f099"; }

.chicklets.linkedin:before {
  content: "\f0e1"; }

.chicklets.googleplus:before {
  content: "\f0d5"; }

.chicklets.instagram:before {
  content: "\f16d"; }

.twitter-container {
  padding-top: 1.5384615385rem; }
  .twitter-container iframe {
    width: 100%; }

.contactForm input[type=text], .contactForm textarea {
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  color: #000;
  border-radius: 3px;
  transition: none !important; }

.bootstrap-form .appraisal {
  padding: 0 15px !important;
  border: none !important; }
  .bootstrap-form .appraisal dt {
    display: block !important;
    padding: 0 !important; }
  .bootstrap-form .appraisal dd,
  .bootstrap-form .appraisal dt {
    border: none !important; }
  .bootstrap-form .appraisal span {
    color: #4d4d4d !important; }
  .bootstrap-form .appraisal label {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important; }
  .bootstrap-form .appraisal input,
  .bootstrap-form .appraisal textarea {
    background: #f9f9f9;
    border: 1px solid #d3d3d3 !important;
    color: #000;
    border-radius: 3px;
    transition: none !important; }
  .bootstrap-form .appraisal input[type="submit"] {
    max-width: 200px;
    border: none !important;
    border-radius: 0 !important;
    background-color: #d0103a !important;
    color: #ffffff !important; }
  .bootstrap-form .appraisal legend {
    background: none !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: #222222 !important;
    text-rendering: optimizeLegibility !important;
    padding: 0 !important; }

.oriel input[type="submit"] {
  background-color: #015151 !important; }
  .oriel input[type="submit"]:hover {
    background-color: #002424 !important; }

#Wealth-report-coming-soon h2 {
  color: #000000;
  padding: 0 0 0 40px;
  font-size: 45px;
  line-height: 40px;
  width: 100px;
  text-transform: uppercase;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  position: relative;
  display: block; }

#Wealth-report-coming-soon h3 {
  font-size: 20px;
  text-transform: lowercase;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  margin-top: 80px; }

#Wealth-report-coming-soon h2:after {
  color: #bcbdc1;
  content: "\f0c8";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 8px;
  right: -89px;
  padding-top: 4px;
  position: absolute;
  bottom: -14px;
  transform: rotate(45deg); }

#Wealth-report-coming-soon .editions {
  width: 100%;
  background: #221a65;
  color: #ffffff;
  padding: 5px 0 5px 40px;
  box-sizing: border-box; }
  #Wealth-report-coming-soon .editions:before, #Wealth-report-coming-soon .editions:after {
    content: '';
    display: table; }
  #Wealth-report-coming-soon .editions:after {
    clear: both; }

#Wealth-report-coming-soon .editions span {
  display: inline-block; }

#Wealth-report-coming-soon .editions ul {
  float: right;
  position: relative;
  right: 30px;
  margin-bottom: 0; }
  @media only screen and (max-width: 40em) {
    #Wealth-report-coming-soon .editions ul {
      padding-left: 30px; } }

#Wealth-report-coming-soon .editions li {
  display: inline-block;
  border-left: 1px solid #ffffff;
  padding: 2px 5px;
  line-height: 11px;
  font-size: 14px; }

#Wealth-report-coming-soon .editions li:nth-of-type(1) {
  border: none; }

#Wealth-report-coming-soon .editions a {
  color: #ffffff; }

#Wealth-report-coming-soon .enquiries {
  background: #dbeaef;
  padding: 40px;
  width: 100%;
  box-sizing: border-box; }

#Wealth-report-coming-soon .enquiries h4 {
  display: block;
  color: #f37a69;
  margin: 0; }

#Wealth-report-coming-soon .enquiries strong,
#Wealth-report-coming-soon .enquiries em {
  font-size: 20px;
  line-height: 23px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

#Wealth-report-coming-soon a {
  color: #2b7da5; }

#Wealth-report-coming-soon a:hover {
  text-decoration: underline; }

#Wealth-report-coming-soon .enquiries li {
  width: 100%;
  border-top: 1px solid #f37a69;
  float: left;
  margin-right: 38px;
  padding: 0;
  margin-bottom: 20px; }
  @media only screen and (min-width: 62.001em) {
    #Wealth-report-coming-soon .enquiries li {
      width: 30%;
      margin-bottom: 0; } }

#Wealth-report-coming-soon .enquiries li:nth-of-type(3) {
  margin-right: 0; }

#Wealth-report-coming-soon .enquiries li img {
  float: left;
  width: 20%; }

#Wealth-report-coming-soon .enquiries li div {
  width: 80%;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-left: 10px; }

#Wealth-report-coming-soon .enquiries li p {
  float: left;
  vertical-align: bottom;
  padding: 0 0 4px 0px;
  margin: 0;
  line-height: 15px;
  font-size: 12px; }

#Wealth-report-coming-soon .enquiries li p strong {
  line-height: 19px;
  font-size: 12px;
  margin: 0;
  display: block; }

#Wealth-report-coming-soon ul li:before {
  display: none !important; }

#Wealth-report-coming-soon ul:before, #Wealth-report-coming-soon ul:after {
  content: '';
  display: table; }

#Wealth-report-coming-soon ul:after {
  clear: both; }

.contactus {
  margin-top: 0 !important;
  /*margin-top: -256px;*/ }
  @media only screen and (min-width: 40.063em) {
    .contactus {
      margin-top: -237px; } }
  @media only screen and (min-width: 62.001em) {
    .contactus {
      margin-top: -233px; } }
  @media only screen and (max-width: 40em) {
    .contactus main {
      padding: 0; } }

.contactus-title {
  display: none;
  color: #0d0d0d;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center; }
  .contactus-title h1 {
    font-size: 23px; }
  .contactus-title p {
    font-size: 12px;
    margin-bottom: 10px; }

.contactus-aside {
  padding-top: 40px; }
  @media only screen and (min-width: 62.001em) {
    .contactus-aside {
      padding-top: 30px; } }
  .contactus-aside h4 {
    color: #0d0d0d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px; }
  .contactus-aside ul {
    border-top: 1px solid #d1d1d1;
    margin: 0 0 40px 0;
    padding: 0; }
    .contactus-aside ul li {
      border-bottom: 1px solid #d1d1d1;
      list-style: outside none none;
      padding: 10px 0; }
      .contactus-aside ul li a {
        color: #6f6f6f;
        font-size: 13px;
        text-decoration: none;
        transition: all 0.3s ease 0s; }
        .contactus-aside ul li a:hover {
          color: #d0103a; }

#contact-us {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; }
  #contact-us .research-block-old {
    background: #ffffff; }
  #contact-us hr {
    border-top: 1px solid #adadad;
    margin-top: 3px; }
  #contact-us ul {
    margin: 0; }
  #contact-us .office {
    padding: 0; }
  #contact-us .office-results {
    margin-bottom: 30px; }
    #contact-us .office-results a > h3 {
      font-size: 16px;
      transition: all 0.3s ease 0s;
      color: #d0103a; }
      #contact-us .office-results a > h3::after {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 20px;
        line-height: 20px;
        padding-left: 10px;
        vertical-align: middle;
        color: #d0103a;
        position: relative;
        top: -2px; }
      #contact-us .office-results a > h3:hover {
        color: #a10c2d; }
        #contact-us .office-results a > h3:hover::after {
          color: #a10c2d; }
    #contact-us .office-results .office-map {
      padding-bottom: 100%;
      width: 100%; }
  #contact-us .office-details {
    padding: 20px; }
    #contact-us .office-details address {
      font-style: normal; }
      #contact-us .office-details address span {
        display: block; }
    #contact-us .office-details > div {
      padding: 5px; }
      @media only screen and (min-width: 62.001em) {
        #contact-us .office-details > div {
          padding: 0; } }
    #contact-us .office-details datetime {
      display: block; }
  #contact-us .office-list {
    padding-bottom: 30px; }
  #contact-us .property-listing .biog-price {
    font-family: Verdana, Arial;
    font-size: 11px; }
  #contact-us .property-listing .pricePrefix {
    font-size: 10px;
    display: block; }
  #contact-us .property-listing h2 {
    margin: 3px 0; }
  #contact-us .property-listing header {
    height: 75px; }
  #contact-us h1, #contact-us h2, #contact-us h3, #contact-us h4, #contact-us h5, #contact-us h6 {
    font-family: Arial, Helvetica, sans-serif; }
  #contact-us .show-more {
    border: 1px solid #d0103a;
    background: rgba(0, 0, 0, 0);
    color: #d0103a; }
    #contact-us .show-more:hover, #contact-us .show-more :focus {
      background: rgba(0, 0, 0, 0.2); }
    #contact-us .show-more:before, #contact-us .show-more :after {
      display: table;
      content: ''; }
    #contact-us .show-more:after {
      clear: both; }
  #contact-us .pagination li {
    float: left;
    margin-right: -1px;
    position: relative;
    background: none; }
    #contact-us .pagination li a {
      display: block;
      font-family: Verdana, Arial;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      transition: background-color 300ms ease-out 0s;
      display: block;
      padding: 0.6em 1.2em;
      border: 1px solid #ebebeb;
      border-radius: 3px;
      text-decoration: none;
      padding: 7px 14px !important;
      color: #77787b;
      background-color: #f9f9f9; }
      #contact-us .pagination li a.active {
        background-color: #ffffff; }
      #contact-us .pagination li a:hover {
        background-color: #f1f1f1;
        color: #d0103a; }
  #contact-us .pagination .arrow {
    border: none; }
    #contact-us .pagination .arrow:hover {
      background: none; }
  #contact-us .alert-box {
    background: #d0103a; }
  #contact-us .entry-fade.ng-enter {
    transition: all linear 1s; }
  #contact-us .entry-fade.ng-enter {
    opacity: 0; }
  #contact-us .entry-fade.ng-enter.ng-enter-active {
    opacity: 1; }
  #contact-us .property-listing-prices {
    height: 55px; }

#contact-search {
  display: none;
  padding: 0; }
  @media only screen and (min-width: 62.001em) {
    #contact-search {
      float: right; } }
  #contact-search .tabs {
    background: #d0103a; }
    #contact-search .tabs .tab-title {
      display: block;
      float: left;
      width: 50%;
      margin: 0; }
      @media only screen and (min-width: 40.063em) {
        #contact-search .tabs .tab-title {
          width: 20%; } }
      #contact-search .tabs .tab-title > a {
        background: #d0103a;
        color: #ffffff;
        text-transform: none; }
        #contact-search .tabs .tab-title > a img {
          width: 22px;
          height: 22px;
          display: block;
          margin: 5px auto; }
      #contact-search .tabs .tab-title.active > a {
        background: #616254; }
  #contact-search .search-box {
    background: #616254;
    padding: 22px 22px 32.5px 22px;
    color: #ffffff; }
    #contact-search .search-box:before, #contact-search .search-box:after {
      content: '';
      display: table; }
    #contact-search .search-box:after {
      clear: both; }
    #contact-search .search-box.office-input {
      padding-bottom: 11px; }
    #contact-search .search-box > a {
      color: #ffffff;
      font-size: 14px;
      padding-left: 30px;
      display: inline-block;
      line-height: 22px; }
      #contact-search .search-box > a:after {
        font-family: FontAwesome;
        content: '\f054 ';
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        padding-left: 5px;
        display: inline; }
      @media only screen and (max-width: 40em) {
        #contact-search .search-box > a {
          float: left; }
          #contact-search .search-box > a:nth-of-type(1) {
            padding-left: 0; } }
    #contact-search .search-box input {
      width: 90%;
      float: left;
      margin-bottom: 11px; }
      @media only screen and (min-width: 40.063em) and (max-width: 62em) {
        #contact-search .search-box input {
          width: 93%; } }
      #contact-search .search-box input::-webkit-input-placeholder {
        color: #999999 !important; }
      #contact-search .search-box input::-moz-placeholder {
        color: #999999 !important; }
      #contact-search .search-box input:-ms-input-placeholder {
        color: #999999 !important; }
    #contact-search .search-box .contactus-button {
      width: 10%;
      float: left;
      margin-bottom: 11px;
      height: 37px; }
      @media only screen and (max-width: 40em) {
        #contact-search .search-box .contactus-button {
          padding: 6px !important;
          text-align: center; } }
      @media only screen and (min-width: 40.063em) and (max-width: 62em) {
        #contact-search .search-box .contactus-button {
          width: 7%; } }
      @media only screen and (min-width: 62.001em) {
        #contact-search .search-box .contactus-button {
          width: 10%; } }
      #contact-search .search-box .contactus-button:after {
        content: '\f002';
        font-family: FontAwesome;
        font-size: 14px;
        text-align: center; }
      #contact-search .search-box .contactus-button.contactus-searching {
        background: rgba(0, 0, 0, 0);
        height: 17px;
        width: 17px;
        margin: 2px 4px;
        position: relative;
        -webkit-animation: spin .6s infinite linear;
        -moz-animation: spin .6s infinite linear;
        -o-animation: spin .6s infinite linear;
        animation: spin .6s infinite linear;
        border-left: 6px solid rgba(255, 255, 255, 0.15);
        border-right: 6px solid rgba(255, 255, 255, 0.15);
        border-bottom: 6px solid rgba(255, 255, 255, 0.15);
        border-top: 6px solid rgba(255, 255, 255, 0.8);
        border-radius: 100%; }
        #contact-search .search-box .contactus-button.contactus-searching:after {
          display: none; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg); } }

@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
    #contact-search .search-box .ui-autocomplete {
      width: calc(90% - 44px);
      width: -moz-calc(90% - 44px);
      width: -webkit-calc(90% - 44px); }

.contactus-background {
  background: #e8e4e3;
  padding: 15px; }
  .contactus-background:before, .contactus-background:after {
    content: " ";
    display: table; }
  .contactus-background:after {
    clear: both; }
  @media only screen and (min-width: 40.063em) {
    .contactus-background {
      padding: 40px; } }

.ng-scope:before, .ng-scope:after {
  content: " ";
  display: table; }

.ng-scope:after {
  clear: both; }

#people-list a > h3, .office-list a > h3 {
  transition: all 0.3s ease 0s; }
  #people-list a > h3:hover, .office-list a > h3:hover {
    color: #d0103a; }

#people-list h2, .office-list h2 {
  font-size: 17px; }

#people-list h3, .office-list h3 {
  font-size: 22px;
  line-height: 24px; }
  @media only screen and (min-width: 40.063em) {
    #people-list h3, .office-list h3 {
      margin-top: 20px; } }

#people-list h4, .office-list h4 {
  color: #747474;
  font-size: 13px;
  margin: 0; }

#people-list .contact-detail, .office-list .contact-detail {
  padding: 0; }
  @media only screen and (max-width: 40em) {
    #people-list .contact-detail, .office-list .contact-detail {
      display: block; } }
  @media only screen and (min-width: 40.063em) {
    #people-list .contact-detail, .office-list .contact-detail {
      padding: 0 40px 0 0;
      padding-bottom: 1.53846rem;
      width: 32.33333%; } }
  @media only screen and (max-width: 40em) {
    #people-list .contact-detail > a, .office-list .contact-detail > a {
      float: left;
      max-width: 33%;
      margin-right: 20px; } }
  @media only screen and (max-width: 40em) {
    #people-list .contact-detail > div, .office-list .contact-detail > div {
      float: left;
      max-width: 50%; } }
  @media only screen and (min-width: 40.063em) {
    #people-list .contact-detail > div, .office-list .contact-detail > div {
      margin-right: -281%; } }
  @media only screen and (max-width: 40em) {
    #people-list .contact-detail > img, .office-list .contact-detail > img {
      float: left;
      max-width: 45%;
      margin-right: 5%; } }
  #people-list .contact-detail img, .office-list .contact-detail img {
    max-height: 183px; }

#people-list .contact-links, .office-list .contact-links {
  padding: 0 0 1.53846rem 0; }
  @media only screen and (max-width: 40em) {
    #people-list .contact-links, .office-list .contact-links {
      display: block; } }
  @media only screen and (min-width: 40.063em) {
    #people-list .contact-links, .office-list .contact-links {
      width: 67.66666%; } }

#people-list li, .office-list li {
  border-top: 1px solid #adadad;
  list-style: outside none none; }
  #people-list li:before, #people-list li:after, .office-list li:before, .office-list li:after {
    content: " ";
    display: table; }
  #people-list li:after, .office-list li:after {
    clear: both; }
  #people-list li:nth-of-type(10), .office-list li:nth-of-type(10) {
    border-bottom: 1px solid #adadad; }

#people-list .office-image, .office-list .office-image {
  display: none; }
  @media only screen and (min-width: 40.063em) {
    #people-list .office-image, .office-list .office-image {
      display: block; } }

#people-list .panel {
  background: #d0103a;
  border: none;
  margin: 1.53846rem 0 0 0;
  padding: 10px 10px 10px 60px;
  position: relative;
  color: #fff;
  transition: all 0.3s ease 0s;
  font-weight: bold; }
  #people-list .panel:hover, #people-list .panel:focus {
    background: #a10c2d; }
  #people-list .panel > img {
    position: absolute;
    left: 10px;
    top: 0px;
    height: 40px;
    width: 40px; }
    @media only screen and (max-width: 40em) {
      #people-list .panel > img {
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }
  #people-list .panel.contact-profile {
    text-align: center;
    padding: 10px; }

.office-list .panel {
  background: #d0103a;
  border: none;
  margin: 0 0 1.53846rem 0;
  padding: 10px 10px 10px 60px;
  position: relative;
  color: #fff;
  transition: all 0.3s ease 0s; }
  .office-list .panel:hover, .office-list .panel:focus {
    background: #a10c2d; }
  .office-list .panel > img {
    position: absolute;
    left: 10px;
    top: 0px;
    height: 40px;
    width: 40px; }
    @media only screen and (max-width: 40em) {
      .office-list .panel > img {
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%); } }
  .office-list .panel span a {
    color: #ffffff; }

#a-z {
  background: #ffffff;
  padding: 30px 30px 0 30px; }
  #a-z ul {
    margin: 0; }
    #a-z ul li {
      padding-bottom: 63px; }
      #a-z ul li a {
        color: #333333;
        font-weight: bold;
        transition: all 0.3s ease 0s; }
        #a-z ul li a:hover {
          color: #db041c; }
  #a-z address {
    font-style: normal; }
    #a-z address span {
      display: block; }

.a-z-title {
  font-size: 17px;
  font-weight: bold;
  padding-top: 3px; }

.a-z-select {
  border-color: #fafafa; }
  .a-z-select:hover {
    border-color: #999999; }

.people-biog {
  color: #6f6f6f; }

.people-title {
  font-size: 15px; }

pager {
  float: right;
  margin-top: 40px; }

#contactus-initial-form {
  font-family: Arial, Helvetica, sans-serif; }
  #contactus-initial-form .tabs {
    height: 42px !important;
    margin-right: -1px; }
  #contactus-initial-form .tab-title {
    width: 33.3%;
    background: #ffffff;
    display: block;
    float: left;
    margin: 0;
    min-height: 42px !important; }
    #contactus-initial-form .tab-title:before, #contactus-initial-form .tab-title:after {
      content: " ";
      display: table; }
    #contactus-initial-form .tab-title:after {
      clear: both; }
    #contactus-initial-form .tab-title a {
      background: #fff;
      color: #0d0d0d;
      transition: all 0.3s ease 0s;
      min-height: 42px;
      font-size: 13px;
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif;
      text-transform: none !important; }
      #contactus-initial-form .tab-title a span {
        position: relative;
        top: 19%; }
      #contactus-initial-form .tab-title a:hover {
        color: #d0103a; }
    #contactus-initial-form .tab-title.active a {
      background: #e8e4e3;
      color: #0d0d0d; }
      #contactus-initial-form .tab-title.active a:hover {
        color: #d0103a; }
    #contactus-initial-form .tab-title:nth-of-type(3).active {
      border-right: 1px solid #e8e4e3; }
  #contactus-initial-form .publications ul li h5 {
    color: #0d0d0d;
    padding: 10px;
    background: #fff;
    width: 100%;
    margin: 0;
    font-size: 12px; }
  #contactus-initial-form .publications ul li p {
    margin: 0; }
  @media only screen and (min-width: 40.063em) {
    #contactus-initial-form .publications ul li {
      padding-bottom: 0; } }
  #contactus-initial-form .publications .research-block-old {
    background: #fff; }
    #contactus-initial-form .publications .research-block-old .research-block-old__title {
      color: #222222;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      min-height: 0 !important; }
  #contactus-initial-form .publications .research-block-old__download {
    display: none; }
  #contactus-initial-form .contactFormTitle h1 {
    margin-top: 0 !important; }

.a-z-select {
  font-size: 14px; }

.refine-search {
  background: #B5B1B0;
  width: 100%;
  padding: 10px; }
  .refine-search:before, .refine-search:after {
    content: " ";
    display: table; }
  .refine-search:after {
    clear: both; }
  .refine-search p {
    display: inline-block;
    margin: 10px; }
  .refine-search .button {
    margin: 0;
    display: inline-block; }
  .refine-search select {
    margin: 0; }

.nearme-loading {
  animation: nearme 3s linear infinite;
  -webkit-animation: nearme 3s linear infinite;
  -moz-animation: nearme 3s linear infinite;
  -o-animation: nearme 3s linear infinite; }

@-webkit-keyframes nearme {
  0% {
    color: #fff; }
  50% {
    color: #d0103a; }
  100% {
    color: #fff; } }

@-moz-keyframes nearme {
  0% {
    color: #fff; }
  50% {
    color: #d0103a; }
  100% {
    color: #fff; } }

@-o-keyframes nearme {
  0% {
    color: #fff; }
  50% {
    color: #d0103a; }
  100% {
    color: #fff; } }

@keyframes nearme {
  0% {
    color: #fff; }
  50% {
    color: #d0103a; }
  100% {
    color: #fff; } }

@media only screen and (min-width: 40.063em) {
  .phones-half-width {
    width: 50%;
    padding-right: 10px;
    display: block;
    float: left; } }

@media only screen and (min-width: 40.063em) {
  .phones-half-width + .phones-half-width {
    padding-left: 10px;
    padding-right: 0px; } }

.job-titles-list {
  list-style-type: none;
  border: none; }
  @media only screen and (min-width: 40.063em) {
    .job-titles-list {
      width: 50%;
      display: block;
      float: left; } }
  @media only screen and (min-width: 40.063em) {
    .job-titles-list:nth-of-type(odd) {
      padding-right: 10px; } }
  @media only screen and (min-width: 40.063em) {
    .job-titles-list:nth-of-type(even) {
      padding-left: 10px; } }
  .job-titles-list .panel {
    padding: 5px 10px;
    margin-bottom: 10px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    border: none;
    color: #747474;
    min-height: 30px; }
  .job-titles-list a:hover .panel {
    color: #d0103a; }

.disabledLink a:hover {
  cursor: default; }
  .disabledLink a:hover article {
    background: #f9f9f9; }

.blackWrap {
  background: #0A0A0A;
  margin: 0 0 5px 0; }

.ratingsMap {
  font-family: Arial;
  /*.tooltip {
        display: inline;
        position: relative;
    }

    .tooltip:hover {
        color: #c00;
        text-decoration: none;
    }

    .tooltip:hover:after {
        background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(51,51,51,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(51,51,51,1)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(51,51,51,1) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(51,51,51,1) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(51,51,51,1) 100%);
        background: linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(51,51,51,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#333333',GradientType=0 );
        box-shadow: 0px 0px 0px 1px rgba(0,0,0,1), inset 0px 1px 0px 0px rgba(255,255,255,.3);
        border-radius: 3px;
        bottom: 2.35em;
        color: #fff;
        content: attr(title);
        font-size: 12px;
        display: block;
        left: 1em;
        padding: 8px 20px;
        position: absolute;
        text-shadow: 0 1px 0 #000;
        white-space: nowrap;
        z-index: 98;
    }

    .tooltip:hover:before {
        width: 10px;
        height: 10px;
        background: rgba(51,51,51,1);
        -webkit-transform: rotate(45deg);
        box-shadow: 1px 1px 0px 0px rgba(0,0,0,1);
        bottom: 1.5em;
        content: "";
        display: block;
        left: 2em;
        position: absolute;
        z-index: 99;
    }

    a.tooltip:link {
        color: #5896c6;
        text-decoration: none;
    }

    a.tooltip:visited {
        color: #5896c6;
        text-decoration: none;
    }

    a.tooltip:hover {
        color: #5896c6;
        text-decoration: none;
    }

    a {
  color: #900;
  text-decoration: none;
}

a:hover {
  color: red;
  position: relative;
}

a[data-title]:hover:after {
  content: attr(data-title);
  padding: 4px 8px;
  color: #333;
  position: absolute;
  left: 0;
  top: 100%;
  white-space: nowrap;
  z-index: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}*/ }
  .ratingsMap p {
    font-family: Arial; }
  .ratingsMap .property-search.searchMap {
    background: none;
    border: none;
    margin-bottom: 0;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1000;
    border: none;
    position: relative;
    top: -38px; }
  @media only screen and (min-width: 62.001em) {
    .ratingsMap .text {
      padding-right: 25px; } }
  .ratingsMap .ratingsText {
    margin-top: 12px; }
    @media only screen and (min-width: 62.001em) {
      .ratingsMap .ratingsText {
        padding-right: 67px !important; } }
    @media only screen and (max-width: 40em) {
      .ratingsMap .ratingsText {
        padding: 0;
        width: 110%;
        position: relative;
        left: -18px; } }
    .ratingsMap .ratingsText p {
      font-family: Arial; }
  .ratingsMap path {
    fill: #D01945;
    transition: .6s fill;
    z-index: 1; }
  .ratingsMap rect {
    fill: rgba(0, 0, 0, 0);
    transition: .6s fill;
    opacity: 0;
    z-index: 1; }
  .ratingsMap path:hover,
  .ratingsMap path.active {
    fill: #fff;
    opacity: 0.9; }
  .ratingsMap rect:hover {
    fill: #fff;
    opacity: 0.9; }
  .ratingsMap svg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2; }
  .ratingsMap svg text {
    font-size: 50px;
    z-index: -1;
    font-weight: bold;
    font-family: Arial;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .ratingsMap .searchBoxMap {
    display: table;
    padding: 0 !important; }
    @media only screen and (max-width: 40em) {
      .ratingsMap .searchBoxMap {
        margin-top: 20px;
        width: 100%;
        display: block;
        overflow: hidden;
        height: 315px; } }
    .ratingsMap .searchBoxMap img {
      width: 100%; }
  .ratingsMap .searchContent {
    position: relative;
    padding: 10px 40px; }
    @media only screen and (min-width: 62.001em) {
      .ratingsMap .searchContent {
        padding-right: 0; } }
  .ratingsMap svg text:hover {
    fill: red; }
  .ratingsMap .searchMap .fa-search {
    position: absolute;
    left: 5px;
    height: 14px;
    margin: auto;
    top: 0;
    bottom: 0;
    color: #919191; }
  @media only screen and (max-width: 40em) {
    .ratingsMap .scrollWrapper {
      position: relative;
      overflow: hidden;
      overflow-x: scroll;
      width: 100%;
      height: 333px; } }
  @media only screen and (max-width: 40em) {
    .ratingsMap .scrollableArea {
      position: relative;
      height: 333px;
      overflow-x: scroll;
      overflow-y: hidden;
      width: 654px; } }
  .ratingsMap .searchContent h3 {
    color: white;
    font-size: 16px;
    margin: 10px 0;
    text-align: center;
    font-family: Arial; }
    @media only screen and (min-width: 62.001em) {
      .ratingsMap .searchContent h3 {
        text-align: left; } }
  .ratingsMap .searchContent p {
    color: white;
    font-size: 12px;
    text-align: center; }
    @media only screen and (min-width: 62.001em) {
      .ratingsMap .searchContent p {
        text-align: left; } }
  @media only screen and (min-width: 40.063em) {
    .ratingsMap .searchContent .fa-chevron-left, .ratingsMap .searchContent .fa-chevron-right {
      display: none !important; } }
  @media only screen and (max-width: 40em) {
    .ratingsMap .searchContent {
      padding-bottom: 50px; }
      .ratingsMap .searchContent .fa-chevron-left {
        left: 0;
        padding-left: 0 !important; }
      .ratingsMap .searchContent .fa-chevron-left, .ratingsMap .searchContent .fa-chevron-right {
        position: absolute;
        display: block;
        height: 200px;
        width: 50px;
        cursor: pointer;
        bottom: 17%;
        padding: 83px 20px;
        border: none;
        outline: 0;
        font-size: 2.92308rem;
        color: white;
        z-index: 1000; }
      .ratingsMap .searchContent .fa-chevron-right {
        right: -5px;
        padding-right: 0 !important; } }
  .ratingsMap .secondary-menu {
    margin-bottom: 0 !important; }
    @media only screen and (min-width: 40.063em) {
      .ratingsMap .secondary-menu {
        margin-top: -30px !important; } }
  .ratingsMap .sub-nav li.active a {
    background: #ccc !important; }
  .ratingsMap .tooltip1 {
    display: inline;
    position: relative; }
  .ratingsMap .tooltip1:hover:after {
    background: #333;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 9999;
    width: 220px; }
  .ratingsMap .tooltip1:hover:before {
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 10000; }

.dropdownWrap {
  float: right; }

.ratingsWrap {
  padding: 0; }
  @media only screen and (min-width: 62.001em) {
    .ratingsWrap.ratingsRight {
      padding-left: 0; } }
  .ratingsWrap img {
    margin-top: 10px;
    margin-bottom: 15px; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .ratingsWrap {
      padding: 0 20px; } }
  @media only screen and (min-width: 62.001em) {
    .ratingsWrap {
      padding: 0 40px; } }

@media only screen and (min-width: 62.001em) {
  .colorLondonMap {
    float: right !important;
    margin-top: 20px; } }

@media only screen and (max-width: 40em) {
  .colorLondonMap img {
    margin-top: 0;
    margin-bottom: 20px; } }

.ratings {
  font-family: Arial;
  margin-bottom: 20px; }
  .ratings > hr {
    margin: 1.53846rem 10px 2rem 10px; }
  .ratings hr {
    margin: 0.53846rem 0;
    border-width: 1px 0 0; }
  .ratings p {
    font-family: Arial; }

@media only screen and (min-width: 40.063em) {
  .ratingsPhone {
    padding: 0; } }

.ratingsPhone p::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f095";
  margin-left: -33px;
  margin-right: 0px;
  font-size: 21px;
  color: #d01945;
  top: 2px;
  position: relative;
  width: 20px; }
  @media only screen and (max-width: 40em) {
    .ratingsPhone p::before {
      margin-right: 7px; } }

.ratingsPhone p {
  color: black;
  position: relative;
  margin-left: 33px;
  font-weight: bold; }

.ratingsMail a::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f0e0";
  margin-left: -33px;
  margin-right: 10px;
  font-size: 21px;
  color: #d01945;
  width: 20px;
  top: 2px;
  position: relative; }

.ratingsMail a {
  color: black;
  position: relative;
  margin-left: 33px;
  font-weight: bold; }

.areaDrop a.button:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  content: "\f078";
  font-family: FontAwesome;
  float: right;
  margin-left: 0.3846153846rem;
  transition: all 0.5s; }

.areaDrop a.button.open:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.areaDrop.active {
  display: block; }

.propSelect, .minPriceSelect, .maxPriceSelect {
  display: inline-block;
  width: auto; }

.propSelect, .minPriceSelect {
  padding-right: 10px; }

.areaDrop button, .areaDrop #contactus-initial-form .button, #contactus-initial-form .areaDrop .button, .areaDrop .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 22px;
  margin: 0 0 1.15385rem;
  position: relative;
  text-decoration: none;
  text-align: left;
  text-shadow: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding: .4rem 1.7rem !important;
  background-color: #ffffff;
  border: 1px solid #919191;
  color: #919191;
  width: 100%;
  font-size: 14px !important; }

.ratingsGrapgh {
  margin-top: 40px; }
  .ratingsGrapgh p {
    margin-bottom: 5px;
    font-size: 14px !important; }

.ratingsTitle {
  margin: 40px 0 19px 0; }
  @media only screen and (max-width: 40em) {
    .ratingsTitle {
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .ratingsTitle {
      margin-top: 5px; } }
  .ratingsTitle h3 {
    font-size: 22px;
    margin: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }
    @media only screen and (max-width: 40em) {
      .ratingsTitle h3 {
        font-size: 20px; } }
  .ratingsTitle h4 {
    font-size: 17px;
    margin: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }
    @media only screen and (max-width: 40em) {
      .ratingsTitle h4 {
        font-size: 14px; } }

.ratingsContact {
  margin-top: 50px; }
  .ratingsContact p {
    font-weight: bold;
    margin-bottom: 0.53846rem;
    font-size: 14px !important; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .areaDrop {
    margin-top: 13px; } }

.areaDrop input[type="file"], .areaDrop input[type="checkbox"], .areaDrop input[type="radio"], .areaDrop select {
  margin: 0;
  top: 2px;
  position: relative; }

.areaDrop img.loading {
  border: none !important; }

.areaDrop .stButton {
  width: 21px !important;
  margin-right: 0 !important;
  margin-left: 10px !important; }
  .areaDrop .stButton .chicklets {
    font-size: 23px !important;
    color: #000000; }
    .areaDrop .stButton .chicklets:hover {
      color: #D01945;
      opacity: 1; }

.areaDrop .share {
  width: 100%;
  text-align: right;
  margin-bottom: 7px; }

.areaDrop .f-dropdown li a {
  padding: 0; }
  .areaDrop .f-dropdown li a label {
    color: #919191;
    font-weight: normal;
    font-size: 14px;
    padding: 0.5rem;
    padding-left: 16px; }
    .areaDrop .f-dropdown li a label:hover {
      color: white; }

.areaDrop .f-dropdown {
  width: calc(100% - 16px) !important;
  padding: 0; }
  .areaDrop .f-dropdown.selectList li {
    padding: 0; }
    .areaDrop .f-dropdown.selectList li label {
      padding: 0.5rem;
      padding-left: 16px;
      font-size: 14px;
      line-height: 1.5;
      color: #919191 !important;
      font-weight: normal; }
      .areaDrop .f-dropdown.selectList li label:hover {
        background: #D8466A !important;
        color: white !important; }
  .areaDrop .f-dropdown li {
    padding: .5rem 1.7rem !important;
    font-size: 1.0769230769rem;
    line-height: 1.5;
    color: #919191 !important; }
    .areaDrop .f-dropdown li:hover {
      background: #D8466A !important;
      color: white !important; }
      .areaDrop .f-dropdown li:hover a {
        color: white !important; }

.areaDrop .f-dropdown.open {
  left: 8px !important;
  max-height: 274px;
  overflow-y: auto; }
  @media only screen and (max-width: 40em) {
    .areaDrop .f-dropdown.open {
      max-height: 172px; } }

.areaDrop .f-dropdown:before, .areaDrop .f-dropdown:after {
  display: none; }

.areaDrop .content label {
  font-weight: bold; }

.areaDrop .propSelect label {
  font-weight: normal; }

.areaDrop .propSelect .f-dropdown li a:hover {
  background: #D8466A;
  color: #4d4d4d !important; }

.areaDrop .fa-search {
  position: absolute;
  left: 5px;
  height: 14px;
  margin: auto;
  top: 0;
  bottom: 0;
  color: #919191; }

.areaDrop #btnSearch {
  color: #ffffff;
  width: auto;
  border: none;
  text-shadow: none;
  margin: 0;
  position: absolute;
  right: 0;
  line-height: 18px !important;
  padding: 10px 25px !important;
  right: 7px; }
  @media only screen and (max-width: 40em) {
    .areaDrop #btnSearch {
      top: 91px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .areaDrop #btnSearch {
      top: 65px; } }
  @media only screen and (min-width: 62.001em) {
    .areaDrop #btnSearch {
      top: 92px; } }

.areaDrop #searchSpinner {
  position: absolute;
  right: 100px; }
  @media only screen and (max-width: 40em) {
    .areaDrop #searchSpinner {
      top: 41px;
      right: 8px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .areaDrop #searchSpinner {
      top: 65px; } }
  @media only screen and (min-width: 62.001em) {
    .areaDrop #searchSpinner {
      top: 92px; } }

.areaDrop input[type=radio] {
  display: none; }

.areaDrop input[type=radio] + label {
  /*display: block;*/ }

.areaDrop input[type='radio'] + label:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 8px;
  color: white;
  background: #d0103a;
  width: 11px;
  height: 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 0.6;
  margin-right: 3px; }

.areaDrop input[type='radio'] + label:before {
  content: "\f111";
  /* Radio Unchecked */ }

.areaDrop input[type=radio]:checked + label:before {
  content: "\f10c";
  /* Radio Checked */ }

.areaDrop .radio label {
  padding-left: 0; }

@media only screen and (max-width: 40em) {
  .areaDrop .resTab {
    float: left; } }

@media only screen and (max-width: 40em) {
  .areaDrop .comTab {
    float: right; } }

.ratingsTables table tr td, .ratingsTables table tr th {
  color: white;
  font-size: 12px;
  padding: 0.4rem;
  text-align: center;
  line-height: 1; }
  @media only screen and (max-width: 40em) {
    .ratingsTables table tr td, .ratingsTables table tr th {
      font-size: 10px; } }

.ratingsTables table {
  background: #fff;
  margin-bottom: 1rem;
  table-layout: auto;
  border: none;
  color: white;
  width: 100%; }
  .ratingsTables table tr.tr1 {
    background: #383838;
    font-weight: bold;
    text-align: center !important; }
  .ratingsTables table tr.tr2 {
    background: #8a8a8a; }
    .ratingsTables table tr.tr2 td {
      color: black; }
  .ratingsTables table tr.spacer {
    background: #fff;
    height: 0px; }
    .ratingsTables table tr.spacer td {
      padding: 0;
      line-height: 0; }

@media only screen and (min-width: 62.001em) {
  .mainText {
    padding-right: 30px; } }

@media only screen and (max-width: 62em) {
  .mainText {
    margin-top: 20px; } }

.mainText p {
  font-size: 12px; }

@media only screen and (min-width: 62.001em) {
  .ratingsTopText {
    margin: 40px 0;
    padding-right: 30px !important; } }

@media only screen and (max-width: 62em) {
  .ratingsTopText {
    padding: 0 !important; } }

.ratingsColoredMap {
  margin-top: 50px; }
  .ratingsColoredMap p {
    margin-bottom: 5px;
    font-size: 14px !important; }
  .ratingsColoredMap .text p {
    font-size: 11px !important;
    font-weight: normal; }

.areaDropDown {
  margin-top: 5px; }

#js-country-selector {
  font-size: 11px; }
  @media only screen and (min-width: 62.001em) {
    #js-country-selector > span {
      color: #000000; } }

@media only screen and (min-width: 62.001em) {
  #js-country-selector-options {
    height: 300px;
    overflow-y: scroll;
    width: 200px !important;
    padding: 5px 15px; } }

#js-country-selector-options li {
  cursor: default !important;
  font-weight: bold;
  padding: 0 !important;
  font-size: 12px; }
  #js-country-selector-options li a {
    cursor: pointer;
    text-decoration: none;
    font-size: 12px; }
    #js-country-selector-options li a:hover {
      text-decoration: underline; }
  #js-country-selector-options li ul li {
    font-weight: normal;
    padding: 0 !important; }
    #js-country-selector-options li ul li a {
      padding-top: 3px;
      padding-bottom: 3px; }

#js-country-selector-options a:hover {
  text-decoration: underline; }

#js-country-selector-options > li > a {
  text-decoration: none;
  padding-left: 0; }

.end.extra-options {
  text-align: right; }
  .end.extra-options > span label.show-for-medium-down {
    color: #ffffff;
    text-align: left;
    float: left; }

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
table th {
  font-weight: bold; }

table td, table th {
  padding: 9px 10px;
  text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0; }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc; }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%; }
  .pinned table th, .pinned table td {
    white-space: nowrap; }
  .pinned td:last-child {
    border-bottom: 0; }
  div.table-wrapper {
    position: relative;
    margin: 20px 0;
    overflow: hidden;
    border-right: 1px solid #ccc; }
  div.table-wrapper div.scrollable {
    margin-left: 35%; }
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden; }
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none; } }

.stamp-duty-scroll {
  overflow-x: scroll; }

.app-section-1 {
  background: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ffffff; }
  @media only screen and (min-width: 40.063em) {
    .app-section-1 {
      height: 473px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-1 {
      background-image: url("/library/common/images/appPage-background1.jpg"); } }
  @media only screen and (max-width: 62em) {
    .app-section-1 .rc {
      background-image: url("/library/common/images/app-tablet-section-1.jpg"); } }
  @media only screen and (min-width: 62.001em) {
    .app-section-1 .rc {
      width: 53.44288%;
      min-height: 473px; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-1 .rc img {
      bottom: 0;
      position: absolute;
      width: 435px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-1 {
      height: 473px; } }
  @media only screen and (max-width: 40em) {
    .app-section-1 .hc {
      min-height: 150px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-1 .hc {
      width: 46.55712%;
      min-height: 473px; } }
  .app-section-1 .row {
    z-index: 2;
    position: relative; }
  @media only screen and (max-width: 40em) {
    .app-section-1 .red {
      background: #203731;
      position: absolute;
      bottom: 10%;
      left: 0;
      right: 0;
      height: 31%; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-1 .red {
      background: #203731;
      display: inline-block;
      height: 220px;
      margin: 55px 20px 0 0;
      position: relative;
      width: 440px;
      transform: rotate(45deg);
      position: absolute;
      top: 68px;
      right: 13px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-1 .red {
      transform: rotate(45deg) scale(0.7);
      right: -52px; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-1 .red::before {
      border-bottom: 220px solid #203731;
      border-left: 220px solid transparent;
      border-right: 220px solid transparent;
      content: "";
      height: 0;
      left: 0;
      position: absolute;
      top: -219px;
      width: 0; } }

.app-section-2 {
  background: #c6d2df; }
  @media only screen and (min-width: 62.001em) {
    .app-section-2 {
      height: 473px; } }
  @media only screen and (max-width: 40em) {
    .app-section-2 .rc {
      display: none; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-2 .rc {
      min-height: 360px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-2 .rc {
      width: 53.44288%;
      min-height: 473px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-2 .hc {
      min-height: 360px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-2 .hc {
      width: 46.55712%;
      min-height: 473px; } }
  .app-section-2 .row {
    z-index: 2;
    position: relative; }
  @media only screen and (max-width: 40em) {
    .app-section-2 img {
      display: none; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-2 img {
      width: 825px;
      position: absolute;
      top: 0;
      left: 0; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-2 img {
      margin-left: -240px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-2 img {
      top: 50%;
      transform: translateY(-50%);
      margin-left: -319px; } }

.app-section-3 {
  background: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ffffff; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-3 {
      height: 473px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-3 {
      height: 600px;
      background-image: url("/library/common/images/appPage-background2.jpg"); } }
  @media only screen and (max-width: 40em) {
    .app-section-3 .rc {
      display: none; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-3 .rc {
      background-image: url("/library/common/images/appPage-background2.jpg"); } }
  @media only screen and (min-width: 62.001em) {
    .app-section-3 .rc {
      width: 53.44288%;
      min-height: 600px; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-3 .rc img {
      bottom: 0;
      position: absolute;
      width: 344px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-3 .hc {
      width: 46.55712%;
      min-height: 600px; } }
  .app-section-3 .row {
    z-index: 2;
    position: relative; }

.app-section-4 {
  background: #b3d5d1; }
  @media only screen and (min-width: 62.001em) {
    .app-section-4 {
      height: 473px; } }
  @media only screen and (max-width: 40em) {
    .app-section-4 .rc {
      display: none; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-4 .rc {
      min-height: 344px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-4 .rc {
      width: 53.44288%;
      min-height: 473px; } }
  .app-section-4 .hc {
    z-index: 3; }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      .app-section-4 .hc {
        width: calc(100% - 363px);
        min-height: 344px; } }
    @media only screen and (min-width: 62.001em) {
      .app-section-4 .hc {
        width: 46.55712%;
        min-height: 473px; } }
  .app-section-4 .row {
    z-index: 2;
    position: relative; }
  @media only screen and (min-width: 40.063em) {
    .app-section-4 .app-vertical-align {
      position: absolute;
      top: 20%;
      transform: translateY(-20%);
      -ms-transform: translateY(-20%);
      -webkit-transform: translateY(-20%); } }
  @media only screen and (min-width: 40.063em) {
    .app-section-4 img {
      position: absolute;
      top: 0;
      right: 0;
      width: 865px; } }
  @media only screen and (max-width: 40em) {
    .app-section-4 img {
      display: none; } }

.app-section-5 {
  background: #eceff2;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #eceff2; }
  @media only screen and (min-width: 40.063em) {
    .app-section-5 {
      background-image: url("/library/common/images/appPage-background3.png");
      height: 371px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-5 {
      height: 473px; } }
  @media only screen and (max-width: 40em) {
    .app-section-5 .rc {
      display: none; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-5 .rc {
      min-height: 371px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-5 .rc {
      width: 53.44288%;
      min-height: 435px; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-5 .rc img {
      position: absolute;
      top: 0;
      left: 0;
      width: 334px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-5 .rc img {
      width: 426px; } }
  .app-section-5 .hc {
    z-index: 3; }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      .app-section-5 .hc {
        width: calc(100% - 334px);
        float: right;
        min-height: 371px; } }
    @media only screen and (min-width: 62.001em) {
      .app-section-5 .hc {
        width: 46.55712%;
        min-height: 435px; } }
  .app-section-5 .row {
    z-index: 2;
    position: relative; }

.app-section-6 {
  background: #e2e693; }
  @media only screen and (min-width: 62.001em) {
    .app-section-6 {
      height: 473px; } }
  @media only screen and (max-width: 40em) {
    .app-section-6 .rc {
      display: none; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-6 .rc {
      min-height: 344px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-6 .rc {
      width: 53.44288%;
      min-height: 435px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-section-6 .hc {
      min-height: 344px; } }
  @media only screen and (min-width: 62.001em) {
    .app-section-6 .hc {
      width: 46.55712%;
      min-height: 435px; } }
  .app-section-6 .row {
    z-index: 2;
    position: relative; }

.app-section-7 {
  background: #fff; }
  @media only screen and (min-width: 40.063em) {
    .app-section-7 {
      height: 236px; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-7 .hc {
      width: 100%;
      min-height: 236px;
      text-align: center; } }
  .app-section-7 .row {
    z-index: 2;
    position: relative; }
  @media only screen and (max-width: 40em) {
    .app-section-7 .app-vertical-align {
      position: relative;
      transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%); } }
  @media only screen and (min-width: 40.063em) {
    .app-section-7 .app-vertical-align {
      left: 50%;
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      width: 75%; } }
  @media only screen and (min-width: 40.063em) {
    .app-section-7 h2 {
      font-size: 17px; } }
  .app-section-7 .app-store {
    padding-bottom: 19.5%; }

.app-row {
  margin: 0 auto;
  max-width: 81.308rem;
  position: relative;
  height: auto; }

.app-column {
  float: left;
  padding-left: 1.15385rem;
  padding-right: 1.15385rem;
  overflow-y: hidden; }
  @media only screen and (max-width: 40em) {
    .app-column {
      width: 100%; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .app-column {
      width: 50%; } }
  .app-column a {
    color: #d0103a !important;
    text-decoration: none !important; }
    .app-column a:hover, .app-column a:focus {
      text-decoration: none !important; }

.app-store {
  padding-top: 6px;
  margin-right: 10px; }
  .app-store img {
    height: 60px;
    width: 180px; }

.app-logo {
  display: inline-block;
  margin: 0 0;
  width: 41px; }
  .app-logo img {
    max-width: 66px;
    height: auto; }

.app-download-container {
  /* display: block; */
  /* position: absolute; */
  /* left: 50%; */
  /* transform: translateX(-50%); */
  /*-ms-transform: translateX(-50%);*/
  /* -webkit-transform: translateX(-50%); */
  /* display: flex; */
  width: 100%;
  position: relative;
  /* margin: 0 auto; */
  height: auto;
  display: inline-block;
  text-align: center; }
  .app-download-container .app-download {
    margin: 0 auto; }

@media only screen and (max-width: 40em) {
  .app-icon img {
    display: block;
    margin: 0 auto 15px; } }

@media only screen and (min-width: 40.063em) {
  .app-icon img {
    display: none; } }

@media only screen and (min-width: 40.063em) {
  .app-icon {
    display: none; } }

.hc {
  position: relative; }
  @media only screen and (max-width: 40em) {
    .hc {
      padding: 25px 15px; } }
  .hc h2 {
    font-family: "Suisse Regular", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    color: #252525;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: 0.02em; }
    @media only screen and (max-width: 40em) {
      .hc h2 {
        text-align: center;
        font-size: 27px; } }
    @media only screen and (min-width: 40.063em) {
      .hc h2 {
        font-size: 27px; } }
  .hc p {
    font-family: "Suisse Regular", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    color: #252525;
    line-height: 1.3;
    font-weight: 300 !important;
    letter-spacing: 0.02em; }
    @media only screen and (max-width: 40em) {
      .hc p {
        text-align: center;
        font-size: 18px; } }
    @media only screen and (min-width: 40.063em) {
      .hc p {
        font-size: 18px; } }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .hc, .rc {
    min-height: 473px;
    padding: 0 20px; } }

.hc a, .rc a {
  z-index: 100; }

@media only screen and (min-width: 40.063em) {
  .app-vertical-align {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); } }

.requestCopy {
  text-align: right; }

.requestCopy img {
  height: 65px;
  margin: 15px 0; }

.pwLogo {
  margin: 15px 0 25px 0;
  text-align: center; }

#logo {
  margin: 22px 0;
  height: 36px; }

.publicationNav .sub-nav li {
  margin-right: 0;
  width: 20%; }

.publicationNav .sub-nav li a {
  font-family: "KfDisplayReg", Helvetica, Arial, sans-serif !important; }
  @media only screen and (min-width: 40.063em) {
    .publicationNav .sub-nav li a {
      text-align: center;
      font-family: "KfDisplayReg", Helvetica, Arial, sans-serif !important; } }

.publicationSlider figcaption {
  display: none; }

.introAH, .introLondon, .introCountry, .introInternational, .introFilms, .introLifeStyle, .intros, .introWelcome {
  display: inline-block;
  width: 100%; }

.introAH {
  border-top: 1px solid #dfeaf0;
  border-bottom: 1px solid #dfeaf0; }

.introAH p a, .introAHLondon p, .introAHCountry p, .introAHInternational p, .introAHFilms p, .introAHLifestyle p, .introLondon p a, .introCountry p a, .introWelcome p a, .introInternational p a, .introFilms p, .introLifeStyle p, .intros p, .introLondon p a {
  background-color: #bcbec0;
  font-size: 2.1em;
  margin: 15px 0;
  padding: 20px 0;
  text-align: center;
  color: #333333;
  display: block; }

.introAHCountry p {
  background-color: #8CA39F !important; }

.introAHInternational p {
  background-color: #9ED8D2 !important; }

.introAHFilms p {
  background-color: #bcbec0 !important; }

.introAHLifestyle p {
  background-color: #bcbec0 !important; }

.introLondon p a, .introCountry p a, .introInternational p a, .introWelcome p a {
  padding: 5px;
  margin: 15px 10px;
  font-size: 1.5em; }

.london, .country, .international {
  border-bottom: 1px solid #dfeaf0;
  border-top: 1px solid #dfeaf0; }

.introLondon p a, .introAHLondon p, .introAHCountry p, .introAHInternational p, .introAHFilms p, .introAHLifestyle p {
  background-color: #a4bfe4; }

.introCountry p a {
  background-color: #8CA39F; }

.introInternational p a {
  background-color: #9ED8D2; }

.introWelcome p a {
  background-color: #bcbec0 !important; }

.sub-nav, .introAH p, .introAHLondon p, .introAHCountry p, .introAHInternational p, .introAHFilms p, .introAHLifestyle p, .one-col p, .top20 p, .introLondon p, .introCountry p, .introWelcome p, .introInternational p, .introFilms, .introLifeStyle, .intros {
  font-family: "KfDisplayReg", Helvetica, Arial, sans-serif !important;
  margin-bottom: 0; }

.introAHLondon, .introAHCountry, .introAHInternational, .introAHFilms, .introAHLifestyle {
  padding-bottom: 20px; }

.introAH span {
  color: #ffffff; }

.publication a {
  text-decoration: none !important; }

.one-col {
  border-right: 1px solid #dfeaf0;
  display: inline-block;
  vertical-align: top;
  position: relative; }
  @media only screen and (max-width: 62em) {
    .one-col {
      border-right: 0; } }

.top20 p {
  background-color: #ffffff;
  color: #333333;
  font-size: 2.1em;
  margin: 4px 0;
  padding: 20px 0;
  text-align: center; }

.fullWidthPic {
  margin-bottom: 40px !important; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .fullWidthPic {
      margin-left: 43px !important; } }

.fullWidthPic img {
  width: 100% !important; }

.fullWidthPic p {
  margin-bottom: 0.53846rem !important; }

.fullWidthPic p a {
  color: #333333;
  font-size: 1em;
  font-weight: bold;
  margin: 5px 0;
  padding: 0;
  text-transform: uppercase; }

.publication .fa {
  display: none !important; }

.publication .slideshow .slick-dots li.slick-active button:before, .publication .slideshow .slick-dots li.slick-active #contactus-initial-form .button:before, #contactus-initial-form .publication .slideshow .slick-dots li.slick-active .button:before {
  background: #81acc4; }

.publication .slideshow {
  margin-bottom: 3.30769rem !important; }
  @media only screen and (min-width: 40.063em) {
    .publication .slideshow {
      margin-bottom: 1.30769rem !important; } }

.publication #copy {
  color: #999;
  font-size: 0.9em;
  font-weight: normal;
  margin: 5px 0;
  text-align: center; }

.publication .sub-nav {
  padding-top: 0 !important; }

#footer {
  border-top: 2px solid #dfeaf0; }

.publication .slidesView {
  position: inherit !important; }

.publication .news-map {
  padding-bottom: 0 !important; }

.publication .textContent {
  padding-top: 20px;
  padding-bottom: 20px; }

.publication .textContent p {
  text-align: justify; }

.textContentEnd {
  font-weight: bold; }

@media only screen and (max-width: 40em) {
  .publication .textSep {
    border-bottom: 1px solid #dfeaf0; } }

.publication .sub-nav {
  border: none !important; }

.publication .sub-nav li a:hover, .publication .sub-nav li.active a {
  background: gainsboro !important; }

@media only screen and (min-width: 40.063em) and (max-width: 62em) {
  .lifestyleExp {
    max-width: 567px; } }

.publication .ShowHide {
  display: none; }

/* Global Cities 2016 */
.private-view-register .contactFormTitle {
  display: none; }

.private-view-register h1 {
  font-family: Tungsten-Light;
  font-size: 45px;
  font-weight: 700; }

.private-view-register p {
  font-family: Arial; }

.private-view-register .contactForm label {
  font-family: Arial; }

@font-face {
  font-family: "DomaineDisp-RegularItalic";
  src: url("/library/common/publications/fonts/DomaineDisp-RegularItalic.eot");
  src: url("/library/common/publications/fonts/DomaineDisp-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/library/common/publications/fonts/DomaineDisp-RegularItalic.woff") format("woff"), url("/library/common/publications/fonts/DomaineDisp-RegularItalic.ttf") format("truetype"), url("/library/common/publications/fonts/DomaineDisp-RegularItalic.svg#DomaineDisp-RegularItalic") format("svg"); }

.gcwidthfix {
  min-width: 294px; }

a.button.gc-kf {
  margin-bottom: 0;
  color: white !important;
  text-decoration: none !important; }

.gcIntro h2 {
  font-family: MercuryDisplay-Roman;
  font-size: 45px;
  padding: 52px;
  letter-spacing: 3px;
  font-weight: bold; }
  @media only screen and (max-width: 40em) {
    .gcIntro h2 {
      padding: 0;
      text-align: center;
      line-height: 47px;
      font-size: 44px; } }
  .gcIntro h2 span {
    font-weight: 100; }

.gcIntro span.part1 {
  white-space: nowrap; }

.gcIntro span.light {
  font-weight: 100;
  white-space: nowrap; }

@media only screen and (max-width: 40em) {
  .gcVisit {
    padding: 0; } }

.gcVisit a {
  color: #c25a0d; }

@media only screen and (max-width: 40em) {
  .gcDarkArea {
    padding: 0; } }

.gcGreenLine {
  background-color: #444443;
  padding: 12px;
  margin: 0;
  text-align: right;
  color: white; }
  .gcGreenLine p {
    margin: 0;
    font-family: 'Helvetica Neue LT', Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    padding-right: 18px; }
    @media only screen and (max-width: 40em) {
      .gcGreenLine p {
        padding: 5px;
        font-size: 14px;
        text-align: center; } }
  .gcGreenLine a {
    color: #c25a0d !important;
    text-decoration: none !important; }

.gcGrey {
  background-color: black; }
  .gcGrey h3 {
    color: white;
    font-family: 'Helvetica Neue LT', Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 26px; }
    @media only screen and (max-width: 40em) {
      .gcGrey h3 {
        font-size: 19px; } }

.gcEnq {
  padding: 52px; }
  @media only screen and (max-width: 40em) {
    .gcEnq {
      padding: 17px; } }
  .gcEnq a {
    font-family: DomaineDisp-RegularItalic;
    font-style: italic;
    color: #c25a0d !important;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none !important; }
    @media only screen and (max-width: 40em) {
      .gcEnq a {
        font-size: 19px;
        font-weight: 100; } }

.gcCopy {
  padding: 52px; }
  @media only screen and (max-width: 40em) {
    .gcCopy {
      padding: 17px; } }
  @media only screen and (min-width: 62.001em) {
    .gcCopy {
      height: 328px; } }
  .gcCopy button, .gcCopy #contactus-initial-form .button, #contactus-initial-form .gcCopy .button {
    margin-bottom: 0; }
  .gcCopy a {
    color: white;
    text-decoration: none; }
  .gcCopy p {
    color: white;
    font-family: 'Helvetica Neue LT',Arial,sans-serif;
    font-weight: 700;
    font-size: 15px; }

a.gc-kf {
  line-height: 12px;
  width: 140px;
  margin-top: 4px;
  background-color: #c25a0d; }
  a.gc-kf:hover {
    opacity: 0.7;
    background-color: #c25a0d !important; }

@media only screen and (max-width: 40em) {
  .gcTeam {
    padding: 0; } }

.gcTeamWrap {
  padding: 80px 45px;
  background-color: black; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .gcTeamWrap {
      padding: 76px 32px; } }
  @media only screen and (max-width: 40em) {
    .gcTeamWrap {
      padding: 17px 2px; } }

.gcContact {
  background-color: black;
  border-top: 1px solid #444443;
  vertical-align: -webkit-baseline-middle;
  margin-bottom: 20px;
  height: 71px; }
  @media only screen and (max-width: 40em) {
    .gcContact {
      padding: 0; } }
  .gcContact img {
    margin-right: 10px;
    display: inline-block; }
  .gcContact h3 {
    margin: 0;
    color: white;
    font-family: 'HelveticaNeue', Arial, sans-serif;
    font-size: 13px;
    display: inline-block;
    vertical-align: bottom; }
  .gcContact span {
    font-weight: 100; }

.theTeam h2 {
  color: white;
  font-family: 'Helvetica Neue LT',Arial,sans-serif;
  font-size: 24px;
  font-weight: 500; }

@media only screen and (max-width: 40em) {
  .intro {
    margin-bottom: 0.9230769231rem; } }

.intro h1, .intro h2 {
  color: #AEA79F;
  font-family: "KfDisplayReg", Helvetica, Arial, sans-serif; }

.intro h1 {
  font-size: 25px; }
  @media only screen and (min-width: 40.063em) {
    .intro h1 {
      font-size: 35px; } }

.gclanding2017 .gcwidthfix {
  min-width: 294px; }

.gclanding2017 a.button.gc-kf {
  margin-bottom: 0;
  color: white !important;
  text-decoration: none !important; }

.gclanding2017 .gcIntro h2 {
  font-family: Tungsten-Light;
  font-size: 71px;
  padding: 52px;
  font-weight: bold;
  letter-spacing: 3px; }
  @media only screen and (max-width: 40em) {
    .gclanding2017 .gcIntro h2 {
      padding: 0;
      text-align: center;
      line-height: 47px;
      font-size: 44px; } }

.gclanding2017 .gcIntro span.part1 {
  white-space: nowrap; }

.gclanding2017 .gcIntro span.light {
  font-weight: 100;
  white-space: nowrap; }

@media only screen and (max-width: 40em) {
  .gclanding2017 .gcVisit {
    padding: 0; } }

@media only screen and (max-width: 40em) {
  .gclanding2017 .gcDarkArea {
    padding: 0; } }

.gclanding2017 .gcGreenLine {
  background-color: #2d71ae;
  padding: 12px;
  margin: 0;
  text-align: right;
  color: white; }
  .gclanding2017 .gcGreenLine p {
    margin: 0;
    font-family: 'Helvetica Neue LT', Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    padding-right: 18px; }
    @media only screen and (max-width: 40em) {
      .gclanding2017 .gcGreenLine p {
        padding: 5px;
        font-size: 14px;
        text-align: center; } }
  .gclanding2017 .gcGreenLine a {
    color: #f49832 !important;
    text-decoration: none !important; }

.gclanding2017 .gcGrey {
  background-color: #05171d; }
  .gclanding2017 .gcGrey h3 {
    color: #fff;
    font-family: Tungsten-Light;
    font-size: 29px;
    font-weight: 100; }

.gclanding2017 .gcEnq {
  padding: 52px; }
  @media only screen and (max-width: 40em) {
    .gclanding2017 .gcEnq {
      padding: 17px; } }
  .gclanding2017 .gcEnq a {
    font-family: Arial;
    font-style: normal;
    color: #42b9ac !important;
    font-size: 23px;
    font-weight: 100;
    text-decoration: none !important; }
    @media only screen and (max-width: 40em) {
      .gclanding2017 .gcEnq a {
        font-size: 19px;
        font-weight: 100; } }

.gclanding2017 .gcCopy {
  padding: 52px; }
  @media only screen and (max-width: 40em) {
    .gclanding2017 .gcCopy {
      padding: 17px; } }
  @media only screen and (min-width: 62.001em) {
    .gclanding2017 .gcCopy {
      height: 380px; } }
  .gclanding2017 .gcCopy button, .gclanding2017 .gcCopy #contactus-initial-form .button, #contactus-initial-form .gclanding2017 .gcCopy .button {
    margin-bottom: 0; }
  .gclanding2017 .gcCopy a {
    color: white;
    text-decoration: none; }

.gclanding2017 a.gc-kf {
  line-height: 12px;
  width: 140px;
  margin-top: 4px;
  background-color: #f49832; }

@media only screen and (max-width: 40em) {
  .gclanding2017 .gcTeam {
    padding: 0; } }

.gclanding2017 .gcTeamWrap {
  padding: 90px 45px;
  background-color: #05171d; }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .gclanding2017 .gcTeamWrap {
      padding: 76px 32px; } }
  @media only screen and (max-width: 40em) {
    .gclanding2017 .gcTeamWrap {
      padding: 17px 2px; } }

.gclanding2017 .gcContact {
  background-color: #05171d;
  border-top: 1px solid #f49832;
  vertical-align: -webkit-baseline-middle;
  margin-bottom: 20px;
  height: 71px; }
  @media only screen and (max-width: 40em) {
    .gclanding2017 .gcContact {
      padding: 0; } }
  .gclanding2017 .gcContact img {
    margin-right: 10px;
    display: inline-block; }
  .gclanding2017 .gcContact h3 {
    margin: 0;
    color: white;
    font-family: 'HelveticaNeue', Arial, sans-serif;
    font-size: 13px;
    display: inline-block;
    vertical-align: bottom; }
  .gclanding2017 .gcContact span {
    font-weight: 100; }

.gclanding2017 .theTeam h2 {
  color: #fff;
  font-family: Tungsten-Light;
  font-size: 29px;
  font-weight: 100; }

@media only screen and (max-width: 40em) {
  .gclanding2017 .intro {
    margin-bottom: 0.9230769231rem; } }

.gclanding2017 .intro h1, .gclanding2017 .intro h2 {
  color: #AEA79F;
  font-family: "KfDisplayReg", Helvetica, Arial, sans-serif; }

.gclanding2017 .intro h1 {
  font-size: 25px; }
  @media only screen and (min-width: 40.063em) {
    .gclanding2017 .intro h1 {
      font-size: 35px; } }

.officeCol2 .column {
  padding: 10px 0 !important; }

.officeCol2 .panel {
  padding: 0 !important;
  border: none !important;
  margin: 0 !important; }

.officeCol2 #officeSocialMedia {
  margin: 20px 0; }

.officeCol2 hr {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.officeCol2 .underMap {
  margin: 0; }

@media only screen and (min-width: 40.063em) {
  .extraPadding {
    padding-right: 60px !important; } }

.noresults {
  background-color: #EFEFEF;
  display: none;
  margin: 0;
  padding-left: 10px;
  text-decoration: none;
  width: 370px;
  color: #666;
  border: 5px double rgba(195, 195, 195, 0.57);
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 30px; }

#col3 #officeSearch {
  background: none repeat scroll 0 0 #77787B;
  height: 110px;
  margin: 0;
  width: 230px;
  border: 1px solid #77787b; }

#col3 h1 {
  color: #fff;
  padding: 0 8px 0;
  font-size: 11px;
  line-height: 20px; }
  #col3 h1:not(.research-library) {
    padding: 0; }

.safari #col3 h1 {
  line-height: 21px; }

#col3 #officeSearch ul.ostabs li {
  height: 32px;
  line-height: 32px; }

#col3 #officeSearch ul.ostabs li a {
  width: 76px;
  font-size: 11px; }

#col3 .ui-tabs .ui-tabs-nav, #col3 .ui-widget-header {
  padding: 0; }

#col3 #officeSearch .tab_container {
  padding: 5px 0 5px 5px;
  width: 225px;
  background: #FFFFFF; }

#col3 #officeSearch .tab_container #osTabs-0, #col3 #officeSearch .tab_container #osTabs-1, #col3 #officeSearch .tab_container #osTabs-2 {
  width: 218px;
  height: 30px;
  line-height: 30px; }

#col3 input.osOfficeSearchField, input.osServicesSearchField, input.osPersonSearchField {
  width: 191px;
  font-size: 12px;
  background-color: #FFFFFF; }

#col3 input.osOfficegoSearch, input.osServicesgoSearch, input.osPersongoSearch {
  background: url("/library/common/images/searchGlas.png") no-repeat scroll #FFFFFF;
  height: 18px;
  width: 17px; }

#col3 .noresults {
  width: 177px; }

#cole .ui-autocomplete {
  width: 190px !important; }

#col3 .ui-menu .ui-menu-item a {
  width: 175px; }

.underMap {
  margin-top: 15px; }

.officeDetail {
  margin: 10px 0; }

#officeSocialMedia {
  margin: 10px 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Icons */
/*@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }*/
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

.slick-prev:before {
  content: "\2190"; }

.slick-next {
  right: -25px; }

.slick-next:before {
  content: "\2192"; }

/* Dots */
/*.slick-slider { margin-bottom: 30px; }*/
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button, .slick-dots li #contactus-initial-form .button, #contactus-initial-form .slick-dots li .button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li #contactus-initial-form .button:hover, #contactus-initial-form .slick-dots li .button:hover, .slick-dots li button:focus, .slick-dots li #contactus-initial-form .button:focus, #contactus-initial-form .slick-dots li .button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li #contactus-initial-form .button:hover:before, #contactus-initial-form .slick-dots li .button:hover:before, .slick-dots li button:focus:before, .slick-dots li #contactus-initial-form .button:focus:before, #contactus-initial-form .slick-dots li .button:focus:before {
  opacity: 1; }

.slick-dots li button:before, .slick-dots li #contactus-initial-form .button:before, #contactus-initial-form .slick-dots li .button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before, .slick-dots li.slick-active #contactus-initial-form .button:before, #contactus-initial-form .slick-dots li.slick-active .button:before {
  color: black;
  opacity: 0.75; }

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/library/common/fonts/fontAwesome/4.4.0/fontawesome-webfont.eot?v=4.4.0");
  src: url("/library/common/fonts/fontAwesome/4.4.0/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("/library/common/fonts/fontAwesome/4.4.0/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("/library/common/fonts/fontAwesome/4.4.0/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

@font-face {
  font-family: 'fontello';
  src: url("../font/fontello.eot?40933571");
  src: url("../font/fontello.eot?40933571#iefix") format("embedded-opentype"), url("../font/fontello.svg?40933571#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAADDwAA4AAAAATFQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihJLGNtYXAAAAGIAAAAOgAAAUrQUBm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAACRxAAA13IlJFrVoZWFkAAAr4AAAADUAAAA2BYkiV2hoZWEAACwYAAAAIAAAACQHnAPLaG10eAAALDgAAABiAAABBNr0AABsb2NhAAAsnAAAAIQAAACEln+iMm1heHAAAC0gAAAAIAAAACAA7w16bmFtZQAALUAAAAF3AAACzcydGx1wb3N0AAAuuAAAAc0AAAMT1RhftHByZXAAADCIAAAAZQAAAHvdawOFeJxjYGSOY5zAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvLBnDvqfxRDFHMQwDSjMCJIDAOS1C9J4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF7Y//8PUvCCAURLMELVAwEjG8OIBwCp6gbtAAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3ictXt7eBzFlW+fqn53T3fPTD9Go9FoNDOaGY3GI2mesiTLsmyMsQ2WZWFkYwtDjAFDHOI4Di87hviyhCWGEJYQPnBIeFweCV8ICbB5wQXCTYA8SVi+hUtCsjeBPPfbm+xufO32PdUz8itw89fa4+6q6qpTp845dep3qsoccPgHlpA9nMGJj2s8LOgH2wQxnauHa+PQDS4sUQ9pCddNaIdUmDO0Q5prwJ9Mm+iHVGzK2pMx+H3QXj3efgBytUa1p+KSUda+3cxw4buMhBaQZE2PHj26nX6OhjiZ6+Hkr3ZoIiVIo1YGMQnjADYjJWbSZTLOJ4lnS55LPnbby7fzB35yE6RLI/bTW6+euvXiCTJ22YH7brp8mJ72tAPXXXQruf3FO8Sb/Du7is7Tp41vv+XzB3aM8JPbbj/z6q1PO8j30aPY+Sh8t8U3Qb57bTHfky7DYmhUcNxk1DZ9vTXOpHpIfQR5t5MoBBxOe9xwEbmGCzG5UTbusN0aNiPgwoV2SgkqJ2Jk1tcNV2uLgbU9+mv6BOnj7Pm+FZRYvt3UU1oM2PQR/wLs2r9A0zZpSRUKUNAS+iYNbvbfp2lwN5Zt0jT/NSzGComA7jPkDro0oGtKjC5xA20w2s02WfKJY000RhsOqowQedh/zf8nTG5WVfgsvrEc00muTXfXPN15ftlQm8o804zwdiTHGNSg4L/WZvqgCpf45yMl7A362Ag07IBVbMkQ5bD8ON1eCXk9RrxNlz7CKCF3r7WpH2S0DmqXbkJO+5Bntd1TiyxHkd+X6QZyFFMGV+TUJwuWLgJHF/RHw5lw0xb7IY3WiUrCbC2XSYuS6IQzjUWQrzqZcdqsuM899fxIGcrDI5uGyd8/WR7MlEPiUwBPgRbLjaXP2wV/PvJPpO+RvkZjutHwJ/znoDA6mesKJ/yXfnbj/Z1TkXjKgr0t2f0HvYE8xw3gGAsysxNRcmyD5tN5t1pplqH9WgSuV4ZaMwlerl5rNCteoylKDXpDb724/ooHz//0nmhs7wWjmyJRMxZbPJ0r9ZY6lj1zubB95Zr6oro9WiM7GnnvjFuu3zpB1tIzybImEUMXTBKHdJy1pbhuq+DYqy6GhXpqIiu2+HqMeHQ6kH1EZXw5KIguqEoZlEqmXkUmqhXinTOYvs898MiBA7vOn6arPlUobL/fn4UH77/q4p1MfUePHH2MbqAap8PX4T+4yNPwJnwDKtwdnMg+c0i3kgTbADaDAQyQKuNQH4dmw8uNk8Ug5uq2VMuJ9TKPOk8b4OTSrLbUyOekRi1fLZM8+gIbLRcdgiSiNbueizMNE7k8/pXYv0pOGodMAy0x7zYbwQSsurV8JaggeqwyUs8j1VwGCbN8EiqeK6XFtOhKTAkDgOl8rlnz8qJUQRL1htf0sLXkSsgBthWlJLGbroTtsGU+J7pVRqgbOWqK3RS9k8gI1rEWMpEvk3oVJ5yYJFVkvJLku6nL6GLjZrobkuCgqht1pIIPZu+5hldp4HBxXLboZBpsYmG5lJYMmkMWWD7PBjcKlUZuANwGUkKO3WaSoHgaTddjLjNXz9fL0GjWAnFUsEYauRmHqhu8mm4jNw5es5Fh+UYu36jUUSS00czhrGN02c8EHJqDEsO0yKSea+SY7BuigyoqAzNTFyUierbowhd3vbBz5wtvf2eHeNU3IAIyBcLTsBNVQed1ilrjeVUQeZBBBJ7nCS+CSGRF4AWBgqyDkJAIwa8GEEmhPA88wVYq4YUQT2wjyssiECCCQiCqYGtBVKnMSwIlooK0BIUXKCUCD4akmbxFkSgvMzZk7I1S7DAiUF0HrKR3dFIqC1GBanxIw45EXuYVfm2FF4iI3MRU5EHgkQkeuwQgqiRFeEnhsUNiYJ4YhCfElClPCRWARx+EFARdIlSmiuSKoiDLFm8jHSRODcqDKshhleAfEAjmCNUpkYEgf5RIuOYSIttUxgZs3AJhbyzjY1ShyAENEYPJg8dPIjJB2KgkWZB0lCQhOPyAEwmfESRABJ0ohKgySgtrq0pIuWTnWtAhhBQcQCKUMaLjAARQAXtA9lXUEUF5YzXWs2YCUfCbtuv53zy/K3j4/wtkIqL6ZCpooGMlHVQcM8oWiKgLIlUBNQxslChmYOISCcpe4EWJF2VV4gVR0Jll4EddQbkIOAgaJtSQRCynCpFUKoLBI4ogAg5M5SVJAkWQJRnlRJk40SJUSg0iYEcCLxFQZROFSHDwBlagEkVTA1iwBm0NdSiaKuoXzcxQbI2AGCfgIT9UsCm1UNC8LMg8aJ4hsAHxumzwBqiaLckgoNhRERGq8rwi4EhUJmSdWEoUB8UjJ6pkBPpEkVuCKRC0Rg0lzjPNGYohKICmSZgGeYoTRSCmyvSKEkD783giowZMoqoCFvCaIjADQSVgTWa0aFjYHEeIeTQhQC0TP+ScjfrFzk1g8wFtg6A4GFEiStQQCasVWBbKREjIYcVQdMJbEqejv99O30Z/b3Ld3BC3lJvhLuR2c3/HfYb7AvdN7ntc10T8uW995dH77vzkDfs+smPb5rNXLxut9KU6wgKntxYt16tWhhrNei6fGfRygecbHHJbTkpIn5SvDQUlg0NYhiXYbL6OGxQMtgqG2FI4hHSR6iDSDQoGnVYB0sizJuk2kcA1sYKMAScSafVsDyUh6HoQu24x5zbmefFa3A9WW9yn4fsqgHoaaADaaX8R+XMFZUwV8bmI+GspXSTz54oqe1JyIaV3K3xGUu5GS8zQwz+QaQY1fFAVM7x8kJIXGKUn2ePwACP3BEuSs0Q+jdbFarHK9Mj/JPRuZikZUWXkBPh+qxuq8MHLvxG54OVFvEI28coYvTVgDVps0ul2F/hAMNzuG59wjCDjT7wX2mzjE61knhiOjPz22HCRpnCctAafEdtDx9rn4sQ6l6j8PI0rISDc5lukrb5bw08DLDzOFoNyWmBjK9HGFLQyD5HXKHcOdx53Bbefu417gOuciH3mHz758Wuu3LltbuP0ymalEHcjhiYRDYGfY2fS+ToiDs/J1GuV3mo941TDoySccRD953OLIOPYHltA6zVc0aR6JlytM+SEKs3YEtZZBNXWJwQxrCZ+aWDlNOYqYONklcQUW8hzVpPBj5THljCEO9gfAxLVbnBsBj+xq1oTkafbRBTU7rvqsK7qJOmGdD3kfqNSOfK/xx4dbX6uUgnjtIaKINWS/yqoI7FKpaMzqQrfqAIfiW813VWuabln2Yjy/S8ODsInDbmS2uZfcFGqIpmmVEldBAe39QwqxpFXFi4dluOONZb/s+WsdkwTH9bXq8lEh8xXiWqG79rdqz+o5zo6cjO1mv8s2K94Gom89M+JkJOu7+gzupNX+gc6u7vNAalLsHNDC0tOIuGUtpScrqSJ/qnjw/n8h/P+/o9N9JSJrtNSehxkTFNN4zFNlv7s058unrlw4FP588t2V5ez4PwF+LLL/jvdGSfU9cZbeuynLdxINyHeW4m48fQg7kG4hlLCyZaEKoK7PMZumbRBJRuRDs5ARBm5AEu6iBWkdK45Tpo1RDUi6hPxQxl1NM4wIt2w84Vd42M9arc2klm6fQyWXTM1um15zYVSyQrWOKVr13kzc3DWaLog8a5KkonMoNFU6YcO7Hr2D89cAXMffn5XpFbY7aZWXz8zsWNFurZ8ZW5kNiJFwiFc7NOVmas2nXHefhjMRCcHo505GB8qJN7Jj1V/ct2H2TLH4tFgfAzPdiNil79ayiZCGI/25sWMWCZNRMWZeibt4OicqmMnSbPSiGLcJ/UEAXOjyQLeqzKxHjupy3DLzZcI1EgO586IDc428it/M7f0yDtL5+aWEm/pXGabDnrMDb152RNCx+DIoLHpndTEWBYS5Owjb0/OwZYlJMZebawe8JRFmadoK1ZFmF5tZphg0acFyJ1NmBP4cOiGuaWX7rSuS/WurA+s3rRnj/+j+c6nkTLM7JlKpuBDwsa1m/b4X5jvbwnHH+uPxU9ZrsaFJtShvqipioTjF/Q3q+EMBixphNDVoUqDTTtkQELRuBTTOLuqFQdOkcr+a6+9EQrjJSikegpw+rXTS1f1wbWEXMvL6dgSEE4UzSL42BVdudxILuen31w/u2S41//8a64aTczC3LvI5kX6OTrBpVA2nUp7/yHqYoiFvlJiGxm1ZpRZYLO3yQJgwaWfM18aBN3R/++hkKPD4EtGN8T2ail9D8RS8I5uftt/h5c1C6T9+6WIikjS+7apO0LB9zy/IAQ20upTQR8nf7U3LAV7Fs0BMMGTml60zUEm/R4ckKse+e32S373SN8rr/iMF099d17S92d++tPM/b/9wAfgy222Eu/BFP45rjeZS6DWljG9LVk4mI2FEK6g0dRYfOUi+GdeUPQc28XIBN0giyeaZR7L0FdiEEE822Vlp1o2JItjBVIaLj8rP3GdzPDf+qtEfK6Q9J/S4a3X3bNeVlVp57O7qSqfLun3nKjTG7qKxZESKbjXPSGDLp0uq+I1Z0uqLq2/57oLRgho2ALx0a5nd8qqRrpPUXMQ0/+FRoOxpbiFGNNXM3ENYRmaIwaDQTQvuEFgz3w8C6fRiY9CkrZL62WMuJlrx0KXdyOvjm8cxx8Lw6xVhg36E/uMiK6YdMPnP7oaerF0ynDFrQf/ebdhOyZ8CtQfXbF1AWsyvtP0Isa+J3R0fKssHPDqvfdtNF07dMVr91wgu6Ep05F3/8j/E0eC2Pg8FhtzHWgnriVyzE7SBsHgcxzK5FhcjO4Pvrjupikyc8PD16/nzzoA587HU3/62l5yYPqm+26aDh7+Dz/cRuSBv6LH+pA5h0ujXLo7TCWQC9s6K7NIOP/uHZLR6Sumyfpd6295z45hbnRmZvfMzJ/fs384YYzi48r8ejDfB/PpJ1A7qWkwd1+hHyX/gtoVHycc21ei8Ge40d/tX0n+xb/S3w03tnwyPmpkLY6wH+WYjus888l/tbOFsw/XmHcrhTkxIRiif5hFMILFJ0Tx9dfFV4WEOF+IiYQgvPGGMC2xRFCAD0xb/Buvi9K7ls7zlj7GWz4eZrwh3oD5zcD8sR0y711LYTWygMy1eApIYxevCshXwNPrrwsBn8g4jEisbpB9/Y1WG8zL71ra5m2WvO9k3nrb+7PSSbts9XctJbOB3N54XbCEzkB28+P/68Ld0incshH8QGqLtV3IOBOP6XSW7DpZpy25ze+EdkPgL5G3dytF3nCUFs/019kaeqDYdyuEy6VT9YwM/aAlt5ML23u79IPky5zL9naZXfYiGs3UBwDX/2aVIdSM0+NIDpn68SUfq6+p1Wu1OvnkU5evWbNmf+2Su+v1ePzuS55a0/bJe+kzdDzY3z6bex/zyeee00indJ6tpVDhLHRoFge1XF5EX7yYuAYabLW1v+I1gh2zbkCf7Io2rinsV600cgw0NRtlPlNmW2gsg7BqHCjDqblgmwzDJPj5dyDmv+3v9H8FcbLlrmsihE9YKdstld30eCJJ1JibXe+XL3+0IFoJPWETPrvaWmFh1Byfky3DHkwXiFWz08mCLEfiBl+cnBzfd0F8U6xvYCXRE3Tc/xUSfxticADifmr/q8WYnIuLOomVJ0sTZFlqaqyUupwkjZsuxsBXVGV9cqRmJ6Z4faY0IadmhiPpRiqmyiKRk4aaLqgGOmE+fvhf7WUllZhhi8SYjzl89GV6A/k3Lo76iAV7qMyph9HR9LMt3AxbovARGC29wlLdGWJYL7/8bMKYcVULbrFKFkxZrv+iYejQ8F+0bWi4FtxqWVwb8/2F/oa6nM2tQltc3qu1ziBy6DlxQthJYBEDgzWN3lYggXg3ALkEPSxOF5Q/w7T5VmKc+drFpCE2vEqSkBdtc8t9e5dpbqdu1vTVt11ouNClxe+8+iN71p0pT+tKPJZFGagypItpsEAYnLlstHvr1q3TnhUO8yXiZi0dvmvaMDy3CnUEWqimnTbi7qk393x5bFEnKWaLWd0IhylvF1NJneTERHJi9+ykrapoMpZlqQmttnIiOGt5jL5NnsPVqIHjrGT4YD1qr/LNMOJ1XPybDMSz4AkXVmZIBsGIGYdJgpW1dahD3671Hn4x24CO7hdXp3LLOklistB93pOpWKPvx7W6nk5pRE9mtfqntkQyY1Dup41sDV7wT+utQSMLX084H2/G4gmIJ7xl17hPl6a6bs3klQhCClvOXzhpeNPZ/pFasL4cRd1EcH2ZYthXbGNfkakgEH0Q0Q1AkG7ikh+oKRgH/hAEEslme611nE8VtvfQrKCGcGXCJNvGpRFd1BbWqlYiK482+lfcUeqMqrLMSxS6uhPGoCnzqi3atkQsOZXDBY0Ho7hjNUQETZTUZDKlS1aMLInqeUoOmoNGIpXgVerYnaU7VvQ3Ep4VSRlmrTas45ygBbWQNEnMkrV0PC0LskZdOHNHUScChWQhCbJFejUxqvIB3sHHNLkXfVA3twjX9Xyq01PZGQYCb1QKDkDyAkfYpDjmMngGYrdKo5YD/Ow0Pbb70XrUgw3vPNu/zedISbTE79iavuhnF10vm8r1y5+5wxWF+BnFhQtnFi488iVFmtl6vWLK1weP24M67Ty5VyTnq+Xo9KM9JUpLMXBX66mY+w/AWs4s9O8FkrgoPUCBDASPykWsWgmT+GhhuK/QdVTiPJzJGYZVOjtirTHhpEINVb0ghCQYUKCvLUPUyQjHhlXa9xClD+079JZmG4KmE0N7iz501e3+11PF4kSxSCX8iFXe0kNE1wTTVt86tO8h/0O3V4B9nihyCJKPfh/t/w+ciTMgw+Vx5TEn9L5Cb7YnYSM4E5g/dh2cD5k26q16aZH5W2RIar/TIoR7wlDvcej+4shI8fDPC2Njhess17Vy7p3skXJp8fCbNH3kAfKHscKRB1ktMlsYm3OTbs6ysxZ7ukeegpf9GkmMjc37oP+knyLfxqWggnMzEzdoe27m2WqD3i0fVtB80fQzwRFZhm2HNVogp85QbcXtYmCeRlzj1ZtfRXcBS/DvNWlBIpLg7/X3YlMhwxMBPhkZjN6gypfK6lUCgYL/Z9OFV1+1LQxfZP8/IdsnAIVJ/1tYt4+hkbNMc+f7EdrLv9wmGPPr4x3kHi6Mc5IPzu16HAxHnQY7gZB66hgg0guObGg0hPf3xVWAdxqNH3+L3HQvhLrik/TeI4e5IGCh+8lDqIOF3GncWm4z08U506uWLx6plV2J6aI2QHB29xjIF9so9ILwhAUmi6DHmU/l8vjoxaCmp4HzO4eak7wMCwiYRGyx94T0ieX0YwpdHl4y4T82OWGdYQIhschsJAYvdUSmIx1A6JH328UeWJMqRSsdXUf+FPe2bA6Fw6HNeiQCo6/Jmiazx9eOFy6MOeqjw2sJmW5+oSNVD2mSfE8kFotMTbHnPbKkheo/GVkAMDC8TZH/MdIRwZ+kWRr+pFaOY/u0KJd1ZIRbwq3jZrnzuO3cB7mruX0AIKEcOrjmkjjYEAYdZEA9cT73dW4ft5fbzX2I28Fdyl3IbcFWm7lzEG1McZOIOtjuL0rTM3lvgAWpTWmAr7NYlaXzzWq+6eFfDHK8xQRTJnGkPGaantRNmhiuSvkmy0usVjcsRk/rNfPsGyOXcUyymOSbzB0hqgUHHxJCoyqrn+/1sDG6HQmpehKiy+DNGg8QbC2xqgOUUcakhzXxO/Ym5RcTdGxIcIAggQFwWGOT9TwArDev2vSCepn8YsiwZsAaUcagJDBS3Vi5WZeCTpFpmofOjG3TvqjhyV5U0VRDT3iG1xXpcUKCaVJN7RyK5FclxS5JiMqq2x2LSohuJVUVdF4WC53wJjEpzluEKild5C1dipwbkXivicG4IXRGBN2EBCgSfxqxQ5oq+hMh3pRlZQ8oMkGAFEYPHXEt3dAlKlNJlbWYqGk6aHx3TygUlkFW4ooe6lYESTX6HN5xRIfqjhsV9ILHu0UaFuMSjYg8hv6aGBJVydLC4Eq8hfQF6ogyDfEaD+yADWe6pAi6gF3b1XsflWL+8wmZt7Q0FdD7058Z0ZiG5iQJkA73USuTNUV7czgbIRFRzcYz+YhqhWlYJ5ppdYY9OSda3ahaVxwyQvEQGHxYZWd1JlV5WwoLConKXSJGIVTnpUwkS2O8wUeAx9HcFuvQ1HBYFo1fRaIE13dIRAWMT1CsP3H4Du0V04l1EpNYSo6oBq+rmmsT2VJ1XXN0MRRRDJvYEU3psnB4lqDG+mBI9aIJpY8vO73UzcRlTVclXHJVElIVmcqKHEKoSh2iowAQqWmMS4FXBarKIQlHJeHP1pRwRyS03DAlSlWLNTPVfby9iNqCZGo4BRX0xw/Sh6kdnJcMcIu5NTirPsB9lLuZ8ybsG/ZdcfnFW2anVkwMDxZSuKJzyoL+KCJuiR3qVhE/4erV+zfy8F9c/9CeeAYbxfd0shckW+/OVilmT/x6ZNd/VWVqH/sSP6neX+f87/ztOu2c/132bmf//69gbb2LFmma6wz267IJM4g1GXaU0riyBCcBXoAdmy3RCWl2JFBHLJlkwIp2Ckr5njXbv4Lge7q4fvZSyxQMYeB8HnT/p90LwwTIaX1DiwGWkoloeNs5cOMn8t7Sm5be8omnOjvksHzW3WcW1fw3032ykq1XYHJoaAnaWGsNVMiZaG2D3Ai3lFvN1sCVyxePNob6TCHAI+MsDGEYSAigbqa1GLIQ0UNYxGB6NYDtiJuQd2T6WIPmPHIS2F4tS8JF+Votj/8QM4I1s4xfOhPmeWKYwGeMVCrsdvCRmBBzrJRlhLJ6J13brv+t7kJhvFDwJ6APX+N9sB5Ov3g5wPKLT7+S5zOjlCzMomNyB71KTDF1QyMAuqlZkjtXEa8+Vhej92l2Yea81rWZ+T3L7fQtMh7skY1x61l8PLWk1hUOySw+FtieHdpz3mmBskXs+keVZYDdyUBIiy80+3zrxXA9Rms9DPeOQy/LYjSGukW1eoP1FpqQ7CFasLz8gh7wrCOrLQ96FuTdMO2BSq6rpBbFgx+8/F6xoCzozlUAsl1WZEogFwtTkXAie3hfablh99x9w50p11qG0P3iNX7lrEvI7a6VhyiMMRg4hom85cJt2DwVP4/vJaSX35BAe6zkusvKJ/odQpz+A3L5Aaj092sYn1WQfYA1FxMkBwFO/nf6e/JCIJMc4uR0wjHl1l6ni+EX6hRlIUbfM7OsmKQdyWIxefjXXSV4z8w4JsaKRSAnv+f18vfo/4aO+T/Uy1i1P5uIajzqxZk/ZGiD5Q5oBYZOO5iE9nep/T0aPvl7EmNgN5l0/V+y5/E0yWAu6aQAs78IXvhLtjKTLAkpB9NJDFOxWjKJGVZ25P+897cA97f2xT2uF1EV8+M4zy7bOje7ON8T16nQCirTZZLH+J1d2kmK1A4izODgip0sZ9jVJJxUlSY7t2Iz0LGTtBWslGltnGJokPeC4yEn41Sd6l9tnv9gcoFXKsQgUS7HcAHXxYiKOKIv25Ms2ezhLqzcNjgzsqKGyNE9vxxP2elS0e1ZNpJz08lYJBa3Yl0/Ov30LP5ePXFn/eFiAfRI0evI2TIu+KKhWnoEDb00ONKdHqxM7MpmVw7WlgOxjI6E2GVVErFcLCJa2eHeRCllJyNJI51K9pS6DmVWrMhshJlT996ZLXyJ/jc6jV7qNESXlzFbuPTCLWePDmVVtoeFgvDYvkg+HWyBMK/EdgqaIotaasytjoKUSUJw7Y05LRQZyQe37rBpFGWYr5XFfI6dGrJDNag6bLuN3UGrwp3ZSi0NnYW7Zlfu63YqfWfcEbFAj+vrLodCpn/34nfOPKOvGC/kEmudkpm002OZWMmMq/FUrSs1VkmBLLtqWiyAHEmOjJeTuYnl8PZHPjK6e/co3G4X0oPLS5XyskkYrKXz5dXxshpLx+wEvWzdgvXJ3uxQ5qxqYaKQyqZtI7UwtXJFkbiRnuH4yPBg3PeMZC1jxN2YEWc3S2Q72Ujlx1IR+M3YVVeNXXnCWWKZG8d1Z7TaK5HgKgW72YeBpGSzkxhmTzn0b67HtpXQkbMXxprjtFlvNE89XHyxO5szenPprcuArthbsqqdXcMFBKOmPtY7sdYMTV8wvmP1WAwyD5xoI+AbgtvvyL3LhiyNn6wnuifSiOCKk5JAMuUK1AqT67eUzY5bTtX98TEs5M5ge2Pj1SAuZbfzDF5qBHfAJDFfpnlUaU5qIxCX3XJrb7FgprW0njqUbyhO1yo1nkunlFKOp/GYFYuFLJGnoVDcTOWTmzxFF7VcXBN5U7Vt3UvHBiNnTI6uvv+kof1xIJ7VQHdT5QQfL3ZV+/VIPFROj6krCllBdiMzBi/YQAyCsHIoftZ0YtiQdL1/w5lfuO/k0R4f6yKMn+SvTk0s7GzdRaYDgAOsVdkOEltpmQEjdGCbS8HVO3YhMZ8u0ww71HY9NGiPuY98cG8ZJ0Lr/NtjroRdYXbJzW6qUkysk11dhKlYTnPUuBFPTcw1civGs2CXStm1VT1SznSVknbKSCRumOtbOZF+ee/sGSP9halbt4+BsiDI9K1pZRBYl5MxQ0T0rBpKv65GFSPb0T2YgEh6vC9dS7mSrctaKQmReCySjtVWgF2YWLNh7wJlfPsta/v6R1ackD7xzJmd80tsDxzmvXf7pL/RxFk8f84fIJFg8ntYjQ2enfPXW5drg3P+TFvz5CmmOf+ygVBSG+u5cC/klm/dvW0ZO+bvl3QiIiBP7Nq8bm71aE9RFmw9kciUIdQw1G2sHdW2LAm0tqyyy0k9sGdgdrKYaixb2btwNkxFqUMJaZmhdVfAxhVz+yup6OQgrtnjA4XEr4fXt/UcxNjtsbXuqfSjvs/l3sddw/0d92nuIe4f2V2oJx594M7bbrp+7+7tF8ytXtYYTMSiVkiViM4OA2qZtBTcCKnWa2mnt+2t2LnAsfsitmezGyOeE9xNybe2R4KdSVZy0j0TdnKPldltzTr6vzSW44wMNjZTwW6zHQDUVHBtBSNujHoZmWrzlOsubPUJLsvUg6sy2H3vqVMOLFVRVOuibNb/Hwv6Sv/W6zoRge8FWQt9mZe8aLS3N4La4m8CIpkjYU2zhi19ZcRgt9hezWahTxWzHav8l1fHshi8CjlvNdRWxXK85p9b6evqKsVtse9z2MjUdXPY0i7M5XRNhhwvhh0XOk6ctlfPdip75POiicS1+d/9Lr/8e16HqTif/3QI5PBd42u7dJxTEN3gxrRtgiXrquuYPSt6TAfBKYIQg6eiDi+f09V1Tpd/9vvKHSmqKAT9w3MDsTQJkgPwvQfe//4zR7ovX3pGymLt8OW6ZvoHByPKf7/PUc2O206Z/0f9o38J9sdNXOnkrxZiahAn1PK9ORFNvyXSRq+NOjl2m6gM7Drt8RtFSbDJi5b/i3Auqsg49qQFSSKqykjf1b56dWFMYddaRYxOsQD+nRXIMsw5yuOa7fh3OhirPq44jbFN2b5h3jD44b7sprHLTs4yfCYGNsz2xVv4bBSjh4u48IRx3uqJscZQf6YzqlGxtYEYHH+HWxtf3t/IR8M9YRtnd09lHKCK4URGlATHDk5bAiCXZwctrWN0NujAJVbZ1QBVzrItQnzcfDx5QJVaSUld4euyTOCHRJb9jx/q5IXHRB5+q8qNWq8/2FuDOqv3hbxScr/sluT8F2UVnvSfZoWwhD3fI+1vJeEjf9RtVbXJhUsEAGEd9njkj7iml0k0YGKzk4CkvVmdP3N+jL5NyzjrxcczUnCeYBI2IQOowjy70I9I5fgZsis51ZTn0rdPFyUqiBEZCFA7PTy+fn1zj51S/F9qGnSx/+axBw5sTL61+bOhsMyrOjovmuse3jgxmIyINxuuhjJKqviwzZvfWnUCLwNcif3fgBjMn3/mmnWEQgLzIei2kRO2tNbRWfSwS/muB8iMht2yLpvr148Pp212yzgs8rJIT09uhAOML+QJfm+q/i8017hZjCQHJzYOd+f4iIizSTBs+tnNH1j1FvJFFKwyvwf9En2Y/BvGyTl2ryVjE7R/wW4dd+WPC2UcmNdyI14v+z8LA1BXoE4fTnpxa+zgxYtmE/6TpgkrEhu7up/4Dfiln1+bfGH/gP8mpMFNxjZPyauKi5IwaZYNWJogyVRxQ9b/+dd+KFyy91GLPOn/wn/ryZP5SXAF5KenW2PnVV5gf5EmEwiTBYoMoSeWsTkJTUcBJ83mZ6PuJX/3lVRytgtWmKb/ZNdsV+qSu8YsuL4Gaf9NO77/heS19ZRd+xqkshuKqSRJ+N80S5b/rS7S3V1cJU1visEwPMlCyieJ+aU9l7Tn3fwZQhTXjk6cfRU274o9XYmOmGOHLZET//ocgZ0Z4DpRb7b/gZepVdHYUK0VlCtDDSceJ9DU4Z/D3CH2h8zwh8SZxleGiy75w0jxyIPsO5ktjhxZRmaPPPj8xo23Bz//meXL3ZI1Nbhjx+CUZafE/weGJt1rAAAAeJxjYGRgYADio49mu8bz23xl4GZ+ARRhuOjQUgyho5z///mfxfyWOQjI5WBgAokCAHrmDYgAAAB4nGNgZGBgDvqfxRDFYsjA8P8d81sGoAgKcAQAfr0FbnicY37BwMCYysDAZM3AwLwAQoP4zEBxplMQDGIzRyLkwWyYGDpeAMUgtiCa3AuIfjBugmCwOQeAuAXKfgHVFwTFL6DmweQckdhQzGIIpFci2Y/NXTBzYfpWQTGQDQAHgiSsAAAAAAAAACAAQAB8AJwAugDmARIBPgFqAbAB/AIgBPQGJgcYB4gH0ggKCGAImgjmCVQJrgngCiAKPgpSCqAK7gs8C4oLsAxSDIIM9g1QDcwONg52DsQPGg88D8gRjBJyEr4TQBPKFAwUchUSFa4WEBaGFwwXehiGGNwZeBm+GgYaThqYGu4AAQAAAEEB+AAMAAAAAAACAAAAEABzAAAALgtwAAAAAHicdZHNSsNAFEa/aWvVFlQU3HpXUhHTH+hGEAqVutFNkW4ljWmSkmbKZFroa/gOPowv4bP4NZ2KtJiQzLln7ty5mQA4xzcUNleXz4YVjhhtuIRDPDgu0z86rpCfHR+gjlfHVfo3xzXcInJcxwU+WEFVjhlN8elY4UydOi7hRF05LtPfOa6QHxwf4FK9OK7SB45rGKnccR3X6quv5yuTRLGVRv9GOq12V8Yr0VRJ5qfiL2ysTS49mejMhmmqvUDPtjwMo0Xqm224HUehyROdSdtrbdVTmIXGt+H7unq+jDrWTmRi9EwGLkPmRk/DwHqxtfP7ZvPvfuhDY44VDBIeVQwLQYP2hmMHLbT5IwRjZggzN1kJMvhIaXwsuCIuZnLGPT4TRhltyIyU7CHge7bnh6SI61NWMXuzu/GItN4jKbywL4/d7WY9kbIi0y/s+2/vOZbcrUNruWrdpSm6Egx2agjPYz03pQnoveJULO09mrz/+b4f4GSETQB4nG1RaXPTMBD1a3wlzdGU+75vDCRQbij9JYwcKbYmtiQkuZ78e2THztAZ9EG77+3b1Tytd+Dtzsj7/znzPBxgAB8BQkSIMcQIhxhjgilmOMIcx7iEy7iCq7iG67iBm7iF27iDu7iH+3iAh3iEx3iCp3iG53iBl3iF10jwBm/xDgss8R4fcIKP+ITP+IKv+Ibv+IGfOMUvnA01z3KbUK5jKmvRJKFhRK/ysFItXbB1Wx+2damYGLZUk4123U0aOXkT44KLDaNcRLbm1jIdr8mKpVJugqyQKQuM4uIk2srKVimbO+A0zNhkxfWqYHRqqzItdGL+VEQzetR374l+fk/4xhI9aq6ElcpuD7UxfW3g8vFucFekcv9SuIvTnfY35aSUgs6JyJyayip1oXF6fIFpHc8uUJW62NR8VJASmy+j1nKy8HNZMr9gZB2XhBcJKWygcilYbGpellxkoWVCcBPWXLj2sNG7tkXqPKyI7uYs/UxzOiiJGihS+0auiV8yUcU2T2zu/m2SqaLauw9aNOv20LOTc14yudeYzVb9u4aOn3UL6vG4x6og28BqYvJAM1Vso7XUNdF00qLEqdyC2KxjexycOxfU8/4C3dLrUAAAAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZWJ02MjBoQWgOFHonAwMDJzKLmcFlowpjR2DEBoeOiI3MKS4b1UC8XRwNDIwsDh3JIREgJZFAsJGBR2sH4//WDSy9G5kYXAAH0yK4AAAA") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?40933571#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-right-dir:before {
  content: '\e800'; }

/* '' */
.icon-down-dir:before {
  content: '\e801'; }

/* '' */
.icon-search:before {
  content: '\e802'; }

/* '' */
.icon-up-dir:before {
  content: '\e803'; }

/* '' */
.icon-left-dir:before {
  content: '\e804'; }

/* '' */
.icon-down-open:before {
  content: '\e805'; }

/* '' */
.icon-left-open:before {
  content: '\e806'; }

/* '' */
.icon-right-open:before {
  content: '\e807'; }

/* '' */
.icon-up-open:before {
  content: '\e808'; }

/* '' */
.icon-linkedin:before {
  content: '\e809'; }

/* '' */
.icon-twitter:before {
  content: '\e80a'; }

/* '' */
.icon-facebook:before {
  content: '\e80b'; }

/* '' */
.icon-globe:before {
  content: '\e80c'; }

/* '' */
.icon-spin5:before {
  content: '\e80d'; }

/* '' */
.icon-youtube:before {
  content: '\e80e'; }

/* '' */
.icon-pinterest-circled:before {
  content: '\e80f'; }

/* '' */
.icon-tumblr-squared:before {
  content: '\e810'; }

/* '' */
.icon-facebook-squared:before {
  content: '\e811'; }

/* '' */
.icon-linkedin-squared:before {
  content: '\e812'; }

/* '' */
.icon-star:before {
  content: '\e813'; }

/* '' */
.icon-star-empty:before {
  content: '\e814'; }

/* '' */
.icon-rss-squared:before {
  content: '\e815'; }

/* '' */
.icon-rss:before {
  content: '\e816'; }

/* '' */
.icon-circle-empty:before {
  content: '\e817'; }

/* '' */
.icon-dot-circled:before {
  content: '\e818'; }

/* '' */
.icon-circle:before {
  content: '\e819'; }

/* '' */
.icon-square_diamond:before {
  content: '\e81a'; }

/* '' */
.icon-angle-double-left:before {
  content: '\e81b'; }

/* '' */
.icon-angle-double-right:before {
  content: '\e81c'; }

/* '' */
.icon-angle-double-up:before {
  content: '\e81d'; }

/* '' */
.icon-angle-double-down:before {
  content: '\e81e'; }

/* '' */
.icon-bath2:before {
  content: '\e81f'; }

/* '' */
.icon-globe-1:before {
  content: '\e820'; }

/* '' */
.icon-home:before {
  content: '\e821'; }

/* '' */
.icon-leaf:before {
  content: '\e822'; }

/* '' */
.icon-mail-alt:before {
  content: '\e823'; }

/* '' */
.icon-phone:before {
  content: '\e824'; }

/* '' */
.icon-swimming:before {
  content: '\e825'; }

/* '' */
.icon-tennis:before {
  content: '\e826'; }

/* '' */
.icon-window:before {
  content: '\e827'; }

/* '' */
.icon-home-1:before {
  content: '\e828'; }

/* '' */
.icon-1bed:before {
  content: '\e829'; }

/* '' */
.icon-car:before {
  content: '\e82a'; }

/* '' */
.icon-globe-2:before {
  content: '\e82b'; }

/* '' */
.icon-grid:before {
  content: '\e82c'; }

/* '' */
.icon-map:before {
  content: '\e82d'; }

/* '' */
.icon-paw:before {
  content: '\e82e'; }

/* '' */
.icon-sofa:before {
  content: '\e82f'; }

/* '' */
.icon-menu:before {
  content: '\e830'; }

/* '' */
.icon-th-thumb:before {
  content: '\e831'; }

/* '' */
.icon-gplus-squared:before {
  content: '\e832'; }

/* '' */
.icon-gplus:before {
  content: '\e833'; }

/* '' */
.icon-twitter-squared:before {
  content: '\e834'; }

/* '' */
.icon-vimeo-squared:before {
  content: '\e835'; }

/* '' */
.icon-skype:before {
  content: '\e836'; }

/* '' */
.icon-pinterest-squared:before {
  content: '\e837'; }

/* '' */
.icon-youtube-squared:before {
  content: '\e838'; }

/* '' */
.icon-youtube-play:before {
  content: '\e839'; }

/* '' */
.icon-trash:before {
  content: '\e83a'; }

/* '' */
.icon-reply:before {
  content: '\e83b'; }

/* '' */
.icon-forward:before {
  content: '\e83c'; }

/* '' */
.icon-reply-outline:before {
  content: '\e83d'; }

/* '' */
.icon-forward-outline:before {
  content: '\e83e'; }

/* '' */
.icon-vcard:before {
  content: '\e83f'; }

/* '' */
/*$accordion-navigation-bg-color: #efefef !default;
$accordion-navigation-active-bg-color: #cccccc !default;
$column-gutter: rem-calc(30) !default;
$tabs-content-padding: $column-gutter/2 !default;


@mixin topbar-show-dropdown {
  display: block;
  @include element-invisible-off();
  position: absolute !important; // Reset the position from static to absolute
}




// Third-party libraries
@import '../foundation/6.0.0/scss/vendor/normalize';

// Sass utilities
@import '../foundation/6.0.0/scss/util/util';

// Global variables and styles
@import '../foundation/6.0.0/scss/global';


@import '../foundation/6.0.0/scss/grid/grid';
@import '../foundation/6.0.0/scss/typography/typography';
@import '../foundation/6.0.0/scss/forms/forms';
@import '../foundation/6.0.0/scss/components/visibility';
@import '../foundation/6.0.0/scss/components/float';
@import '../foundation/6.0.0/scss/components/button';
@import '../foundation/6.0.0/scss/components/button-group';
@import '../foundation/6.0.0/scss/components/accordion-menu';
@import '../foundation/6.0.0/scss/components/accordion';
@import '../foundation/6.0.0/scss/components/accordion';
@import '../foundation/6.0.0/scss/components/badge';
@import '../foundation/6.0.0/scss/components/breadcrumbs';
@import '../foundation/6.0.0/scss/components/callout';
@import '../foundation/6.0.0/scss/components/close-button';
@import '../foundation/6.0.0/scss/components/drilldown';
@import '../foundation/6.0.0/scss/components/dropdown-menu';
@import '../foundation/6.0.0/scss/components/dropdown';
@import '../foundation/6.0.0/scss/components/flex-video';
@import '../foundation/6.0.0/scss/components/label';
@import '../foundation/6.0.0/scss/components/media-object';
@import '../foundation/6.0.0/scss/components/menu';
@import '../foundation/6.0.0/scss/components/off-canvas';
@import '../foundation/6.0.0/scss/components/orbit';
@import '../foundation/6.0.0/scss/components/pagination';
@import '../foundation/6.0.0/scss/components/progress-bar';
@import '../foundation/6.0.0/scss/components/reveal';
@import '../foundation/6.0.0/scss/components/slider';
@import '../foundation/6.0.0/scss/components/sticky';
@import '../foundation/6.0.0/scss/components/switch';
@import '../foundation/6.0.0/scss/components/table';
@import '../foundation/6.0.0/scss/components/tabs';
@import '../foundation/6.0.0/scss/components/title-bar';
@import '../foundation/6.0.0/scss/components/top-bar';
@import '../foundation/6.0.0/scss/components/thumbnail';
@import '../foundation/6.0.0/scss/components/tooltip';

@mixin foundation-everything {
  @include foundation-global-styles;
  @include foundation-grid;
  @include foundation-typography;
  @include foundation-button;
  @include foundation-forms;
  @include foundation-visibility-classes;
  @include foundation-float-classes;
  @include foundation-accordion;
  @include foundation-accordion-menu;
  @include foundation-badge;
  @include foundation-breadcrumbs;
  @include foundation-button-group;
  @include foundation-callout;
  @include foundation-close-button;
  @include foundation-drilldown-menu;
  @include foundation-dropdown;
  @include foundation-dropdown-menu;
  @include foundation-flex-video;
  @include foundation-label;
  @include foundation-media-object;
  @include foundation-menu;
  @include foundation-off-canvas;
  @include foundation-orbit;
  @include foundation-pagination;
  @include foundation-progress-bar;
  @include foundation-slider;
  @include foundation-sticky;
  @include foundation-reveal;
  @include foundation-switch;
  @include foundation-table;
  @include foundation-tabs;
  @include foundation-thumbnail;
  @include foundation-title-bar;
  @include foundation-tooltip;
  @include foundation-top-bar;
}*/
.blueplaques {
  /* HTML5 display-role reset for older browsers */
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
  /**
 * Remove default margin.
 */
  /* HTML5 display definitions
   ========================================================================== */
  /**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
  /**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
  /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  /**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
  /* Links
   ========================================================================== */
  /**
 * Remove the gray background color from active links in IE 10.
 */
  /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
  /**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in Safari and Chrome.
 */
  /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in IE 8/9.
 */
  /**
 * Address inconsistent and variable font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Remove border when inside `a` element in IE 8/9/10.
 */
  /**
 * Correct overflow not hidden in IE 9/10/11.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Address margin not present in IE 8/9 and Safari.
 */
  /**
 * Address differences between Firefox and other browsers.
 */
  /**
 * Contain overflow in all browsers.
 */
  /**
 * Address odd `em`-unit font size rendering in all browsers.
 */
  /* Forms
   ========================================================================== */
  /**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
  /**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
  /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
  /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
  /**
 * Re-set default cursor for disabled elements.
 */
  /**
 * Remove inner padding and border in Firefox 4+.
 */
  /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
  /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
  /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
  /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
  /**
 * Define consistent border, margin, and padding.
 */
  /**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
  /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
  /**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
  /* Tables
   ========================================================================== */
  /**
 * Remove most spacing between table cells.
 */
  /* apply a natural box layout model to all elements, but allowing components to change */
  /**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
  /**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */ }
  .blueplaques html, .blueplaques body, .blueplaques div, .blueplaques span, .blueplaques applet, .blueplaques object, .blueplaques iframe,
  .blueplaques h1, .blueplaques h2, .blueplaques h3, .blueplaques h4, .blueplaques h5, .blueplaques h6, .blueplaques p, .blueplaques blockquote, .blueplaques pre,
  .blueplaques a, .blueplaques abbr, .blueplaques acronym, .blueplaques address, .blueplaques big, .blueplaques cite, .blueplaques code,
  .blueplaques del, .blueplaques dfn, .blueplaques em, .blueplaques img, .blueplaques ins, .blueplaques kbd, .blueplaques q, .blueplaques s, .blueplaques samp,
  .blueplaques small, .blueplaques strike, .blueplaques strong, .blueplaques sub, .blueplaques sup, .blueplaques tt, .blueplaques var,
  .blueplaques b, .blueplaques u, .blueplaques i, .blueplaques center,
  .blueplaques dl, .blueplaques dt, .blueplaques dd, .blueplaques ol, .blueplaques ul, .blueplaques li,
  .blueplaques fieldset, .blueplaques form, .blueplaques label, .blueplaques legend,
  .blueplaques table, .blueplaques caption, .blueplaques tbody, .blueplaques tfoot, .blueplaques thead, .blueplaques tr, .blueplaques th, .blueplaques td,
  .blueplaques article, .blueplaques aside, .blueplaques canvas, .blueplaques details, .blueplaques embed,
  .blueplaques figure, .blueplaques figcaption, .blueplaques footer, .blueplaques header, .blueplaques hgroup,
  .blueplaques menu, .blueplaques nav, .blueplaques output, .blueplaques ruby, .blueplaques section, .blueplaques summary,
  .blueplaques time, .blueplaques mark, .blueplaques audio, .blueplaques video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }
  .blueplaques article, .blueplaques aside, .blueplaques details, .blueplaques figcaption, .blueplaques figure,
  .blueplaques footer, .blueplaques header, .blueplaques hgroup, .blueplaques menu, .blueplaques nav, .blueplaques section {
    display: block; }
  .blueplaques body {
    line-height: 1; }
  .blueplaques ol, .blueplaques ul {
    list-style: none; }
  .blueplaques blockquote, .blueplaques q {
    quotes: none; }
  .blueplaques blockquote:before, .blueplaques blockquote:after,
  .blueplaques q:before, .blueplaques q:after {
    content: '';
    content: none; }
  .blueplaques table {
    border-collapse: collapse;
    border-spacing: 0; }
  .blueplaques html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .blueplaques body {
    margin: 0; }
  .blueplaques article,
  .blueplaques aside,
  .blueplaques details,
  .blueplaques figcaption,
  .blueplaques figure,
  .blueplaques footer,
  .blueplaques header,
  .blueplaques hgroup,
  .blueplaques main,
  .blueplaques menu,
  .blueplaques nav,
  .blueplaques section,
  .blueplaques summary {
    display: block; }
  .blueplaques audio,
  .blueplaques canvas,
  .blueplaques progress,
  .blueplaques video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .blueplaques audio:not([controls]) {
    display: none;
    height: 0; }
  .blueplaques [hidden],
  .blueplaques template {
    display: none; }
  .blueplaques a {
    background-color: transparent; }
  .blueplaques a:active,
  .blueplaques a:hover {
    outline: 0; }
  .blueplaques abbr[title] {
    border-bottom: 1px dotted; }
  .blueplaques b,
  .blueplaques strong {
    font-weight: bold; }
  .blueplaques dfn {
    font-style: italic; }
  .blueplaques h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .blueplaques mark {
    background: #ff0;
    color: #000; }
  .blueplaques small {
    font-size: 80%; }
  .blueplaques sub,
  .blueplaques sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .blueplaques sup {
    top: -0.5em; }
  .blueplaques sub {
    bottom: -0.25em; }
  .blueplaques em {
    font-style: italic; }
  .blueplaques img {
    border: 0; }
  .blueplaques svg:not(:root) {
    /* overflow: hidden; */ }
  .blueplaques figure {
    margin: 1em 40px; }
  .blueplaques hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
  .blueplaques pre {
    overflow: auto; }
  .blueplaques code,
  .blueplaques kbd,
  .blueplaques pre,
  .blueplaques samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .blueplaques button, .blueplaques #contactus-initial-form .button, #contactus-initial-form .blueplaques .button,
  .blueplaques input,
  .blueplaques optgroup,
  .blueplaques select,
  .blueplaques textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .blueplaques button, .blueplaques #contactus-initial-form .button, #contactus-initial-form .blueplaques .button {
    overflow: visible; }
  .blueplaques button, .blueplaques #contactus-initial-form .button, #contactus-initial-form .blueplaques .button,
  .blueplaques select {
    text-transform: none; }
  .blueplaques button, .blueplaques #contactus-initial-form .button, #contactus-initial-form .blueplaques .button,
  .blueplaques html input[type="button"],
  .blueplaques input[type="reset"],
  .blueplaques input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .blueplaques button[disabled], .blueplaques #contactus-initial-form .button[disabled], #contactus-initial-form .blueplaques .button[disabled],
  .blueplaques html input[disabled] {
    cursor: default; }
  .blueplaques button::-moz-focus-inner, .blueplaques #contactus-initial-form .button::-moz-focus-inner, #contactus-initial-form .blueplaques .button::-moz-focus-inner,
  .blueplaques input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .blueplaques input {
    line-height: normal; }
  .blueplaques input[type="checkbox"],
  .blueplaques input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .blueplaques input[type="number"]::-webkit-inner-spin-button,
  .blueplaques input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .blueplaques input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box; }
  .blueplaques input[type="search"]::-webkit-search-cancel-button,
  .blueplaques input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .blueplaques fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .blueplaques legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .blueplaques textarea {
    overflow: auto; }
  .blueplaques optgroup {
    font-weight: bold; }
  .blueplaques table {
    border-collapse: collapse;
    border-spacing: 0; }
  .blueplaques td,
  .blueplaques th {
    padding: 0; }
  .blueplaques html {
    box-sizing: border-box; }
  .blueplaques *, .blueplaques *:before, .blueplaques *:after {
    box-sizing: inherit; }
  .blueplaques .cf:before,
  .blueplaques .cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .blueplaques .cf:after {
    clear: both; }
  .blueplaques .cf {
    *zoom: 1; }

/* blueplaques end*/
.blueplaques {
  /* For devices larger than 400px */
  /* For devices larger than 550px */
  /* Utilities
-------------------------------------------------- */
  /* Clearing
-------------------------------------------------- */
  /* Self Clearing Goodness */ }
  .blueplaques .container {
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box; }
  .blueplaques .column,
  .blueplaques .columns {
    width: 100%;
    float: left;
    box-sizing: border-box; }
  @media (min-width: 400px) {
    .blueplaques .container {
      width: 85%;
      padding: 0; } }
  @media (min-width: 550px) {
    .blueplaques {
      /* Offsets */ }
      .blueplaques .container {
        width: 90%; }
      .blueplaques .column,
      .blueplaques .columns {
        margin-left: 4%; }
      .blueplaques .column:first-child,
      .blueplaques .columns:first-child {
        margin-left: 0; }
      .blueplaques .one.column,
      .blueplaques .one.columns {
        width: 4.66666666667%; }
      .blueplaques .two.columns {
        width: 13.3333333333%; }
      .blueplaques .three.columns {
        width: 22%; }
      .blueplaques .four.columns {
        width: 30.6666666667%; }
      .blueplaques .five.columns {
        width: 39.3333333333%; }
      .blueplaques .six.columns {
        width: 48%; }
      .blueplaques .seven.columns {
        width: 56.6666666667%; }
      .blueplaques .eight.columns {
        width: 65.3333333333%; }
      .blueplaques .nine.columns {
        width: 74.0%; }
      .blueplaques .ten.columns {
        width: 82.6666666667%; }
      .blueplaques .eleven.columns {
        width: 91.3333333333%; }
      .blueplaques .twelve.columns {
        width: 100%;
        margin-left: 0; }
      .blueplaques .one-third.column {
        width: 30.6666666667%; }
      .blueplaques .two-thirds.column {
        width: 65.3333333333%; }
      .blueplaques .one-half.column {
        width: 48%; }
      .blueplaques .offset-by-one.column,
      .blueplaques .offset-by-one.columns {
        margin-left: 8.66666666667%; }
      .blueplaques .offset-by-two.column,
      .blueplaques .offset-by-two.columns {
        margin-left: 17.3333333333%; }
      .blueplaques .offset-by-three.column,
      .blueplaques .offset-by-three.columns {
        margin-left: 26%; }
      .blueplaques .offset-by-four.column,
      .blueplaques .offset-by-four.columns {
        margin-left: 34.6666666667%; }
      .blueplaques .offset-by-five.column,
      .blueplaques .offset-by-five.columns {
        margin-left: 43.3333333333%; }
      .blueplaques .offset-by-six.column,
      .blueplaques .offset-by-six.columns {
        margin-left: 52%; }
      .blueplaques .offset-by-seven.column,
      .blueplaques .offset-by-seven.columns {
        margin-left: 60.6666666667%; }
      .blueplaques .offset-by-eight.column,
      .blueplaques .offset-by-eight.columns {
        margin-left: 69.3333333333%; }
      .blueplaques .offset-by-nine.column,
      .blueplaques .offset-by-nine.columns {
        margin-left: 78.0%; }
      .blueplaques .offset-by-ten.column,
      .blueplaques .offset-by-ten.columns {
        margin-left: 86.6666666667%; }
      .blueplaques .offset-by-eleven.column,
      .blueplaques .offset-by-eleven.columns {
        margin-left: 95.3333333333%; }
      .blueplaques .offset-by-one-third.column,
      .blueplaques .offset-by-one-third.columns {
        margin-left: 34.6666666667%; }
      .blueplaques .offset-by-two-thirds.column,
      .blueplaques .offset-by-two-thirds.columns {
        margin-left: 69.3333333333%; }
      .blueplaques .offset-by-one-half.column,
      .blueplaques .offset-by-one-half.columns {
        margin-left: 52%; } }
  .blueplaques .u-full-width {
    width: 100%;
    box-sizing: border-box; }
  .blueplaques .u-max-full-width {
    max-width: 100%;
    box-sizing: border-box; }
  .blueplaques .u-pull-right {
    float: right; }
  .blueplaques .u-pull-left {
    float: left; }
  .blueplaques .container:after,
  .blueplaques .row:after,
  .blueplaques .u-cf {
    content: "";
    display: table;
    clear: both; }

/* blueplaques end*/
.blueplaques {
  /* Helpers
-------------------------------------------------- */
  /* Typography
-------------------------------------------------- */
  /* Header
-------------------------------------------------- */
  /* Footer
-------------------------------------------------- */
  /* Nav
-------------------------------------------------- */
  /* Legend Key.
-------------------------------------------------- */
  /* Range Slider
-------------------------------------------------- */
  /* Container
-------------------------------------------------- */
  /* Ajax Spinner
-------------------------------------------------- */
  /* Graphs
-------------------------------------------------- */
  /* Intro
-------------------------------------------------- */
  /* Boxes
-------------------------------------------------- */
  /* Big Plaque Charat
-------------------------------------------------- */
  /* Animation
-------------------------------------------------- */
  /* Range Slider Styles.
-------------------------------------------------- */
  /* Chrome, Safari */
  /* Firefox  */
  /*hide the outline behind the border*/
  /* IE  */ }
  .blueplaques .padding-top {
    padding-top: 30px; }
  .blueplaques .padding-bottom {
    padding-bottom: 30px; }
  .blueplaques .center {
    text-align: center; }
  .blueplaques h1 {
    font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0; }
  @media (max-width: 768px) {
    .blueplaques h1 {
      font-size: 24px; } }
  .blueplaques p {
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 20px;
    color: #333; }
  .blueplaques header {
    padding: 20px;
    margin: 0; }
  .blueplaques header h1 {
    color: #0073b1;
    text-align: center; }
  .blueplaques footer {
    display: block;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 30px 20px 60px 20px;
    margin: 0 0 20px 0; }
  .blueplaques footer p {
    font-size: 18px;
    color: #fff;
    text-align: center; }
  @media (max-width: 768px) {
    .blueplaques footer p {
      font-size: 14px; } }
  .blueplaques nav {
    background-color: #fff; }
  .blueplaques nav ul {
    width: 100%;
    font-size: 0; }
  .blueplaques nav ul li {
    display: inline-block;
    width: 10%; }
  .blueplaques nav ul li:first-child a {
    border: 0 none; }
  .blueplaques nav ul li a {
    display: block;
    padding: 20px 5px;
    border-left: 1px solid #ccc;
    font-size: 11px;
    text-decoration: none;
    color: #333;
    text-align: center;
    font-weight: bold; }
  .blueplaques nav ul li.active a,
  .blueplaques nav ul li a:hover {
    background-color: #d8d8d8;
    color: #e2013b; }
  .blueplaques .menu--mobile {
    display: none; }
  .blueplaques .desktop-menu p {
    padding: 10px 0 0 0; }
  @media (max-width: 768px) {
    .blueplaques nav {
      display: none; }
    .blueplaques .menu--mobile {
      display: block; }
    .blueplaques .menu--mobile strong {
      display: block;
      padding: 10px 0 10px 0; }
    .blueplaques .menu--mobile select {
      font-size: 16px;
      width: 100%; }
    .blueplaques .menu--mobile option {
      padding: 5px;
      font-size: 16px;
      font-weight: bold; }
    .blueplaques .desktop-menu {
      display: none; } }
  .blueplaques .legend {
    background-color: #fff;
    margin-bottom: 40px; }
  .blueplaques ul.key {
    padding: 14px 10px; }
  .blueplaques .legend h2 {
    display: block;
    text-align: center;
    padding: 14px 10px 15px 10px;
    color: #fff;
    background-color: #333;
    font-size: 24px;
    font-weight: bold; }
  @media (max-width: 768px) {
    .blueplaques .legend h2 {
      padding: 7px 10px 8px 10px;
      font-size: 18px; } }
  .blueplaques ul.key span {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0; }
  .blueplaques ul.key span i {
    display: block;
    width: 45px;
    height: 45px;
    float: left; }
  .blueplaques ul.key li {
    display: block;
    font-size: 20px;
    margin-bottom: 12px; }
  .blueplaques ul.key li:last-child {
    margin-bottom: 0; }
  .blueplaques ul.key li p {
    margin: 0;
    display: inline-block;
    font-size: 14px;
    float: left; }
  .blueplaques ul.key li:before,
  .blueplaques ul.key li:after {
    content: " ";
    display: table; }
  .blueplaques ul.key li:after {
    clear: both; }
  .blueplaques ul.key li {
    *zoom: 1; }
  .blueplaques .armed-forces i {
    background-color: #762b94; }
  .blueplaques .business i {
    background-color: #0070b8; }
  .blueplaques .civil i {
    background-color: #00acd1; }
  .blueplaques .culture-and-society i {
    background-color: #37d3a3; }
  .blueplaques .history-and-exploration i {
    background-color: #fbd60b; }
  .blueplaques .literature-and-writing i {
    background-color: #9a8db9; }
  .blueplaques .music-and-dance i {
    background-color: #92bdb6; }
  .blueplaques .politics i {
    background-color: #8d978e; }
  .blueplaques .science i {
    background-color: #ff8a0b; }
  .blueplaques .the-arts i {
    background-color: #50b849; }
  .blueplaques .theatre-and-film i {
    background-color: #b5d335; }
  @media (min-width: 550px) and (max-width: 1120px) {
    .blueplaques ul.key span {
      display: block;
      float: none;
      margin-right: 0; }
    .blueplaques ul.key span i {
      width: 30px;
      height: 30px;
      float: none; }
    .blueplaques ul.key li p {
      font-size: 12px;
      display: block;
      float: none; } }
  @media (max-width: 550px) {
    .blueplaques ul.key span i {
      width: 20px;
      height: 20px;
      float: none; } }
  .blueplaques .lt-ie9 .desktop-menu,
  .blueplaques .lt-ie10 .desktop-menu {
    display: none; }
  .blueplaques .draggable {
    padding: 10px 10px 0 10px;
    background-color: #fff; }
  @media (max-width: 768px) {
    .blueplaques .draggable {
      padding: 10px; } }
  .blueplaques #keyboard {
    width: 100%;
    /* margin:0 5%;  padding:0 5%; */ }
  .blueplaques #slider {
    width: 92.2%;
    margin: 10px 3.9% 25px 3.9%; }
  @media all and (-ms-high-contrast: none) {
    .blueplaques {
      /* IE11 */ }
      .blueplaques #slider {
        margin-bottom: 0px; } }
  .blueplaques .bg {
    background-color: #eee; }
  .blueplaques .spin {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .blueplaques .spin .gif {
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff; }
  .blueplaques .map {
    display: none;
    position: relative;
    display: inline-block;
    background-color: #fff;
    border: 5px solid #fff;
    float: left;
    cursor: pointer;
    width: 19%;
    height: 225px;
    margin: 0 0 10px 1%; }
  .blueplaques .map canvas {
    padding: 5px; }
  @media (min-width: 550px) and (max-width: 960px) {
    .blueplaques .map {
      width: 31.33333%;
      margin-left: 2%; } }
  @media (max-width: 550px) {
    .blueplaques .map {
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  .blueplaques .map:hover {
    border-color: #fff;
    outline: 4px solid #333; }
  .blueplaques .map:hover span {
    background-color: #333;
    color: #fff; }
  .blueplaques .map.active {
    border-color: #fff;
    outline: 4px solid #e2013b; }
  .blueplaques .map.active span {
    background-color: #e2013b;
    color: #fff; }
  .blueplaques .map {
    padding-top: 65px; }
  .blueplaques .map span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    background-color: #d8d8d8;
    height: 60px;
    padding: 5px 5px 5px 5px;
    line-height: 1.15em; }
  .blueplaques .maps {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0; }
  .blueplaques .tooltipsy {
    padding: 12px 20px;
    max-width: 200px;
    color: #fff;
    font-size: 13px;
    background-color: #333333;
    margin-left: 70px; }
  @media (max-width: 768px) {
    .blueplaques #largeMap {
      margin-bottom: 30px; } }
  @media (max-width: 480px) {
    .blueplaques .tooltipsy {
      margin-left: 120px; } }
  .blueplaques .row--intro object,
  .blueplaques .row--intro svg,
  .blueplaques .row--intro img {
    max-width: 100%; }
  .blueplaques .intro-para {
    padding: 20px 20px;
    text-align: center;
    background-color: #f9f9f9;
    margin: 0 0 15px 0; }
  .blueplaques .intro-para p {
    font-size: 12px; }
  @media (max-width: 768px) {
    .blueplaques .intro-para p {
      font-size: 14px; } }
  .blueplaques .plaque-intro {
    padding: 13px 10px 14px; }
  .blueplaques .plaque-intro img {
    display: inline-block;
    margin: 0 auto; }
  .blueplaques .box {
    border: 1px solid #d8d8d8;
    box-shadow: 0px 0px 4px rgba(216, 216, 216, 0.8); }
  .blueplaques .box h2 {
    background-color: #333;
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding: 10px;
    font-weight: bold; }
  @media (max-width: 960px) {
    .blueplaques .box h2 {
      padding: 10px 5px;
      font-size: 16px; } }
  .blueplaques .box img {
    display: block;
    max-width: 100%;
    height: auto; }
  .blueplaques .box--choose {
    position: relative; }
  .blueplaques .plaque-count {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 46%;
    left: 0;
    right: 0;
    color: #fff; }
  .blueplaques .plaque-count span {
    font-size: 3em;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
  .blueplaques .plaque-count p {
    font-size: 16px;
    margin-bottom: 0;
    color: #fff; }
  .blueplaques .box canvas {
    width: 100%; }
  .blueplaques .canvas-holder {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
    padding: 13px 10px 14px 10px;
    display: none; }
  .blueplaques canvas {
    width: 100%;
    display: block; }
  .blueplaques .plaque-count {
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .blueplaques .plaque-count-bg {
    width: 116px;
    height: 116px;
    background-color: #0070b8;
    border-radius: 50%;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    top: -webkit-calc(50% + 21px);
    top: expression(50% + 21px);
    top: -moz-calc(50% + 21px);
    /*top: -o-calc(50% + 21px);*/
    top: calc(50% + 21px);
    left: 50%; }
  .blueplaques .plaque-count span {
    padding-top: 20px;
    display: block; }
  .blueplaques #plaqueMap {
    position: relative;
    z-index: 100; }

@keyframes box-hover {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.08); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes box-hover {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.08); }
  100% {
    -webkit-transform: scale(1); } }

@-moz-keyframes box-hover {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.08); }
  100% {
    -moz-transform: scale(1); } }

@-o-keyframes box-hover {
  0% {
    -o-transform: scale(1); }
  50% {
    -o-transform: scale(1.08); }
  100% {
    -o-transform: scale(1); } }

@keyframes box-hover {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.08); }
  100% {
    transform: scale(1); } }
  .blueplaques .map:hover {
    -webkit-animation: box-hover .3s ease-in-out;
    /* Safari 4+ */
    -moz-animation: box-hover .3s ease-in-out;
    /* Fx 5+ */
    -o-animation: box-hover .3s ease-in-out;
    /* Opera 12+ */
    animation: box-hover .3s ease-in-out;
    /* IE 10+, Fx 29+ */ }
  .blueplaques path:hover {
    cursor: pointer; }
  .blueplaques .notSelectable {
    opacity: 0.1;
    display: inline-block !important; }
  .blueplaques input[type=range] {
    /*removes default webkit styles*/
    -webkit-appearance: none;
    /*fix for FF unable to apply focus style bug */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  .blueplaques input[type=range]::-webkit-slider-runnable-track {
    height: 15px;
    background: #ddd;
    border: none; }
  .blueplaques input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 36px;
    width: 36px;
    background: url(/library/common/BluePlaques/img/drag.png) no-repeat 0 0;
    margin-top: -4px;
    cursor: w-resize; }
  .blueplaques input[type=range]:focus {
    outline: none; }
  .blueplaques input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .blueplaques input[type=range]::-moz-range-track {
    height: 15px;
    background: #ddd;
    border: none; }
  .blueplaques input[type=range]::-moz-range-thumb {
    border: none;
    border-radius: 0;
    height: 36px;
    width: 36px;
    background: url(/library/common/BluePlaques/img/drag.png) no-repeat 0 0;
    cursor: w-resize; }
  .blueplaques input[type=range]:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px; }
  .blueplaques input[type=range]::-ms-track {
    height: 15px;
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 12px 0;
    /*remove default tick marks*/
    color: transparent; }
  .blueplaques input[type=range]::-ms-fill-lower {
    background: #777; }
  .blueplaques input[type=range]::-ms-fill-upper {
    background: #ddd; }
  .blueplaques input[type=range]::-ms-thumb {
    border: none;
    height: 36px;
    width: 36px;
    background: url(/library/common/BluePlaques/img/drag.png) no-repeat 0 0;
    cursor: w-resize; }
  .blueplaques input[type=range]:focus::-ms-fill-lower {
    background: #888; }
  .blueplaques input[type=range]:focus::-ms-fill-upper {
    background: #ccc; }
  .blueplaques input[type=range]::-ms-tooltip {
    display: none; }
  @media (max-width: 768px) {
    .blueplaques canvas {
      max-width: 100%;
      height: 100%;
      width: 100%; } }

/* blueplaques end*/
/* AHS start */
.ahs-holder {
  /* DDL */
  /* Details Intro*/
  /* Chart */
  /* More info */
  /* Bottom boroughs */ }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) {
    .ahs-holder .intro-wrapper span#cpMain_hcMain4, .ahs-holder .intro-wrapper #cpMain_hcMain5 {
      width: auto !important;
      display: block !important; } }
  @media only screen and (max-width: 40em) {
    .ahs-holder .intro-wrapper span#cpMain_hcMain4, .ahs-holder .intro-wrapper #cpMain_hcMain5 {
      width: auto !important; } }
  .ahs-holder .intro-wrapper, .ahs-holder .more-info-wrapper, .ahs-holder .embed-wrapper {
    display: none;
    opacity: 0; }
  .ahs-holder .full-border-top {
    border: 1px solid #eeeeee;
    margin: 40px 0; }
  .ahs-holder .padding-0 {
    padding: 0 !important; }
  .ahs-holder .row-map {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 30px;
    overflow: hidden; }
    .ahs-holder .row-map .ahs-map .barkingDagenham .st14, .ahs-holder .row-map .ahs-map .brent .st14, .ahs-holder .row-map .ahs-map .islington .st14, .ahs-holder .row-map .ahs-map .camden .st14, .ahs-holder .row-map .ahs-map .tower .st14, .ahs-holder .row-map .ahs-map .harrow .st14, .ahs-holder .row-map .ahs-map .southwark .st14, .ahs-holder .row-map .ahs-map .lambeth .st14, .ahs-holder .row-map .ahs-map .wandsworth .st14, .ahs-holder .row-map .ahs-map .kensington .st14, .ahs-holder .row-map .ahs-map .westminster .st14, .ahs-holder .row-map .ahs-map .richmond_upon_thames .st14,
    .ahs-holder .row-map .ahs-map .hammersmith .st14, .ahs-holder .row-map .ahs-map .cityoflondon .st14 {
      fill: #FFD9D9;
      stroke: #D0103A;
      stroke-width: 0.1512;
      display: block;
      opacity: 0; }
      .ahs-holder .row-map .ahs-map .barkingDagenham .st14.activer, .ahs-holder .row-map .ahs-map .brent .st14.activer, .ahs-holder .row-map .ahs-map .islington .st14.activer, .ahs-holder .row-map .ahs-map .camden .st14.activer, .ahs-holder .row-map .ahs-map .tower .st14.activer, .ahs-holder .row-map .ahs-map .harrow .st14.activer, .ahs-holder .row-map .ahs-map .southwark .st14.activer, .ahs-holder .row-map .ahs-map .lambeth .st14.activer, .ahs-holder .row-map .ahs-map .wandsworth .st14.activer, .ahs-holder .row-map .ahs-map .kensington .st14.activer, .ahs-holder .row-map .ahs-map .westminster .st14.activer, .ahs-holder .row-map .ahs-map .richmond_upon_thames .st14.activer,
      .ahs-holder .row-map .ahs-map .hammersmith .st14.activer, .ahs-holder .row-map .ahs-map .cityoflondon .st14.activer {
        opacity: 0.8; }
    .ahs-holder .row-map .ahs-map .barkingDagenham:hover .st14, .ahs-holder .row-map .ahs-map .brent:hover .st14, .ahs-holder .row-map .ahs-map .islington:hover .st14, .ahs-holder .row-map .ahs-map .camden:hover .st14, .ahs-holder .row-map .ahs-map .tower:hover .st14, .ahs-holder .row-map .ahs-map .harrow:hover .st14, .ahs-holder .row-map .ahs-map .southwark:hover .st14, .ahs-holder .row-map .ahs-map .lambeth:hover .st14, .ahs-holder .row-map .ahs-map .wandsworth:hover .st14, .ahs-holder .row-map .ahs-map .kensington:hover .st14,
    .ahs-holder .row-map .ahs-map .westminster:hover .st14, .ahs-holder .row-map .ahs-map .richmond_upon_thames:hover .st14, .ahs-holder .row-map .ahs-map .hammersmith:hover .st14, .ahs-holder .row-map .ahs-map .cityoflondon:hover .st14 {
      opacity: 0.8; }
    .ahs-holder .row-map .ahs-map .barkingDagenham:hover #blue-pin, .ahs-holder .row-map .ahs-map .brent:hover #blue-pin, .ahs-holder .row-map .ahs-map .islington:hover #blue-pin, .ahs-holder .row-map .ahs-map .camden:hover #blue-pin, .ahs-holder .row-map .ahs-map .tower:hover #blue-pin, .ahs-holder .row-map .ahs-map .harrow:hover #blue-pin, .ahs-holder .row-map .ahs-map .southwark:hover #blue-pin, .ahs-holder .row-map .ahs-map .lambeth:hover #blue-pin, .ahs-holder .row-map .ahs-map .wandsworth:hover #blue-pin, .ahs-holder .row-map .ahs-map .kensington:hover #blue-pin,
    .ahs-holder .row-map .ahs-map .westminster:hover #blue-pin, .ahs-holder .row-map .ahs-map .richmond_upon_thames:hover #blue-pin, .ahs-holder .row-map .ahs-map .hammersmith:hover #blue-pin, .ahs-holder .row-map .ahs-map .cityoflondon:hover #blue-pin {
      opacity: 0; }
    .ahs-holder .row-map .ahs-map .barkingDagenham:hover #red-pin, .ahs-holder .row-map .ahs-map .brent:hover #red-pin, .ahs-holder .row-map .ahs-map .islington:hover #red-pin, .ahs-holder .row-map .ahs-map .camden:hover #red-pin, .ahs-holder .row-map .ahs-map .tower:hover #red-pin, .ahs-holder .row-map .ahs-map .harrow:hover #red-pin, .ahs-holder .row-map .ahs-map .southwark:hover #red-pin, .ahs-holder .row-map .ahs-map .lambeth:hover #red-pin, .ahs-holder .row-map .ahs-map .wandsworth:hover #red-pin, .ahs-holder .row-map .ahs-map .kensington:hover #red-pin,
    .ahs-holder .row-map .ahs-map .westminster:hover #red-pin, .ahs-holder .row-map .ahs-map .richmond_upon_thames:hover #red-pin, .ahs-holder .row-map .ahs-map .hammersmith:hover #red-pin, .ahs-holder .row-map .ahs-map .cityoflondon:hover #red-pin {
      opacity: 1; }
  .ahs-holder h1, .ahs-holder h2 {
    font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.05rem; }
  .ahs-holder h3, .ahs-holder h4, .ahs-holder h5, .ahs-holder h6, .ahs-holder p, .ahs-holder .intro-txt {
    font-family: "Suisse Medium", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal; }
  .ahs-holder .padding-top-20 {
    padding-top: 40px; }
  .ahs-holder h1 {
    font-size: 3rem;
    color: #111111;
    font-weight: 600; }
  .ahs-holder h5 {
    font-size: 1.3rem;
    color: #333333;
    padding: 10px 0 10px 0;
    letter-spacing: 0.03rem; }
  .ahs-holder .intro-txt p {
    font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: 1.3rem;
    letter-spacing: 0.04rem; }
  .ahs-holder .topHead p {
    font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
    letter-spacing: 0.05rem;
    font-size: 3rem;
    color: #111111;
    font-weight: 600;
    margin-bottom: 0; }
  .ahs-holder .bottom-line {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px; }
  .ahs-holder .helper-text p {
    margin-top: 30%;
    font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: 1.3rem;
    letter-spacing: 0.04rem; }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      .ahs-holder .helper-text p {
        margin-top: 5%;
        text-align: center; } }
    @media only screen and (max-width: 40em) {
      .ahs-holder .helper-text p {
        margin-top: 5%;
        text-align: center; } }
  .ahs-holder .btn-helper {
    padding-top: 20px; }
    .ahs-holder .btn-helper a.btn-more-info, .ahs-holder .btn-helper a.btn-more-info-details, .ahs-holder .btn-helper a.btn-offices, .ahs-holder .btn-helper a.btn-embed {
      background-color: #fff;
      border: 1px solid #11bad7;
      display: inline-block;
      height: 35px;
      padding: 8px 15px !important;
      width: auto; }
      .ahs-holder .btn-helper a.btn-more-info p, .ahs-holder .btn-helper a.btn-more-info-details p, .ahs-holder .btn-helper a.btn-offices p, .ahs-holder .btn-helper a.btn-embed p {
        color: #002C69;
        font-weight: bold;
        font-size: 0.9rem;
        font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
        letter-spacing: 0.05rem; }
    .ahs-holder .btn-helper a.btn-more-info-details, .ahs-holder .btn-helper a.btn-embed {
      background-color: #25B6D3;
      border: 0; }
      .ahs-holder .btn-helper a.btn-more-info-details p, .ahs-holder .btn-helper a.btn-embed p {
        color: #ffffff; }
    @media only screen and (max-width: 40em) {
      .ahs-holder .btn-helper a.btn-more-info-details, .ahs-holder .btn-helper a.btn-offices {
        float: none !important; } }
    .ahs-holder .btn-helper a.btn-embed {
      margin: 30px 0 0 0; }
  .ahs-holder .dropdown-wrapper {
    right: 9%;
    position: absolute;
    z-index: 1;
    margin-top: 21px;
    padding: 0; }
    @media only screen and (max-width: 40em) {
      .ahs-holder .dropdown-wrapper {
        left: 0;
        margin-top: 15px;
        position: relative;
        right: 0; } }
    .ahs-holder .dropdown-wrapper button, .ahs-holder .dropdown-wrapper #contactus-initial-form .button, #contactus-initial-form .ahs-holder .dropdown-wrapper .button, .ahs-holder .dropdown-wrapper button:focus, .ahs-holder .dropdown-wrapper #contactus-initial-form .button:focus, #contactus-initial-form .ahs-holder .dropdown-wrapper .button:focus {
      text-align: center;
      color: #ffffff;
      font-weight: bold;
      height: 45px;
      width: 100%;
      background-color: #054875; }
      .ahs-holder .dropdown-wrapper button .btn-ddl-txt, .ahs-holder .dropdown-wrapper #contactus-initial-form .button .btn-ddl-txt, #contactus-initial-form .ahs-holder .dropdown-wrapper .button .btn-ddl-txt, .ahs-holder .dropdown-wrapper button:focus .btn-ddl-txt, .ahs-holder .dropdown-wrapper #contactus-initial-form .button:focus .btn-ddl-txt, #contactus-initial-form .ahs-holder .dropdown-wrapper .button:focus .btn-ddl-txt {
        position: absolute;
        top: 31%;
        left: 5%;
        font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
        letter-spacing: 0.07rem;
        font-size: 1.1rem; }
        @media only screen and (max-width: 40em) {
          .ahs-holder .dropdown-wrapper button .btn-ddl-txt, .ahs-holder .dropdown-wrapper #contactus-initial-form .button .btn-ddl-txt, #contactus-initial-form .ahs-holder .dropdown-wrapper .button .btn-ddl-txt, .ahs-holder .dropdown-wrapper button:focus .btn-ddl-txt, .ahs-holder .dropdown-wrapper #contactus-initial-form .button:focus .btn-ddl-txt, #contactus-initial-form .ahs-holder .dropdown-wrapper .button:focus .btn-ddl-txt {
            top: 22%; } }
    .ahs-holder .dropdown-wrapper .borough-dropdown::after {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      content: "\f105" !important;
      font-family: FontAwesome;
      display: inline-block;
      margin-left: .3846153846rem;
      transition: all .5s;
      font-size: 2.1rem;
      color: #26B5D5;
      position: absolute;
      margin: -15px 0 0 12px;
      left: 80%; }
      @media only screen and (max-width: 40em) {
        .ahs-holder .dropdown-wrapper .borough-dropdown::after {
          margin: -13px 0 0 0;
          left: 93%; } }
    .ahs-holder .dropdown-wrapper .open.borough-dropdown::after {
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .ahs-holder .dropdown-wrapper .f-dropdown::after, .ahs-holder .dropdown-wrapper .f-dropdown::before, .ahs-holder .dropdown-wrapper .dropdown.button::after, .ahs-holder .dropdown-wrapper button.dropdown::after, .ahs-holder .dropdown-wrapper #contactus-initial-form .dropdown.button::after, #contactus-initial-form .ahs-holder .dropdown-wrapper .dropdown.button::after {
      display: none; }
    .ahs-holder .dropdown-wrapper ul.dropdown-menu {
      background-clip: padding-box;
      background-color: #26B5D5;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 0;
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
      font-size: 14px;
      left: 0 !important;
      list-style: outside none none;
      margin: 0;
      width: 100% !important;
      padding: 0;
      position: absolute !important;
      z-index: 1000; }
      .ahs-holder .dropdown-wrapper ul.dropdown-menu li {
        border-bottom: 1px solid #ffffff;
        padding: 0; }
        .ahs-holder .dropdown-wrapper ul.dropdown-menu li a {
          padding: 1rem;
          color: #ffffff !important;
          font-size: 1.1rem;
          letter-spacing: 0.07rem;
          font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important; }
          .ahs-holder .dropdown-wrapper ul.dropdown-menu li a:hover {
            background-color: rgba(0, 0, 0, 0.3); }
  .ahs-holder .small-img-borough {
    bottom: 15px;
    position: relative; }
    @media only screen and (max-width: 40em) {
      .ahs-holder .small-img-borough #cpMain_hcMain6 {
        width: auto !important; } }
  .ahs-holder .row-details {
    min-height: 290px;
    background: #cee0e5;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #91c8dc, #cee0e5);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #91c8dc, #cee0e5);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #91c8dc, #cee0e5);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #91c8dc, #cee0e5);
    /* Standard syntax (must be last) */
    opacity: 0.8;
    margin-top: -36px; }
    .ahs-holder .row-details #cpMain_hcMain3 {
      width: auto !important; }
    .ahs-holder .row-details #cpMain_hcMain8 {
      height: 285px; }
    .ahs-holder .row-details .borough-txt-wrapper {
      padding-left: 20%;
      position: relative;
      top: 20px; }
      @media only screen and (min-width: 40.063em) and (max-width: 62em) {
        .ahs-holder .row-details .borough-txt-wrapper {
          padding-left: 8%; } }
      @media only screen and (max-width: 40em) {
        .ahs-holder .row-details .borough-txt-wrapper {
          padding-left: 0; } }
      @media only screen and (min-width: 40.063em) and (max-width: 62em) {
        .ahs-holder .row-details .borough-txt-wrapper #cpMain_hcMain7, .ahs-holder .row-details .borough-txt-wrapper #cpMain_hcMain2 {
          width: auto !important; } }
      @media only screen and (max-width: 40em) {
        .ahs-holder .row-details .borough-txt-wrapper #cpMain_hcMain7, .ahs-holder .row-details .borough-txt-wrapper #cpMain_hcMain2 {
          width: auto !important; } }
    .ahs-holder .row-details h1 {
      font-size: 4rem;
      font-weight: 600;
      line-height: 4rem;
      letter-spacing: 0.09rem; }
    .ahs-holder .row-details p {
      color: #000;
      padding-bottom: 20px;
      padding-top: 10px;
      font-family: "Suisse Light",Helvetica,Roboto,Arial,sans-serif !important;
      font-size: 1.3rem;
      letter-spacing: 0.04rem; }
      .ahs-holder .row-details p img {
        top: 45px;
        position: absolute;
        bottom: 0;
        width: 100%; }
        @media only screen and (min-width: 40.063em) and (max-width: 62em) {
          .ahs-holder .row-details p img {
            position: relative !important;
            top: 39px; } }
        @media only screen and (max-width: 40em) {
          .ahs-holder .row-details p img {
            position: relative !important;
            top: 39px; } }
        @media only screen and (max-width: 420px) {
          .ahs-holder .row-details p img {
            position: relative !important;
            top: 39px; } }
        @media only screen and (max-width: 320px) {
          .ahs-holder .row-details p img {
            position: relative !important;
            top: 39px; } }
  .ahs-holder .row-chart::before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    content: "\f0d7" !important;
    font-family: FontAwesome;
    color: #c1dbe9;
    font-size: 3rem;
    left: 50%;
    margin: -6px 0;
    position: absolute;
    z-index: 1; }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      .ahs-holder .row-chart::before {
        display: none; } }
    @media only screen and (max-width: 40em) {
      .ahs-holder .row-chart::before {
        display: none; } }
  .ahs-holder .row-chart {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 570px; }
    .ahs-holder .row-chart .chart-head-text {
      position: absolute;
      left: 0;
      margin-top: 30px; }
      .ahs-holder .row-chart .chart-head-text p {
        font-size: 1.3rem;
        letter-spacing: 0.03rem; }
    .ahs-holder .row-chart .chart-wrapper {
      max-width: 300px;
      max-height: 300px;
      margin: 0 auto 150px; }
      .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic {
        position: relative;
        top: 203px;
        left: 5px;
        text-align: center; }
        .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p {
          font-size: 2rem;
          line-height: 33px;
          font-family: "Suisse Regular",Helvetica,Roboto,Arial,sans-serif !important; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1900 {
            color: #13689e; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1918 {
            color: #3B89B9; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1929 {
            color: #1DB6D6; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1939 {
            color: #4F8178; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1954 {
            color: #A4C4BF; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1964 {
            color: #B0B694; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1972 {
            color: #DCAF8E; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1982 {
            color: #D0B07F; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1992 {
            color: #9F7368; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-1999 {
            color: #7B5870; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-2009 {
            color: #A798C1; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p.color-2014 {
            color: #C9BDB1; }
          .ahs-holder .row-chart .chart-wrapper .chart-text-dynamic p span {
            font-weight: bold;
            font-family: "Suisse Bold",Helvetica,Roboto,Arial,sans-serif !important;
            letter-spacing: 0.09rem;
            margin-left: 8px; }
    .ahs-holder .row-chart .inline-list > li div {
      color: #333333;
      cursor: pointer; }
      .ahs-holder .row-chart .inline-list > li div .chart-circle {
        position: relative;
        margin: 0 37%;
        border-radius: 100%;
        width: 30px;
        height: 30px; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1900 {
          background: #13689e none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1918 {
          background: #3B89B9 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1929 {
          background: #1DB6D6 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1939 {
          background: #4F8178 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1954 {
          background: #A4C4BF none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1964 {
          background: #B0B694 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1972 {
          background: #DCAF8E none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1982 {
          background: #D0B07F none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1992 {
          background: #9F7368 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-1999 {
          background: #7B5870 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-2009 {
          background: #A798C1 none repeat scroll 0 0; }
        .ahs-holder .row-chart .inline-list > li div .chart-circle.cc-2014 {
          background: #C9BDB1 none repeat scroll 0 0; }
      .ahs-holder .row-chart .inline-list > li div .cc-txt-wrapper {
        text-align: center;
        font-size: 1.1rem;
        font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
        letter-spacing: 0.04rem;
        padding-top: 3px; }
        .ahs-holder .row-chart .inline-list > li div .cc-txt-wrapper span {
          font-weight: bold;
          letter-spacing: 0.04rem;
          color: #555555; }
    @media only screen and (min-width: 40.063em) and (max-width: 62em) {
      .ahs-holder .row-chart {
        height: 640px;
        background-size: auto auto; } }
    @media only screen and (max-width: 40em) {
      .ahs-holder .row-chart {
        height: 810px;
        background-size: auto auto; } }
  .ahs-holder .top-more-info-center {
    max-width: 800px;
    margin: 0 auto; }
    .ahs-holder .top-more-info-center h2 {
      font-size: 3rem;
      text-align: center;
      padding: 30px 10px;
      line-height: 45px; }
      .ahs-holder .top-more-info-center h2 span {
        font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
        color: #11bad7; }
  .ahs-holder .more-info-wrapper {
    padding: 20px 0 30px 0;
    /* text-center end */ }
    .ahs-holder .more-info-wrapper .more-info-center {
      max-width: 800px;
      margin: 0 auto; }
      .ahs-holder .more-info-wrapper .more-info-center h3 {
        font-size: 1.2rem;
        font-weight: bold;
        padding: 13px 0 13px 0; }
      .ahs-holder .more-info-wrapper .more-info-center p {
        font-family: "Suisse Light", Helvetica, Roboto, Arial, sans-serif !important;
        font-size: 1.3rem;
        letter-spacing: 0.04rem; }
      .ahs-holder .more-info-wrapper .more-info-center img {
        padding-bottom: 20px;
        display: block;
        margin: 0 auto; }
    .ahs-holder .more-info-wrapper .more-info-border {
      border-top: 1px solid #11bad7;
      border-bottom: 1px solid #11bad7; }
  .ahs-holder .bottom-borough-text p {
    color: #333;
    font-size: 1.3rem;
    letter-spacing: 0.03rem;
    font-family: "Suisse Medium", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal; }
  .ahs-holder .boroughs {
    padding: 0;
    margin-top: -21.5px; }
    @media only screen and (max-width: 40em) {
      .ahs-holder .boroughs {
        padding: 0 20px; } }
    .ahs-holder .boroughs a {
      color: #044A75; }
      .ahs-holder .boroughs a .borough-txt {
        margin: 0;
        left: 25%;
        position: relative;
        font-size: 1.2rem;
        font-family: "Suisse Regular", Helvetica, Roboto, Arial, sans-serif !important;
        letter-spacing: 0.04rem; }
        .ahs-holder .boroughs a .borough-txt span {
          font-size: 0.8rem;
          margin: 1px 10px;
          position: absolute; }
        @media only screen and (min-width: 40.063em) {
          .ahs-holder .boroughs a .borough-txt {
            top: 67px; } }
        @media only screen and (min-width: 40.063em) {
          .ahs-holder .boroughs a .borough-txt {
            top: 67px; } }
        @media only screen and (max-width: 40em) {
          .ahs-holder .boroughs a .borough-txt {
            top: 105px; } }
        @media only screen and (max-width: 590px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 96px; } }
        @media only screen and (max-width: 545px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 88px; } }
        @media only screen and (max-width: 490px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 83px; } }
        @media only screen and (max-width: 460px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 75px; } }
        @media only screen and (max-width: 440px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 73px; } }
        @media only screen and (max-width: 415px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 68px; } }
        @media only screen and (max-width: 370px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 63px; } }
        @media only screen and (max-width: 340px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 58px; } }
        @media only screen and (max-width: 320px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 55px; } }
        @media only screen and (max-width: 290px) {
          .ahs-holder .boroughs a .borough-txt {
            top: 50px;
            font-size: 1rem; } }
      .ahs-holder .boroughs a img {
        padding: 1px;
        width: 331px;
        height: 117px; }
        @media only screen and (max-width: 40em) {
          .ahs-holder .boroughs a img {
            width: 100%;
            height: 100%; } }
    .ahs-holder .boroughs a.right-borough {
      float: right; }
    .ahs-holder .boroughs a.left-borough {
      float: left; }
    @media only screen and (max-width: 40em) {
      .ahs-holder .boroughs .right-borough {
        float: none !important; }
      .ahs-holder .boroughs .left-borough {
        float: none !important; } }
  .ahs-holder .embed-wrapper input {
    height: 40px !important;
    font-size: .8rem;
    border: 1px solid #eee;
    text-align: center;
    width: 100%;
    position: relative;
    top: 35px; }
  .ahs-holder .disclamer {
    color: #333;
    font-size: 0.8rem;
    letter-spacing: 0.03rem;
    font-family: "Suisse Medium", Helvetica, Roboto, Arial, sans-serif !important;
    font-weight: normal;
    padding: 20px 0 0 0;
    position: relative;
    top: 30px; }
  @media only screen and (min-width: 40.063em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ahs-holder svg {
      height: 650px; } }
  @media only screen and (min-width: 40.063em) and (max-width: 62em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ahs-holder svg {
      height: 450px; } }

/* AHS end*/
