/*
To make it easier to use all variables and mixins in any Sass file in this
theme, each .scss file has a @import "base" declaration. And this _base.scss
file is in charge of importing all the other partials needed for the theme.

This base partial is organized in this way:
- First we set any shared Sass variables.
- Next we import Compass plug-ins (Sass mixin libraries).
- Last we import a _custom.scss partial that includes our custom mixins.
*/
/* COLORS
=========================== */
/* Used only with opacity */
/* Messages colors */
/* SIZES
=========================== */
/* MIXINS
=========================== */
/*
@mixin col-inner($outer,$items) {
  width: (($items * $col-width)) / ($outer * 100);
}*/
/* FONTS
=========================== */
/* MARGINS & SPACING
=========================== */
/* BREAKPOINTS
=========================== */
/* IE SUPPORT
=========================== */
/*
These variables are used by many mixins to add additional CSS to support
specific versions of IE or specific vendor prefixes.

To turn on support for IE6 or IE7, set those variables to true.

Zen does not require special handling for IE8 or later. But Compass uses that
variable for a couple edge cases. We include it for completeness sake. See
the documentation at http://compass-style.org/reference/compass/support/
*/
/* IMPORTS
=========================== */
/*@import "toolkit/pe"; */
/*@import "custom";           // Import our custom mixins last. */
/* line 3, ../sass/pages.scss */
html {
  height: 100%;
  font-size: 62.5%;
  padding: 0;
}

/* line 8, ../sass/pages.scss */
body {
  background: #1d1d1d;
  min-height: 100%;
  margin: 0;
  padding: 0;
  color: #252525;
  font-family: "Neutra2Text", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.4;
  font-size: 1.8rem;
  line-height: 2.52rem;
}

/* line 19, ../sass/pages.scss */
#skip-link {
  display: none;
}

/* line 23, ../sass/pages.scss */
[data-icon]:before {
  font-family: 'profile';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -10%;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
}

@font-face {
  font-family: 'Neutra2Text';
  src: url("../fonts/Neutra2Text/Neutra2Text-Book.otf") format("opentype");
}
@font-face {
  font-family: 'Neutra2Text';
  font-weight: bold;
  src: url("../fonts/Neutra2Text/Neutra2Text-Demi.otf") format("opentype");
}
@font-face {
  font-family: 'Neutra2Text';
  font-weight: 900;
  src: url("../fonts/Neutra2Text/Neutra2Text-Bold.otf") format("opentype");
}
@font-face {
  font-family: 'Caslon';
  src: url("../fonts/ACaslonPro/ACaslonPro-Regular.otf") format("opentype");
}
/* line 58, ../sass/pages.scss */
.sticky-cta {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #1d1d1d;
}
/* line 64, ../sass/pages.scss */
.sticky-cta a {
  display: block;
  padding: 20px 20px 15px;
  color: #FFF;
  font-weight: bold;
  font-size: 26px;
  line-height: 34px;
}
/* line 71, ../sass/pages.scss */
.sticky-cta a:hover {
  color: #FFF;
}
@media screen and (max-width: 768px) {
  /* line 76, ../sass/pages.scss */
  .sticky-cta a {
    padding: 10px 10px 5px;
    font-size: 18px;
    line-height: 23px;
  }
}

/* Hide images by default and reveal with reveal.js */
/*html.js #content img {
  opacity: 0;
  transition: opacity .3s ease-in;
}*/
/* line 90, ../sass/pages.scss */
#cookie-compliance {
  bottom: 0px;
  max-width: 1040px;
  background-color: #1D1D1D;
  color: #F1F0ED !important;
}
/* line 95, ../sass/pages.scss */
#cookie-compliance .cookie-compliance__button {
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  vertical-align: middle;
  overflow: visible;
  font-size: 14px;
  font-family: "Neutra2Text",sans-serif;
  font-weight: bold;
  border: none;
  color: #1D1D1D;
  display: inline-block;
  padding: 8px 16px;
  text-decoration: none;
  background: #f1f0eb;
}
/* line 110, ../sass/pages.scss */
#cookie-compliance .cookie-compliance__button.cookie-compliance__read-more-button {
  color: #F1F0ED;
  border: 1px solid #F1F0ED;
  background: transparent;
}
/* line 118, ../sass/pages.scss */
#cookie-compliance.open .cookie-compliance__inner.cookie-compliance__read-more .cookie-compliance__text {
  border-top: 1px solid #F1F0ED;
}
/* line 121, ../sass/pages.scss */
#cookie-compliance.open .cookie-compliance__inner.cookie-compliance__read-more h2, #cookie-compliance.open .cookie-compliance__inner.cookie-compliance__read-more h3 {
  color: #F1F0ED;
}

/* LINKS & BUTTONS
=========================== */
/* line 131, ../sass/pages.scss */
a {
  color: #252525;
  text-decoration: none;
  -moz-transition: color 0.08s ease-in-out;
  -o-transition: color 0.08s ease-in-out;
  -webkit-transition: color 0.08s ease-in-out;
  transition: color 0.08s ease-in-out;
}
/* line 135, ../sass/pages.scss */
a:hover {
  color: black;
}

/* line 139, ../sass/pages.scss */
.button a,
a.button {
  background: #E50C7F;
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
/* line 146, ../sass/pages.scss */
.button a:hover,
a.button:hover {
  background: #cd0b72;
}

/* line 152, ../sass/pages.scss */
a.readmore:before,
.readmore a:before {
  content: "\003e";
  color: #fff;
  padding: 4px;
  font-family: 'profile';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -6%;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  line-height: 11px;
  vertical-align: text-bottom;
  background: #E50C7F;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  display: inline-block;
}

/* line 168, ../sass/pages.scss */
.object-sold-cta {
  background-color: #f1f0eb;
  padding: 50px 0px;
  text-align: center;
}
/* line 172, ../sass/pages.scss */
.object-sold-cta a {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  text-transform: uppercase;
  border-radius: 35px;
  padding: 20px 35px 16px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2px;
}

/* line 193, ../sass/pages.scss */
.page-node-16645 .planlosning, .page-node-16678 .planlosning, .page-node-16743 .planlosning, .page-node-16711 .planlosning,
.page-node-16809 .planlosning, .page-node-16776 .planlosning, .page-node-16878 .planlosning, .page-node-16846 .planlosning,
.page-node-16912 .planlosning, .page-node-16944 .planlosning, .page-node-16976 .planlosning, .page-node-17046 .planlosning,
.page-node-17176 .planlosning, .page-node-17261 .planlosning, .page-node-17293 .planlosning, .page-node-17014 .planlosning,
.page-node-17079 .planlosning, .page-node-17361 .planlosning, .page-node-17329 .planlosning, .page-node-17393 .planlosning,
.page-node-17112 .planlosning, .page-node-17144 .planlosning, .page-node-17425 .planlosning, .page-node-17489 .planlosning,
.page-node-17457 .planlosning, .page-node-17553 .planlosning, .page-node-17521 .planlosning, .page-node-17585 .planlosning,
.page-node-17617 .planlosning, .page-node-11220 .planlosning {
  display: none;
}

/* BASIC FORMATS
=========================== */
/* Headings */
/* line 203, ../sass/pages.scss */
h1, h2, h3, h4, caption,
h1 a, h2 a, h3 a {
  background-color: transparent;
  color: #000;
}

/* line 208, ../sass/pages.scss */
h1 a:hover, h2 a:hover, h3 a:hover {
  color: #252525;
}

/* line 210, ../sass/pages.scss */
h1, h2, h3 {
  line-height: 1.2em;
  margin: 0 0 5px;
  font-weight: normal;
}

/* line 215, ../sass/pages.scss */
h1 {
  font-family: "Neutra2Text", sans-serif;
  font-size: 36px;
  line-height: 1.4;
  font-size: 3.6rem;
  line-height: 5.04rem;
  padding-bottom: 30px;
  margin-bottom: 0;
}
@media only screen and (min-width: 601px) and (max-width: 980px) {
  /* line 215, ../sass/pages.scss */
  h1 {
    font-size: 29px;
    line-height: 1.3;
    font-size: 2.9rem;
    line-height: 3.77rem;
  }
}
@media only screen and (max-width: 600px) {
  /* line 215, ../sass/pages.scss */
  h1 {
    font-size: 23px;
    line-height: 1.3;
    font-size: 2.3rem;
    line-height: 2.99rem;
  }
}

/* line 221, ../sass/pages.scss */
h2 {
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  font-family: "Neutra2Text", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 225, ../sass/pages.scss */
h3 {
  font-size: 16px;
  line-height: 1.8;
  font-size: 1.6rem;
  line-height: 2.88rem;
  font-family: "Neutra2Text", sans-serif;
  text-transform: none;
}

/* line 228, ../sass/pages.scss */
h4 {
  font-weight: normal;
  font-size: 13px;
  line-height: 1.4;
  font-size: 1.3rem;
  line-height: 1.82rem;
  margin: 2px 0 3px;
}

/* Intro & headings */
/* line 236, ../sass/pages.scss */
.intro {
  text-align: center;
  padding-top: 30px;
}
/* line 239, ../sass/pages.scss */
.intro .prefix, .intro .suffix {
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-size: 14px;
  line-height: 1.5;
  font-size: 1.4rem;
  line-height: 2.1rem;
  letter-spacing: 3px;
}
/* line 247, ../sass/pages.scss */
.intro .preamble {
  font-size: 16px;
  line-height: 1.5;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0 auto;
  padding-bottom: 30px;
  font-family: "Neutra2Text", sans-serif;
  font-style: italic;
  text-align: center;
  max-width: 50%;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 247, ../sass/pages.scss */
  .intro .preamble {
    max-width: 60%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 247, ../sass/pages.scss */
  .intro .preamble {
    max-width: 80%;
  }
}
/* line 262, ../sass/pages.scss */
.intro h1 {
  text-transform: uppercase;
  text-align: center;
  padding-top: 10px;
  letter-spacing: 5px;
  font-weight: 700;
}
/* line 268, ../sass/pages.scss */
.intro h1:after {
  content: '\00A0';
  width: 150px;
  height: 4px;
  display: block;
  margin: 17px auto 0;
  background: #000;
}

/* Format text */
/* line 282, ../sass/pages.scss */
p[align=right],
p[align=center],
p[align=justify] {
  text-align: left;
}

/* line 287, ../sass/pages.scss */
.prose p,
.prose ol,
.prose ul,
.view-content p {
  margin: 0 0 15px;
}

/* line 293, ../sass/pages.scss */
.prose p:last-child,
.prose p.last-child,
.view-content p:last-child {
  margin-bottom: 0;
}

/* line 298, ../sass/pages.scss */
.prose ol,
.prose ul {
  margin-bottom: 12px;
  padding-left: 0;
}

/* line 303, ../sass/pages.scss */
.prose ol li,
.prose ul li {
  display: list-item;
  margin: 0 0 0 2px;
  padding-bottom: 3px;
}

/* line 309, ../sass/pages.scss */
.prose ol ol,
.prose ul ul,
.prose ol ul,
.prose ul ol {
  margin: 0;
}

/* line 315, ../sass/pages.scss */
.prose ol li {
  list-style: decimal inside;
}

/* line 316, ../sass/pages.scss */
.prose ul li {
  list-style: disc inside;
}

/* line 317, ../sass/pages.scss */
.prose img {
  display: block;
}

/* Presentational lists */
/* line 321, ../sass/pages.scss */
ul.pres, ol.pres {
  padding: 0;
  margin: 0;
}
/* line 324, ../sass/pages.scss */
ul.pres li, ol.pres li {
  padding: 0;
  list-style: none;
  margin: 0;
}

/* LAYOUT & STRUCTURE
=========================== */
/* line 334, ../sass/pages.scss */
#skip-link {
  margin: 0;
  padding: 0;
}
/* line 338, ../sass/pages.scss */
#skip-link a {
  color: #fff;
  padding: 5px;
  top: 5px;
  background: #E50C7F;
  display: block;
  text-align: center;
}
/* line 345, ../sass/pages.scss */
#skip-link a[data-icon]:before {
  padding-right: 5px;
}

/* line 351, ../sass/pages.scss */
#page {
  margin: 0 auto;
}

/* line 354, ../sass/pages.scss */
#administration {
  background: #fff;
  padding: 30px;
  padding-top: 88px;
}
/* line 103, ../sass/_base.scss */
#administration:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 363, ../sass/pages.scss */
.front #main {
  padding: 0;
}

/* line 366, ../sass/pages.scss */
#main {
  padding-top: 71px;
}

/* line 370, ../sass/pages.scss */
.fullscreen #main {
  padding: 0;
}

/* line 374, ../sass/pages.scss */
#administration + #main {
  padding-top: 10px;
}
/* line 376, ../sass/pages.scss */
.not-logged-in #administration + #main {
  padding-top: 0;
}

/* line 378, ../sass/pages.scss */
#content {
  background: #fdfdfd;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
/* line 103, ../sass/_base.scss */
#content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 382, ../sass/pages.scss */
.layout-wide #content {
  max-width: none;
}
/* line 385, ../sass/pages.scss */
.content-page #content {
  background: #f1f0eb;
}
/* line 388, ../sass/pages.scss */
.content-page.contact #content .content {
  max-width: 660px;
  margin: 0 auto;
}
@media only screen and (max-width: 750px) {
  /* line 388, ../sass/pages.scss */
  .content-page.contact #content .content {
    padding-left: 40px;
    padding-right: 40px;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) and (min-width: mobile1) and (max-width: 1024px) {
  /* line 388, ../sass/pages.scss */
  .content-page.contact #content .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 750px) and (max-width: 600px) {
  /* line 388, ../sass/pages.scss */
  .content-page.contact #content .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 392, ../sass/pages.scss */
.inner {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

/* line 395, ../sass/pages.scss */
.section-user #main {
  background: #fdfdfd;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}
/* line 103, ../sass/_base.scss */
.section-user #main:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* Header */
/* line 404, ../sass/pages.scss */
#header {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 17px 0 13px;
  color: #fff;
  z-index: 100;
  width: 100%;
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
@media only screen and (max-width: 750px) {
  /* line 404, ../sass/pages.scss */
  #header {
    position: absolute;
  }
}
/* line 417, ../sass/pages.scss */
#header .header-wrapper {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1165px) {
  /* line 417, ../sass/pages.scss */
  #header .header-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 404, ../sass/pages.scss */
  #header {
    background: none;
    padding: 0;
  }
  /* line 424, ../sass/pages.scss */
  #header .header-wrapper {
    max-width: none;
    padding: 0;
  }
  /* line 428, ../sass/pages.scss */
  #header .header-content {
    background: #1d1d1d;
    padding: 17px 0 13px;
  }
  /* line 103, ../sass/_base.scss */
  #header .header-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
}
/* line 434, ../sass/pages.scss */
#header #logo {
  float: left;
  width: 137px;
  height: 41px;
  margin-right: 30px;
}
/* line 439, ../sass/pages.scss */
#header #logo img {
  height: auto;
  display: block;
}
@media only screen and (max-width: 750px) {
  /* line 434, ../sass/pages.scss */
  #header #logo {
    float: none;
    margin: 0 auto;
    display: block;
  }
}
/* line 446, ../sass/pages.scss */
#header .menu-button {
  display: block;
  float: right;
  background: url(../images/icon-menu.svg) no-repeat center center;
  background-size: 24px auto;
  text-indent: -9999px;
  width: 60px;
  height: 28px;
  padding: 0;
  border: none;
  background-position: 35px;
}
@media only screen and (max-width: 750px) {
  /* line 446, ../sass/pages.scss */
  #header .menu-button {
    position: absolute;
    top: 0;
    right: 1em;
    height: 60px;
  }
}

/* line 103, ../sass/_base.scss */
#highlighted:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* Footer */
/* line 470, ../sass/pages.scss */
#footer {
  padding: 120px 30px 150px;
  text-align: center;
  color: #b3b3b3;
  font-size: 17px;
  line-height: 1;
  font-size: 1.7rem;
  line-height: 1.7rem;
  text-transform: uppercase;
  clear: both;
}
/* line 103, ../sass/_base.scss */
#footer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media only screen and (max-width: 750px) {
  /* line 470, ../sass/pages.scss */
  #footer {
    font-size: 14px;
    line-height: 1;
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding: 80px 20px 80px;
  }
}
/* line 482, ../sass/pages.scss */
#footer h2, #footer h3 {
  border: none;
  font-weight: normal;
  color: #b3b3b3;
  font-family: "Neutra2Text", sans-serif;
  letter-spacing: 4px;
}
/* line 489, ../sass/pages.scss */
#footer h2 {
  font-size: 24px;
  line-height: 1;
  font-size: 2.4rem;
  line-height: 2.4rem;
}
@media only screen and (max-width: 600px) {
  /* line 489, ../sass/pages.scss */
  #footer h2 {
    font-size: 16px;
    line-height: 1;
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}
/* line 494, ../sass/pages.scss */
#footer h3 {
  font-size: 16px;
  line-height: 1;
  font-size: 1.6rem;
  line-height: 1.6rem;
  margin-bottom: 75px;
}
@media only screen and (max-width: 600px) {
  /* line 494, ../sass/pages.scss */
  #footer h3 {
    font-size: 13px;
    line-height: 1;
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
}
/* line 499, ../sass/pages.scss */
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 751px) {
  /* line 503, ../sass/pages.scss */
  #footer ul li {
    display: inline-block;
    padding: 0 13px 0 6px;
    border-right: 1px solid #b3b3b3;
  }
  /* line 508, ../sass/pages.scss */
  #footer ul li:last-child {
    border: none;
  }
}
@media only screen and (max-width: 750px) {
  /* line 503, ../sass/pages.scss */
  #footer ul li {
    padding: 8px 0;
  }
}
/* line 515, ../sass/pages.scss */
#footer ul.links {
  margin-top: 40px;
}
/* line 517, ../sass/pages.scss */
#footer ul.links li {
  border-right: none;
  padding: 0;
  margin-right: 15px;
}
/* line 522, ../sass/pages.scss */
#footer ul.links img {
  width: 32px;
  height: 32px;
}
/* line 527, ../sass/pages.scss */
#footer .policy {
  margin-top: 40px;
}
/* line 529, ../sass/pages.scss */
#footer .policy a {
  text-transform: none;
  text-decoration: underline;
}
/* line 534, ../sass/pages.scss */
#footer a {
  color: #b3b3b3;
}
/* line 535, ../sass/pages.scss */
#footer p {
  margin: 0;
}

/* LAYOUTS
=========================== */
/*
.one-sidebar,
.two-sidebars {
  .region-content {
    float: left;
    width: 66%;
    max-width: 710px;
    @media screen and (max-width : 850px) {
      @include margin-bottom;
    }
  }
  .region-sidebar-first,
  .region-sidebar-second {
    float: right;
    width: 31.5%;
    max-width: 340px;
  }
  .region-sidebar-first {
    @include margin-bottom;
  }
  .region-sidebar-second {
    clear: right;
  }
  .region-sidebar-first,
  .region-sidebar-second,
  .region-content {
    @media screen and (max-width : 850px) {
      float: none;
      width: auto;
      max-width: none;
    }
  }
}*/
/*
.no-sidebars {
  #content {
    @include indent;
  }
}*/
/*
.ds-2col-stacked-multi-fluid {
  .group-left {
    float: left;
    padding-right: 15px;
  }
  .group-right {
    float: right;
    padding-left: 15px;
  }
  .group-left,
  .group-right {
    width: 50%;
    @include box-sizing(border-box);
    @media screen and (max-width : 660px) {
      float: none;
      width: auto;
    }
  }
  .group-wrapper {
    @include clear;
  }
}*/
/* NAVIGATION
=========================== */
/* line 607, ../sass/pages.scss */
nav ul {
  margin: 0;
  padding: 0;
}
/* line 611, ../sass/pages.scss */
nav ul li {
  float: left;
}

/*#main-menu {
  float: right;
  text-align: right;

  @include mq(0,$menu-break) {
    overflow: hidden;
    float: none;
    text-align: left;
    background: rgba(#000,0.8);
    ul ul {
      background: #000;
      padding: 0;
      ul {
        background: rgba(#fff,0.1);
      }
    }
  }
  ul {
    li {
      text-align: left;
      &:last-child { border: none; }
      @include mq(0,$menu-break) {
        float: none;
        margin-right: 0;
        border-bottom: 1px solid rgba(#f4f3f1,0.5);
      }
    }
    li a {
      display: block;
      padding: 5px 15px;
      color: $base-font-color-light-inv;
      text-transform: uppercase;
      @include font-size($size:1.4);
      line-height: 1;
      @include default-transition(color);
      @include mq(0,$menu-break) {
        text-align: center;
        color: #f4f3f1;
        padding: 15px;
      }
    }
    li.expanded a {
      padding-right: 0;
      margin-right: 40px;
      @include mq(0,$menu-break) {
        margin-left: 40px;
        padding-right: 15px;
      }
    }
    li a:hover,
    li.active a,
    li.active a:hover,
    li.active-trail a,
    li.active-trail a:hover {
      color: $base-font-color-inv;
    }
    ul li {
      @include mq(0,$menu-break) {
        border-bottom: 1px solid rgba(#f4f3f1,0.2);
        &.first {
          border-top: 1px solid rgba(#f4f3f1,0.2);
        }
      }
      a {
        text-transform: none;
        margin-bottom: 5px;
        border: none;
        @include mq(0,$menu-break) {
          margin: 0;
        }
      }
    }
  }
}*/
/* line 692, ../sass/pages.scss */
#main-menu {
  display: none;
  position: absolute;
  top: 71px;
  background-color: rgba(0, 0, 0, 0.5);
  height: 156px;
  left: 0;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 750px) {
  /* line 692, ../sass/pages.scss */
  #main-menu {
    overflow: hidden;
    float: none;
    text-align: left;
    background: rgba(0, 0, 0, 0.8);
    height: inherit;
  }
  /* line 708, ../sass/pages.scss */
  #main-menu ul ul {
    background: #000;
    padding: 0;
  }
  /* line 711, ../sass/pages.scss */
  #main-menu ul ul ul {
    background: rgba(255, 255, 255, 0.1);
  }
}
/* line 716, ../sass/pages.scss */
#main-menu ul {
  display: inline-block;
  padding-top: 27px;
  width: 100%;
  max-width: 1080px;
  text-align: center;
  margin: 0 auto;
  /* Mobile view */
}
/* line 723, ../sass/pages.scss */
#main-menu ul li {
  border-left: 1px solid #FFF;
  text-align: center;
  height: 96px;
  max-width: 228px;
  width: 19.84%;
  /* width: 100%; */
  display: inline-block;
}
/* line 725, ../sass/pages.scss */
#main-menu ul li:nth-child(5) {
  border-right: 1px solid #FFF;
}
@media only screen and (max-width: 750px) {
  /* line 723, ../sass/pages.scss */
  #main-menu ul li {
    float: none;
    margin-right: 0;
    border-left: 0;
    /* border-bottom: 1px solid rgba(244, 243, 241, 0.5); */
    display: block;
    text-align: center;
    width: 100%;
    max-width: inherit;
    height: inherit;
  }
}
/* line 747, ../sass/pages.scss */
#main-menu ul li > div {
  text-align: left;
  display: inline-block;
}
@media only screen and (max-width: 750px) {
  /* line 747, ../sass/pages.scss */
  #main-menu ul li > div {
    width: 100%;
  }
}
/* line 754, ../sass/pages.scss */
#main-menu ul li a {
  display: block;
  padding: 5px 15px;
  color: #FFF;
  font-size: 14px;
  line-height: 1.8;
  font-size: 1.4rem;
  line-height: 2.52rem;
  line-height: 1;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
@media only screen and (max-width: 750px) {
  /* line 754, ../sass/pages.scss */
  #main-menu ul li a {
    text-align: center;
    color: #f4f3f1;
    padding: 15px;
    border-bottom: 1px solid rgba(244, 243, 241, 0.5);
  }
}
/* line 771, ../sass/pages.scss */
#main-menu ul li.mob {
  position: relative;
  display: none;
}
/* line 772, ../sass/pages.scss */
#main-menu ul li.mob > a:first-child {
  text-transform: uppercase;
}
/* line 776, ../sass/pages.scss */
#main-menu ul li.mob span.expand {
  height: 44px;
  right: 0;
  width: 60px;
  background: rgba(0, 0, 0, 0.3);
  background-color: transparent;
  position: absolute;
  z-index: 999;
  top: 0;
  display: inline-block;
  text-align: center;
}
/* line 787, ../sass/pages.scss */
#main-menu ul li.mob span.expand .navicon {
  height: 100%;
  background-image: url(/profiles/ahre/themes/ahre/images/menu-arrow-down.svg);
  background-size: 15px auto;
  display: block;
  background-repeat: no-repeat;
  background-position: 23px;
}
@media only screen and (max-width: 750px) {
  /* line 771, ../sass/pages.scss */
  #main-menu ul li.mob {
    display: inherit;
  }
}
/* line 800, ../sass/pages.scss */
#main-menu ul li.mob > div {
  display: none;
}
/* line 802, ../sass/pages.scss */
#main-menu ul li.mob > div a {
  background-color: black;
}
@media only screen and (max-width: 750px) {
  /* line 808, ../sass/pages.scss */
  #main-menu ul li.rows-3 div {
    padding: 0;
  }
}
/* line 813, ../sass/pages.scss */
#main-menu ul li.rows-3 a {
  text-transform: uppercase;
  padding: 9px 0px;
}
@media only screen and (max-width: 750px) {
  /* line 818, ../sass/pages.scss */
  #main-menu ul li.rows-4 {
    display: none;
  }
}
/* line 824, ../sass/pages.scss */
#main-menu ul li a:hover,
#main-menu ul li.active a,
#main-menu ul li.active a:hover,
#main-menu ul li.active-trail a,
#main-menu ul li.active-trail a:hover {
  color: #fff;
}
@media only screen and (max-width: 750px) {
  /* line 831, ../sass/pages.scss */
  #main-menu ul ul li {
    border-bottom: 1px solid rgba(244, 243, 241, 0.2);
  }
  /* line 834, ../sass/pages.scss */
  #main-menu ul ul li.first {
    border-top: 1px solid rgba(244, 243, 241, 0.2);
  }
}
/* line 838, ../sass/pages.scss */
#main-menu ul ul li a {
  text-transform: none;
  margin-bottom: 5px;
  border: none;
}
@media only screen and (max-width: 750px) {
  /* line 838, ../sass/pages.scss */
  #main-menu ul ul li a {
    margin: 0;
  }
}

/* FRONT
=========================== */
/* line 855, ../sass/pages.scss */
.front #highlighted {
  position: relative;
}
/* line 858, ../sass/pages.scss */
.front #highlighted .slides img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 865, ../sass/pages.scss */
.front #highlighted .slides li .image-mobile img {
  display: none;
}
@media only screen and (max-width: 600px) {
  /* line 870, ../sass/pages.scss */
  .front #highlighted .slides li img {
    display: none;
  }
  /* line 873, ../sass/pages.scss */
  .front #highlighted .slides li .image-mobile img {
    display: block;
  }
}
/* line 881, ../sass/pages.scss */
.front #content .intro {
  background: #f1f0eb;
  padding-top: 60px;
  position: relative;
}
/* line 885, ../sass/pages.scss */
.front #content .intro .splash {
  background: rgba(29, 29, 29, 0.9);
  color: #fff;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 232px;
  height: 232px;
  position: absolute;
  display: table;
  font-family: georgia, serif;
  font-style: italic;
  font-size: 16px;
  line-height: 1.3;
  font-size: 1.6rem;
  line-height: 2.08rem;
  top: -115px;
  right: 40px;
}
@media only screen and (max-width: 980px) {
  /* line 885, ../sass/pages.scss */
  .front #content .intro .splash {
    width: 192px;
    height: 192px;
    font-size: 13px;
    line-height: 1.3;
    font-size: 1.3rem;
    line-height: 1.69rem;
  }
}
/* line 318, ../sass/_base.scss */
.front #content .intro .splash .wrapper {
  display: table-cell;
  vertical-align: middle;
  padding: 0 35px;
}
/* line 323, ../sass/_base.scss */
.front #content .intro .splash .title {
  color: #fff;
  font-style: normal;
  margin: 0;
}
/* line 889, ../sass/pages.scss */
.front #content .intro .splash .title {
  font-size: 27px;
  line-height: 1.4;
  font-size: 2.7rem;
  line-height: 3.78rem;
  margin: 0;
}
@media only screen and (max-width: 980px) {
  /* line 889, ../sass/pages.scss */
  .front #content .intro .splash .title {
    font-size: 22px;
    line-height: 1.4;
    font-size: 2.2rem;
    line-height: 3.08rem;
  }
}
/* line 896, ../sass/pages.scss */
.front #content .intro .splash .preamble {
  font-size: 22px;
  line-height: 1.3;
  font-size: 2.2rem;
  line-height: 2.86rem;
  margin-bottom: 8px;
  max-width: none;
  padding: 0;
}
@media only screen and (max-width: 980px) {
  /* line 896, ../sass/pages.scss */
  .front #content .intro .splash .preamble {
    font-size: 16px;
    line-height: 1.4;
    font-size: 1.6rem;
    line-height: 2.24rem;
  }
}
@media only screen and (max-width: 600px) {
  /* line 885, ../sass/pages.scss */
  .front #content .intro .splash {
    display: none;
  }
}
/* line 909, ../sass/pages.scss */
.front #content .intro .splash.image-splash {
  background-color: transparent;
}
/* line 912, ../sass/pages.scss */
.front #content .intro .splash.image-splash .wrapper {
  line-height: 0;
  font-size: 0;
  padding: 0;
}
/* line 925, ../sass/pages.scss */
.front #content .content {
  background: #f1f0eb;
  padding-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  /* line 932, ../sass/pages.scss */
  .front #content .page-section {
    display: none;
  }
}
/* line 937, ../sass/pages.scss */
.front #content .toggle-body-text-wrapper {
  display: none;
  text-align: center;
  padding-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  /* line 937, ../sass/pages.scss */
  .front #content .toggle-body-text-wrapper {
    display: block;
  }
}
/* line 947, ../sass/pages.scss */
.front #content .toggle-body-text {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  font-style: italic;
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 1.8;
  font-size: 1.4rem;
  line-height: 2.52rem;
  color: #8a8a8a;
  cursor: pointer;
  padding: 10px 0;
}
/* line 959, ../sass/pages.scss */
.front #content .body {
  font-size: 14px;
  line-height: 1.4;
  font-size: 1.4rem;
  line-height: 1.96rem;
  padding: 0 13%;
}
@media screen and (min-width: 600px) {
  /* line 959, ../sass/pages.scss */
  .front #content .body {
    -moz-columns: 40px 2;
    -webkit-columns: 40px 2;
    columns: 40px 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
  /* line 418, ../sass/_base.scss */
  .front #content .body p {
    margin: 0 0 15px;
  }
  /* line 421, ../sass/_base.scss */
  .front #content .body h2, .front #content .body h3 {
    -moz-page-break-after: avoid;
    -webkit-column-break-after: avoid;
    break-after: avoid;
  }
  /* line 424, ../sass/_base.scss */
  .front #content .body blockquote {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}
/* line 961, ../sass/pages.scss */
.front #content .body p {
  display: inline-block !important;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
@media only screen and (max-width: 980px) {
  /* line 959, ../sass/pages.scss */
  .front #content .body {
    padding: 0 8%;
  }
}
/* line 971, ../sass/pages.scss */
.front #content .signature {
  position: relative;
}
/* line 974, ../sass/pages.scss */
.front #content .signature img {
  max-width: 190px;
  height: auto;
}
/* line 975, ../sass/pages.scss */
.front #content .signature em {
  display: block;
  text-transform: uppercase;
  font-style: normal;
}
/* line 103, ../sass/_base.scss */
.front #content .blurb-group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 982, ../sass/pages.scss */
.front #content .blurb-group-1 .views-row,
.front #content .blurb-group-2 .views-row {
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 751px) {
  /* line 987, ../sass/pages.scss */
  .front #content .blurb-group-1 .views-row:nth-child(odd),
  .front #content .blurb-group-2 .views-row:nth-child(odd) {
    border-right: 3px solid #fff;
  }
  /* line 988, ../sass/pages.scss */
  .front #content .blurb-group-1 .views-row:nth-child(even),
  .front #content .blurb-group-2 .views-row:nth-child(even) {
    border-left: 3px solid #fff;
  }
}
@media only screen and (max-width: 750px) {
  /* line 982, ../sass/pages.scss */
  .front #content .blurb-group-1 .views-row,
  .front #content .blurb-group-2 .views-row {
    float: none;
    width: 100%;
    border-bottom: 6px solid #fff;
  }
  /* line 994, ../sass/pages.scss */
  .front #content .blurb-group-1 .views-row:last-child,
  .front #content .blurb-group-2 .views-row:last-child {
    border: none;
  }
}
/* line 997, ../sass/pages.scss */
.front #content .blurb-group-1 .views-row .blurb a, .front #content .blurb-group-1 .views-row .blurb h2,
.front #content .blurb-group-2 .views-row .blurb a,
.front #content .blurb-group-2 .views-row .blurb h2 {
  color: #fefefe;
}
/* line 998, ../sass/pages.scss */
.front #content .blurb-group-1 .views-row .blurb h2:after,
.front #content .blurb-group-2 .views-row .blurb h2:after {
  background-color: #fefefe;
}
/* line 1002, ../sass/pages.scss */
.front #content .blurb-group-1 {
  padding: 6px 0;
}
/* line 1005, ../sass/pages.scss */
.front #content .blurb-group-2 {
  margin-bottom: 6px;
}
/* line 1009, ../sass/pages.scss */
.front #content .blurb-group-3 .views-row {
  float: none;
  width: 100%;
  border: none;
}
/* line 1013, ../sass/pages.scss */
.front #content .blurb-group-3 .views-row .blurb {
  background: #f1f0eb;
  color: #252525;
}
/* line 1016, ../sass/pages.scss */
.front #content .blurb-group-3 .views-row .blurb a, .front #content .blurb-group-3 .views-row .blurb h2 {
  color: #252525;
}
/* line 1017, ../sass/pages.scss */
.front #content .blurb-group-3 .views-row .blurb h2:after {
  background-color: #252525;
}
/* line 1018, ../sass/pages.scss */
.front #content .blurb-group-3 .views-row .blurb .caption {
  padding-top: 38px;
}
/* line 1025, ../sass/pages.scss */
.front .parallax-container {
  width: 100%;
  height: 246px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 750px) {
  /* line 1025, ../sass/pages.scss */
  .front .parallax-container {
    display: none;
  }
}
/* line 1033, ../sass/pages.scss */
.front .parallax-container img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1039, ../sass/pages.scss */
.front .slideshow-deluxe {
  margin-bottom: 6px;
  background: #000;
  color: #b3b3b3;
  position: relative;
}
/* line 1044, ../sass/pages.scss */
.front .slideshow-deluxe img {
  display: block;
}
/* line 1045, ../sass/pages.scss */
.front .slideshow-deluxe .view-footer {
  position: absolute;
  top: 145px;
  font-style: italic;
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 1.6;
  font-size: 1.4rem;
  line-height: 2.24rem;
  z-index: 99;
  text-align: center;
  padding: 155px 25% 0;
  background: url(../images/logo-deluxe.png) no-repeat top;
  background-size: auto 109px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 751px) and (max-width: 980px) {
  /* line 1045, ../sass/pages.scss */
  .front .slideshow-deluxe .view-footer {
    background-size: auto 80px;
    padding-top: 110px;
    top: 100px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 750px) {
  /* line 1045, ../sass/pages.scss */
  .front .slideshow-deluxe .view-footer {
    background-size: auto 60px;
    padding: 75px 30px 0;
    top: 90px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 1045, ../sass/pages.scss */
  .front .slideshow-deluxe .view-footer {
    background-size: auto 50px;
    padding-top: 40px;
    top: 35%;
    min-height: 50px;
  }
  /* line 1073, ../sass/pages.scss */
  .front .slideshow-deluxe .view-footer .field-name-body {
    display: none;
  }
}
/* line 1077, ../sass/pages.scss */
.front .slideshow-deluxe ul.slides li img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
  opacity: 0.35;
}
/* line 1081, ../sass/pages.scss */
.front .slideshow-deluxe .slide-direction-nav {
  padding: 0 30px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
@media only screen and (min-width: 751px) and (max-width: 980px) {
  /* line 1081, ../sass/pages.scss */
  .front .slideshow-deluxe .slide-direction-nav {
    display: none;
  }
}

/* NODE PAGES
=========================== */
/* Images */
/* line 1097, ../sass/pages.scss */
.node img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 1102, ../sass/pages.scss */
img.insert-image {
  display: block;
}

/* line 1105, ../sass/pages.scss */
img.image-right {
  float: right;
  margin: 3px 0 20px 30px;
}
@media screen and (max-width: 700px) {
  /* line 1105, ../sass/pages.scss */
  img.image-right {
    max-width: 40%;
  }
}
@media screen and (max-width: 450px) {
  /* line 1105, ../sass/pages.scss */
  img.image-right {
    width: 100%;
    max-width: none;
  }
}

/* line 1116, ../sass/pages.scss */
img.image-content {
  clear: both;
  float: none;
  margin: 20px 0 30px;
}

/* line 1122, ../sass/pages.scss */
.field-name-field-images img,
.field-name-field-images em {
  display: block;
}
/* line 1126, ../sass/pages.scss */
.field-name-field-images .field-item {
  margin-bottom: 20px;
}
/* line 1128, ../sass/pages.scss */
.field-name-field-images .field-item em.caption {
  padding-top: 5px;
}
/* line 1131, ../sass/pages.scss */
.field-name-field-images .field-item:last-child {
  margin-bottom: 0;
}

/* line 1137, ../sass/pages.scss */
#modal {
  border-bottom: 0 !important;
  box-shadow: 0 0 0 !important;
  background-color: transparent !important;
}
/* line 1141, ../sass/pages.scss */
#modal .iziModal-header-title {
  font-family: "Neutra2Text", sans-serif !important;
}

/* Slideshows */
/* line 1149, ../sass/pages.scss */
.slideshow .slide.has-video {
  position: relative;
}
/* line 1151, ../sass/pages.scss */
.slideshow .slide.has-video .trigger {
  width: 140px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: 0 auto;
}
@media all and (max-width: 745px) {
  /* line 1151, ../sass/pages.scss */
  .slideshow .slide.has-video .trigger {
    width: 100px;
  }
}
/* line 1164, ../sass/pages.scss */
.slideshow .slide.has-video .image-mobile .trigger-mobile {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: 0 auto;
}
@media all and (max-width: 600px) {
  /* line 1164, ../sass/pages.scss */
  .slideshow .slide.has-video .image-mobile .trigger-mobile {
    display: block;
    width: 80px;
  }
}

/* line 1181, ../sass/pages.scss */
.slideshow {
  position: relative;
}
/* line 103, ../sass/_base.scss */
.slideshow .field-content:after, .slideshow ul.slides:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 1185, ../sass/pages.scss */
.slideshow .field-content .slide.clone, .slideshow ul.slides .slide.clone {
  min-height: 1px;
}
/* line 1189, ../sass/pages.scss */
.slideshow .field-content .field-item, .slideshow .field-content > li, .slideshow ul.slides .field-item, .slideshow ul.slides > li {
  width: 100%;
  margin: 0;
}
/* line 1192, ../sass/pages.scss */
.slideshow .field-content .field-item img, .slideshow .field-content > li img, .slideshow ul.slides .field-item img, .slideshow ul.slides > li img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 1198, ../sass/pages.scss */
.slideshow .field-content .field-item .image-mobile img, .slideshow .field-content > li .image-mobile img, .slideshow ul.slides .field-item .image-mobile img, .slideshow ul.slides > li .image-mobile img {
  display: none;
}
@media only screen and (max-width: 600px) {
  /* line 1203, ../sass/pages.scss */
  .slideshow .field-content .field-item img, .slideshow .field-content > li img, .slideshow ul.slides .field-item img, .slideshow ul.slides > li img {
    display: none;
  }
  /* line 1206, ../sass/pages.scss */
  .slideshow .field-content .field-item .image-mobile img, .slideshow .field-content > li .image-mobile img, .slideshow ul.slides .field-item .image-mobile img, .slideshow ul.slides > li .image-mobile img {
    display: block;
  }
}
/* line 1212, ../sass/pages.scss */
.slideshow .slide-direction-nav {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  z-index: 99;
  left: 0;
  right: 0;
  top: 45%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 745px) {
  /* line 1212, ../sass/pages.scss */
  .slideshow .slide-direction-nav {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 103, ../sass/_base.scss */
.slideshow .slide-direction-nav:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 1226, ../sass/pages.scss */
.slideshow .slide-direction-nav a {
  position: absolute;
  top: 45%;
  display: block;
  color: #464646;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 15px;
  height: 18px;
  width: 18px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 13.7px;
  line-height: 1.2;
  font-size: 1.37rem;
  line-height: 1.644rem;
}
/* line 1240, ../sass/pages.scss */
.slideshow .slide-direction-nav a:focus {
  outline: none;
}
/* line 1241, ../sass/pages.scss */
.slideshow .slide-direction-nav a.slide-prev {
  background-image: url(../images/arrow-prev.svg);
}
/* line 1244, ../sass/pages.scss */
.slideshow .slide-direction-nav a.slide-next {
  transform: translateX(1032px);
  background-image: url(../images/arrow-next.svg);
}
@media all and (max-width: 1080px) {
  /* line 1244, ../sass/pages.scss */
  .slideshow .slide-direction-nav a.slide-next {
    transform: none;
    right: 0;
  }
}
@media all and (max-width: 745px) {
  /* line 1244, ../sass/pages.scss */
  .slideshow .slide-direction-nav a.slide-next {
    right: 20px;
  }
}
@media all and (max-width: 745px) {
  /* line 1226, ../sass/pages.scss */
  .slideshow .slide-direction-nav a {
    top: 43%;
  }
}
/* line 1260, ../sass/pages.scss */
.no-touch .slideshow {
  /* Fade slide buttons on non-touch devices */
}
/* line 1261, ../sass/pages.scss */
.no-touch .slideshow .slide-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
/* line 1265, ../sass/pages.scss */
.no-touch .slideshow:hover .slide-direction-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 1269, ../sass/pages.scss */
.touch .slideshow {
  /* Hide slide buttons on touch devices */
}
/* line 1270, ../sass/pages.scss */
.touch .slideshow .slide-direction-nav {
  display: none;
}

/* Attachments */
/* line 1278, ../sass/pages.scss */
.view-files {
  padding-top: 18px;
}

/* line 1282, ../sass/pages.scss */
.views-field-field-files [data-icon] {
  margin-right: 5px;
}
/* line 1285, ../sass/pages.scss */
.views-field-field-files .item-list ul {
  padding: 0;
}
/* line 1288, ../sass/pages.scss */
.views-field-field-files .item-list ul li {
  list-style: none;
  padding: 0;
}
/* line 1293, ../sass/pages.scss */
.views-field-field-files .item-list ul:last-child {
  margin-bottom: 0;
}

/* line 1298, ../sass/pages.scss */
.field-type-file .field-item {
  padding: 2px 0 2px 0;
  list-style: none;
  margin-left: 0;
}
/* line 1303, ../sass/pages.scss */
.field-type-file .field-item [data-icon] {
  margin-right: 5px;
}

/* COLLAPSIBLE BLOCKS
=========================== */
/* line 1314, ../sass/pages.scss */
.block.collapsible.active,
.block.collapsible-resp.active {
  margin-bottom: 10px;
}
/* line 1316, ../sass/pages.scss */
.block.collapsible.active h2.block-title,
.block.collapsible-resp.active h2.block-title {
  margin: 0;
  cursor: pointer;
}
/* line 1319, ../sass/pages.scss */
.block.collapsible.active h2.block-title:before,
.block.collapsible-resp.active h2.block-title:before {
  content: '+';
  font-family: 'profile';
  font-size: 11px;
  line-height: 1;
  font-size: 1.1rem;
  line-height: 1.1rem;
  margin-right: 7px;
}
/* line 1326, ../sass/pages.scss */
.block.collapsible.active .content,
.block.collapsible-resp.active .content {
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  -moz-transition: all 200ms cubic-bezier(0, 1, 0.5, 1);
  -o-transition: all 200ms cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition: all 200ms cubic-bezier(0, 1, 0.5, 1);
  transition: all 200ms cubic-bezier(0, 1, 0.5, 1);
}
/* line 1335, ../sass/pages.scss */
.block.collapsible.active.expanded .content,
.block.collapsible-resp.active.expanded .content {
  height: auto;
}
/* line 1338, ../sass/pages.scss */
.block.collapsible.active.expanded h2.block-title:before,
.block.collapsible-resp.active.expanded h2.block-title:before {
  content: '-';
}

/* COLLAPSIBLE VIEWS
=========================== */
/* line 1348, ../sass/pages.scss */
.view.collapsible.active .trigger {
  cursor: pointer;
}
/* line 1351, ../sass/pages.scss */
.view.collapsible.active .collapse-content {
  display: none;
}
/* line 1354, ../sass/pages.scss */
.view.collapsible.active .views-row.expanded .collapse-content {
  display: block;
}

/* COLLAPSIBLE FIELDS
=========================== */
/* line 1362, ../sass/pages.scss */
.field-collapsible {
  -moz-transition: all 500ms cubic-bezier(0, 1, 0.5, 1);
  -o-transition: all 500ms cubic-bezier(0, 1, 0.5, 1);
  -webkit-transition: all 500ms cubic-bezier(0, 1, 0.5, 1);
  transition: all 500ms cubic-bezier(0, 1, 0.5, 1);
  height: 0;
  max-height: 0;
  overflow: hidden;
}
/* line 1368, ../sass/pages.scss */
.field-collapsible.expanded {
  height: auto;
  max-height: 2000px;
  margin-bottom: 20px;
}

/* SOCIAL MEDIA
=========================== */
/* line 1379, ../sass/pages.scss */
.menu-name-menu-social-media a {
  display: block;
}
/* line 1382, ../sass/pages.scss */
.menu-name-menu-social-media span.icon:before {
  font-family: 'profile';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -6%;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  line-height: 1;
  font-size: 2.1rem;
  line-height: 2.1rem;
  display: inline-block;
  margin-right: 6px;
}
/* line 1389, ../sass/pages.scss */
.menu-name-menu-social-media li.menu-mlid-503 span.icon:before {
  content: 'f';
}
/* line 1392, ../sass/pages.scss */
.menu-name-menu-social-media li.menu-mlid-1023 span.icon:before {
  content: 'l';
}
/* line 1395, ../sass/pages.scss */
.menu-name-menu-social-media li.menu-mlid-504 span.icon:before {
  content: 'p';
}
/* line 1398, ../sass/pages.scss */
.menu-name-menu-social-media li.menu-mlid-1024 span.icon:before {
  content: 'g';
}

/* Social */
/* line 1403, ../sass/pages.scss */
ul.share-links li {
  margin-bottom: 15px;
}
/* line 1405, ../sass/pages.scss */
ul.share-links li:last-child {
  margin-bottom: 0;
}
/* line 1408, ../sass/pages.scss */
ul.share-links li a {
  display: block;
  font-size: 12px;
  line-height: 1;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
/* line 1411, ../sass/pages.scss */
ul.share-links li a [data-icon]:before {
  font-size: 20px;
  line-height: 1.8;
  font-size: 2rem;
  line-height: 3.6rem;
  margin-right: 7px;
  vertical-align: text-top;
  line-height: 14px;
}
/* line 1419, ../sass/pages.scss */
ul.share-links li.link [data-icon]:before {
  font-size: 18px;
  line-height: 1.8;
  font-size: 1.8rem;
  line-height: 3.24rem;
  line-height: 14px;
}

/* line 1426, ../sass/pages.scss */
.addthis_sharing_toolbox {
  background: #f1f0eb;
  padding: 60px 0;
  text-align: center;
  margin-bottom: 6px;
}
@media only screen and (max-width: 600px) {
  /* line 1426, ../sass/pages.scss */
  .addthis_sharing_toolbox {
    text-align: center;
    padding: 20px 0;
  }
}
/* line 1435, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn {
  background: none;
  max-width: none !important;
  max-height: none !important;
  display: inline-block;
  margin: 0 20px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: 30px;
  background-color: transparent !important;
  line-height: 1;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  /* line 1435, ../sass/pages.scss */
  .addthis_sharing_toolbox a.at-share-btn {
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 8px;
    background-size: 22px;
    padding-left: 35px;
  }
}
/* line 1456, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-facebook {
  background-image: url(../images/icon-facebook.svg);
}
/* line 1458, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-facebook span {
  background-color: transparent !important;
}
/* line 1460, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-facebook span .at-icon-facebook {
  display: none;
}
/* line 1465, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-twitter {
  background-image: url(../images/icon-twitter.svg);
}
/* line 1467, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-twitter span {
  background-color: transparent !important;
}
/* line 1469, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-twitter span .at-icon-twitter {
  display: none;
}
/* line 1474, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-pinterest_share {
  background-image: url(../images/icon-pinterest.svg);
}
/* line 1475, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-pinterest_share span {
  background-color: transparent !important;
}
/* line 1477, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-pinterest_share span .at-icon-pinterest_share {
  display: none;
}
/* line 1482, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-email {
  background-image: url(../images/icon-mail.svg);
}
/* line 1483, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-email span {
  background-color: transparent !important;
}
/* line 1485, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn.at-svc-email span .at-icon-email {
  display: none;
}
/* line 1490, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn span {
  text-indent: 0;
  width: auto;
  height: auto;
  display: block;
}
@media only screen and (max-width: 600px) {
  /* line 1490, ../sass/pages.scss */
  .addthis_sharing_toolbox a.at-share-btn span {
    width: auto !important;
  }
}
/* line 1498, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn span.at4-icon {
  background: none !important;
}
/* line 1499, ../sass/pages.scss */
.addthis_sharing_toolbox a.at-share-btn span:after {
  content: attr(title);
  font-family: georgia, serif;
  font-style: italic;
  font-size: 16px;
  line-height: 1;
  font-size: 1.6rem;
  line-height: 1.6rem;
}

/* SEARCH RESULTS
=========================== */
/* line 1512, ../sass/pages.scss */
ol.search-results {
  padding-left: 0;
}
/* line 1514, ../sass/pages.scss */
ol.search-results li {
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #e8e8e8;
}

/* line 1520, ../sass/pages.scss */
ol.search-results li p {
  color: #8a8a8a;
  margin: 0;
}

/* line 1525, ../sass/pages.scss */
ul.pager {
  padding: 10px 0 0;
}

/* line 1528, ../sass/pages.scss */
ul.pager li {
  list-style: none;
  display: inline;
  margin-right: 4px;
}

/* MAPS
=========================== */
/* Maps */
/* line 1541, ../sass/pages.scss */
.gmap-tools-gmap img {
  max-width: none;
}

/* line 1544, ../sass/pages.scss */
.view-object-gmap.view-display-id-page_1 .gmap-tools-gmap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Office map */
/* line 1554, ../sass/pages.scss */
.view-offices .gmap-tools-gmap {
  height: 490px;
  margin-bottom: 50px;
}

/* Cookies */
/* line 1565, ../sass/pages.scss */
.sliding-popup-bottom {
  z-index: 100;
  position: fixed;
}

/* line 1570, ../sass/pages.scss */
.sliding-popup-top {
  position: relative;
}

/* line 1574, ../sass/pages.scss */
#sliding-popup .popup-content {
  max-width: 1048px;
  margin: 0 auto;
  padding: 17px 16px;
}
/* line 103, ../sass/_base.scss */
#sliding-popup .popup-content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 1582, ../sass/pages.scss */
#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin-bottom: 16px;
}

/* line 1587, ../sass/pages.scss */
#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  vertical-align: middle;
  overflow: visible;
  font-size: 14px;
  font-family: "Neutra2Text", sans-serif;
  font-weight: bold;
  border: none;
  display: inline-block;
  padding: 8px 16px;
  text-decoration: none;
  background: #f1f0eb;
}

/* line 1606, ../sass/pages.scss */
#sliding-popup .popup-content #popup-buttons button:active {
  position: relative;
  top: 1px;
}

/* line 1612, ../sass/pages.scss */
#sliding-popup .popup-content #popup-text {
  float: left;
  text-align: left;
  max-width: 60%;
}
/* line 1617, ../sass/pages.scss */
#sliding-popup .popup-content #popup-text p {
  font-weight: bold;
  font-size: 14px;
}
/* line 1621, ../sass/pages.scss */
#sliding-popup .popup-content #popup-text h2 {
  font-size: 16px;
}
/* line 1624, ../sass/pages.scss */
#sliding-popup .popup-content #popup-text p, #sliding-popup .popup-content #popup-text h2 {
  margin: 0;
  margin-bottom: 16px;
}

@media screen and (max-width: 750px) {
  /* line 1631, ../sass/pages.scss */
  #sliding-popup .popup-content #popup-text {
    max-width: 100%;
  }

  /* line 1634, ../sass/pages.scss */
  #sliding-popup .popup-content #popup-buttons {
    float: left;
    clear: both;
  }
}
/* line 1642, ../sass/pages.scss */
.page-blogg .panels-flexible-region-1-center,
.page-blogg .panels-flexible-region-4-center,
.page-blogg .panels-flexible-column-new-main,
.page-blogg .panels-flexible-region-new-center,
.section-blogg .panels-flexible-region-1-center,
.section-blogg .panels-flexible-region-4-center,
.section-blogg .panels-flexible-column-new-main,
.section-blogg .panels-flexible-region-new-center {
  width: 100%;
}

@keyframes ani {
  0% {
    left: 5px;
  }
  50% {
    left: 28px;
  }
  100% {
    left: 5px;
  }
}
/* line 1665, ../sass/pages.scss */
article#content .content.prose .body.prose .mobile-indicator {
  display: none;
  width: 100%;
  height: 20px;
}
/* line 1669, ../sass/pages.scss */
article#content .content.prose .body.prose .mobile-indicator .indicator {
  width: 40px;
  position: relative;
  float: right;
}
/* line 1674, ../sass/pages.scss */
article#content .content.prose .body.prose .mobile-indicator .drag {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -4px;
  left: 5px;
  border-radius: 100%;
  background-color: #333;
  transition: all 0s ease-in-out;
  animation: ani 2.8s infinite;
}
/* line 1686, ../sass/pages.scss */
article#content .content.prose .body.prose .mobile-indicator .line {
  display: block;
  height: 2px;
  width: 40px;
  background-color: #333;
}
@media screen and (max-width: 550px) {
  /* line 1665, ../sass/pages.scss */
  article#content .content.prose .body.prose .mobile-indicator {
    display: block;
  }
}
/* line 1696, ../sass/pages.scss */
article#content .content.prose .body.prose .prose-table {
  margin: 0px -100px;
}
@media screen and (max-width: 980px) {
  /* line 1696, ../sass/pages.scss */
  article#content .content.prose .body.prose .prose-table {
    margin: 0px -35px;
  }
}
@media screen and (max-width: 750px) {
  /* line 1696, ../sass/pages.scss */
  article#content .content.prose .body.prose .prose-table {
    margin: 0px 0px;
  }
}
@media screen and (max-width: 550px) {
  /* line 1696, ../sass/pages.scss */
  article#content .content.prose .body.prose .prose-table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
    min-width: 100%;
  }
  /* line 1709, ../sass/pages.scss */
  article#content .content.prose .body.prose .prose-table table td {
    min-width: 120px;
  }
}
/* line 1714, ../sass/pages.scss */
article#content .content.prose .body.prose table {
  margin-top: 20px;
  background-color: #FFF;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
/* line 1721, ../sass/pages.scss */
article#content .content.prose .body.prose table tr td {
  padding: 10px 5px;
}
/* line 1723, ../sass/pages.scss */
article#content .content.prose .body.prose table tr td a {
  color: #234644;
  text-decoration: none;
}
/* line 1727, ../sass/pages.scss */
article#content .content.prose .body.prose table tr td strong {
  color: #234644;
}
/* line 1732, ../sass/pages.scss */
article#content .content.prose .body.prose table thead {
  background-color: #234644;
  color: #FFF;
}
/* line 1738, ../sass/pages.scss */
article#content .content.prose .body.prose table tbody tr:nth-child(even) {
  background-color: #F8F8F8;
}
@media screen and (max-width: 550px) {
  /* line 1714, ../sass/pages.scss */
  article#content .content.prose .body.prose table {
    margin-top: 0px;
  }
}

/* line 1751, ../sass/pages.scss */
.show-me-wrapper {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FDFDFD;
}
/* line 1756, ../sass/pages.scss */
.show-me-wrapper .show-me-term {
  text-transform: uppercase;
  font-size: 1.4rem;
  padding: 10px 10px 8px;
  font-family: "Neutra2Text",sans-serif;
}
/* line 1762, ../sass/pages.scss */
.show-me-wrapper .tag-icon {
  width: 32px;
  height: 32px;
  float: left;
  padding: 5px 6px;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 10px 7px;
  background-image: url("/profiles/ahre/themes/ahre/images/price-tag.svg");
}
/* line 1771, ../sass/pages.scss */
.show-me-wrapper .tag-icon img {
  max-width: 18px;
}

/* line 1776, ../sass/pages.scss */
.blogg-filter {
  width: 100%;
}
/* line 1778, ../sass/pages.scss */
.blogg-filter .blogg-filter-top {
  background: #171717;
  color: #b3b3b3;
  text-transform: uppercase;
  text-align: center;
  font-family: "Neutra2Text", sans-serif;
  font-size: 1.4rem;
  cursor: pointer;
  font-weight: 300;
  padding: 10px 0px 8px;
}
/* line 1789, ../sass/pages.scss */
.blogg-filter .view-content {
  display: none;
  background: #101010;
}
/* line 1793, ../sass/pages.scss */
.blogg-filter .view-content .row {
  text-align: center;
  padding: 10px 0px;
}
/* line 1796, ../sass/pages.scss */
.blogg-filter .view-content .row a {
  color: #b3b3b3;
  text-transform: uppercase;
  font-family: "Neutra2Text", sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
}
/* line 1802, ../sass/pages.scss */
.blogg-filter .view-content .row a.active {
  color: #FFF;
  font-weight: bold;
}

/* line 1813, ../sass/pages.scss */
article.bloggpost .blogg-hero img {
  display: block;
  margin: 0 auto;
}
/* line 1819, ../sass/pages.scss */
article.bloggpost header.intro {
  padding: 30px 10% 0px;
}
@media only screen and (max-width: 750px) {
  /* line 1819, ../sass/pages.scss */
  article.bloggpost header.intro {
    padding: 30px 5% 0px;
  }
}
/* line 1825, ../sass/pages.scss */
article.bloggpost header.intro h1.title {
  text-transform: none;
  font-size: 5rem;
  line-height: 5.2rem;
  word-wrap: break-word;
}
@media only screen and (max-width: 750px) {
  /* line 1825, ../sass/pages.scss */
  article.bloggpost header.intro h1.title {
    font-size: 2rem;
  }
}
/* line 1834, ../sass/pages.scss */
article.bloggpost header.intro h1.title:after {
  display: none;
}
/* line 1837, ../sass/pages.scss */
article.bloggpost header.intro h1.title:before {
  content: '\00A0';
  width: 150px;
  height: 4px;
  display: block;
  margin: 10px auto 20px;
  background: #000;
}
/* line 1846, ../sass/pages.scss */
article.bloggpost header.intro .preamble {
  padding-bottom: 0px;
  max-width: 100%;
  font-size: 16px;
  line-height: 2.3rem;
}
/* line 1855, ../sass/pages.scss */
article.bloggpost .page-categories ul {
  margin: 0;
  padding: 0;
}
/* line 1858, ../sass/pages.scss */
article.bloggpost .page-categories ul li {
  margin: 0;
  list-style: none;
  display: inline-block;
  background-color: #C6C6C8;
  padding: 5px 8px 1px;
}
/* line 1864, ../sass/pages.scss */
article.bloggpost .page-categories ul li a {
  color: #FFF;
  text-transform: uppercase;
  display: block;
}
/* line 1873, ../sass/pages.scss */
article.bloggpost .content.prose .page-section {
  padding: 30px 10% 60px;
}
@media only screen and (max-width: 750px) {
  /* line 1873, ../sass/pages.scss */
  article.bloggpost .content.prose .page-section {
    padding: 30px 5% 60px;
  }
}
/* line 1879, ../sass/pages.scss */
article.bloggpost .content.prose .page-section .body {
  font-size: 16px;
}
/* line 1884, ../sass/pages.scss */
article.bloggpost .content.prose .img-section .blogg-images {
  padding: 30px 10%;
}
@media only screen and (max-width: 750px) {
  /* line 1884, ../sass/pages.scss */
  article.bloggpost .content.prose .img-section .blogg-images {
    padding: 30px 5% 0px;
  }
}
/* line 1891, ../sass/pages.scss */
article.bloggpost .content.prose .img-section .blogg-images .img {
  padding: 5px;
}
/* line 1894, ../sass/pages.scss */
article.bloggpost .content.prose .img-section .blogg-images img {
  display: block;
  margin: 0 auto;
}
/* line 1898, ../sass/pages.scss */
article.bloggpost .content.prose .img-section .blogg-images span {
  font-size: 14px;
  font-style: italic;
  padding: 8px 0px;
  display: block;
}
/* line 1907, ../sass/pages.scss */
article.bloggpost .addthis_sharing_toolbox {
  margin-bottom: 0;
}
/* line 1910, ../sass/pages.scss */
article.bloggpost .comment-wrapper {
  background: #f1f0eb;
  padding: 0px 10% 70px;
  text-align: center;
}
/* line 1914, ../sass/pages.scss */
article.bloggpost .comment-wrapper span {
  display: none;
}
/* line 1917, ../sass/pages.scss */
article.bloggpost .comment-wrapper a {
  max-width: 100%;
  display: block;
  text-transform: uppercase;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 15px 0px 12px;
  cursor: pointer;
}
/* line 1926, ../sass/pages.scss */
article.bloggpost .comment-wrapper .disqus_thread {
  padding: 20px 0px;
}

/* line 1933, ../sass/pages.scss */
.swiper-container .swiper-wrapper {
  margin: 0;
  padding: 0;
}
/* line 1936, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide {
  padding: 0;
  height: 100vh;
  list-style: none;
  margin: 0;
}
/* line 1941, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide .swiper-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
/* line 1947, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide .swiper-image .swiper-promo {
  color: #FFF;
  text-align: center;
  padding: 0px 25px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-transform: uppercase;
}
/* line 1953, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide .swiper-image .swiper-promo .title {
  max-width: 700px;
  margin: 0 auto;
}
/* line 1958, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide .swiper-image .swiper-promo .swiper-cta {
  margin-top: 45px;
}
/* line 1960, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide .swiper-image .swiper-promo .swiper-cta a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  color: #000;
  border-radius: 35px;
  padding: 20px 35px 16px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2px;
}
@media screen and (max-width: 500px) {
  /* line 1960, ../sass/pages.scss */
  .swiper-container .swiper-wrapper .swiper-slide .swiper-image .swiper-promo .swiper-cta a {
    font-size: 14px;
    padding: 18px 30px 14px;
  }
}
/* line 1984, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-slide .image-mobile {
  display: none;
}
/* line 1991, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-footer {
  position: absolute;
  width: 100%;
  bottom: 10px;
}
/* line 1995, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-footer .address {
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 16px;
  letter-spacing: 3px;
}
/* line 2002, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-footer .address a {
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
}
/* line 2008, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-footer .social-icons {
  text-align: center;
  cursor: pointer;
}
/* line 2011, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-footer .social-icons a {
  margin: 0px 10px 0px 10px;
  max-width: 35px;
  display: inline-block;
}
/* line 2015, ../sass/pages.scss */
.swiper-container .swiper-wrapper .swiper-footer .social-icons a img {
  display: block;
}

/*
To make it easier to use all variables and mixins in any Sass file in this
theme, each .scss file has a @import "base" declaration. And this _base.scss
file is in charge of importing all the other partials needed for the theme.

This base partial is organized in this way:
- First we set any shared Sass variables.
- Next we import Compass plug-ins (Sass mixin libraries).
- Last we import a _custom.scss partial that includes our custom mixins.
*/
/* COLORS
=========================== */
/* Used only with opacity */
/* Messages colors */
/* SIZES
=========================== */
/* MIXINS
=========================== */
/*
@mixin col-inner($outer,$items) {
  width: (($items * $col-width)) / ($outer * 100);
}*/
/* FONTS
=========================== */
/* MARGINS & SPACING
=========================== */
/* BREAKPOINTS
=========================== */
/* IE SUPPORT
=========================== */
/*
These variables are used by many mixins to add additional CSS to support
specific versions of IE or specific vendor prefixes.

To turn on support for IE6 or IE7, set those variables to true.

Zen does not require special handling for IE8 or later. But Compass uses that
variable for a couple edge cases. We include it for completeness sake. See
the documentation at http://compass-style.org/reference/compass/support/
*/
/* IMPORTS
=========================== */
/*@import "toolkit/pe"; */
/*@import "custom";           // Import our custom mixins last. */
/* line 5, ../sass/_content.scss */
.content-page.contact .body {
  margin-bottom: 30px;
}
/* line 8, ../sass/_content.scss */
.content-page.contact .body h3 {
  font-family: "Neutra2Text",sans-serif;
  font-size: 36px;
  text-align: center;
  line-height: 1.4;
  font-size: 3.6rem;
  letter-spacing: 5px;
  line-height: 5.04rem;
  padding-bottom: 35px;
  margin-bottom: 0;
}
/* line 18, ../sass/_content.scss */
.content-page.contact .body h3:after {
  content: '\00A0';
  width: 150px;
  height: 1px;
  display: block;
  margin: 15px auto 0;
  background: #000;
}
/* line 27, ../sass/_content.scss */
.content-page.contact .body .street {
  font-size: 18px;
  text-align: center;
}
/* line 31, ../sass/_content.scss */
.content-page.contact .body .call {
  font-size: 1.8rem;
  line-height: 2.34rem;
  font-family: "Neutra2Text",sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 39, ../sass/_content.scss */
.content-page.contact .body h2 {
  font-size: 27px;
  line-height: 1.3;
  font-size: 2.7rem;
  line-height: 3.51rem;
  font-family: "Neutra2Text", sans-serif;
  font-weight: normal;
  text-transform: none;
}
/* line 44, ../sass/_content.scss */
.content-page .page-section .body {
  /*padding: 0 8%;*/
  padding: 0;
}
@media only screen and (max-width: 980px) {
  /* line 44, ../sass/_content.scss */
  .content-page .page-section .body {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 44, ../sass/_content.scss */
  .content-page .page-section .body {
    font-size: 14px;
    line-height: 1.4;
    font-size: 1.4rem;
    line-height: 1.96rem;
  }
}
/* line 53, ../sass/_content.scss */
.content-page .page-section .body p {
  margin-bottom: 25px;
}
/* line 55, ../sass/_content.scss */
.content-page .page-section .body p:last-child {
  margin-bottom: 0;
}
/* line 59, ../sass/_content.scss */
.content-page.type-page .section-title {
  font-size: 36px;
  line-height: 1.4;
  font-size: 3.6rem;
  line-height: 5.04rem;
  font-family: "Neutra2Text", sans-serif;
  text-align: center;
  font-weight: normal;
  padding-bottom: 30px;
}
@media only screen and (min-width: 601px) and (max-width: 980px) {
  /* line 59, ../sass/_content.scss */
  .content-page.type-page .section-title {
    font-size: 29px;
    line-height: 1.3;
    font-size: 2.9rem;
    line-height: 3.77rem;
  }
}
@media only screen and (max-width: 600px) {
  /* line 59, ../sass/_content.scss */
  .content-page.type-page .section-title {
    font-size: 23px;
    line-height: 1.3;
    font-size: 2.3rem;
    line-height: 2.99rem;
  }
}
/* line 65, ../sass/_content.scss */
.content-page.type-page .section-title:after {
  content: '\00A0';
  width: 150px;
  height: 2px;
  display: block;
  margin: 17px auto 0;
  background: #000;
}
/* line 76, ../sass/_content.scss */
.content-page.type-area .page-section .body, .content-page.type-style .page-section .body {
  font-size: 14px;
  line-height: 1.4;
  font-size: 1.4rem;
  line-height: 1.96rem;
  /*@include mq(0,$landscape) {
    padding-left: 8%;
    padding-right: 8%;
  }*/
}
@media screen and (min-width: 600px) {
  /* line 76, ../sass/_content.scss */
  .content-page.type-area .page-section .body, .content-page.type-style .page-section .body {
    -moz-columns: 40px 2;
    -webkit-columns: 40px 2;
    columns: 40px 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
  }
  /* line 418, ../sass/_base.scss */
  .content-page.type-area .page-section .body p, .content-page.type-style .page-section .body p {
    margin: 0 0 15px;
  }
  /* line 421, ../sass/_base.scss */
  .content-page.type-area .page-section .body h2, .content-page.type-area .page-section .body h3, .content-page.type-style .page-section .body h2, .content-page.type-style .page-section .body h3 {
    -moz-page-break-after: avoid;
    -webkit-column-break-after: avoid;
    break-after: avoid;
  }
  /* line 424, ../sass/_base.scss */
  .content-page.type-area .page-section .body blockquote, .content-page.type-style .page-section .body blockquote {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}

/* line 87, ../sass/_content.scss */
.image-group {
  position: relative;
}
/* line 103, ../sass/_base.scss */
.image-group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 90, ../sass/_content.scss */
.image-group img {
  float: left;
  width: 50%;
  border-bottom: 8px solid #f1f0eb;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 95, ../sass/_content.scss */
.image-group img:nth-child(odd) {
  border-right: 3px solid #f1f0eb;
}
/* line 96, ../sass/_content.scss */
.image-group img:nth-child(even) {
  border-left: 3px solid #f1f0eb;
}
/* line 98, ../sass/_content.scss */
.image-group .video-wrapper {
  position: relative;
  float: left;
  width: 50%;
  border-bottom: 8px solid #f1f0eb;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 104, ../sass/_content.scss */
.image-group .video-wrapper:nth-child(odd) {
  border-right: 3px solid #f1f0eb;
}
/* line 105, ../sass/_content.scss */
.image-group .video-wrapper:nth-child(even) {
  border-left: 3px solid #f1f0eb;
}
/* line 106, ../sass/_content.scss */
.image-group .video-wrapper img {
  float: none;
  border: 0;
  width: auto;
}
/* line 111, ../sass/_content.scss */
.image-group .video-wrapper .trigger {
  width: 140px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: 0 auto;
}
@media all and (max-width: 745px) {
  /* line 111, ../sass/_content.scss */
  .image-group .video-wrapper .trigger {
    width: 80px;
  }
}

/* line 103, ../sass/_base.scss */
.image-group-full:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 127, ../sass/_content.scss */
.image-group-full img {
  float: left;
  width: 100%;
  border-bottom: 8px solid #f1f0eb;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 134, ../sass/_content.scss */
.not-front #content .page-section {
  padding: 60px 19%;
}
@media only screen and (max-width: 980px) {
  /* line 134, ../sass/_content.scss */
  .not-front #content .page-section {
    padding: 30px 8%;
  }
}
@media only screen and (max-width: 750px) {
  /* line 134, ../sass/_content.scss */
  .not-front #content .page-section {
    padding: 30px 5%;
  }
}
/* line 142, ../sass/_content.scss */
.not-front #content .page-section + .webform-client-form {
  padding: 0 19% 30px;
  max-width: none;
}
@media only screen and (max-width: 980px) {
  /* line 142, ../sass/_content.scss */
  .not-front #content .page-section + .webform-client-form {
    padding: 0 8% 30px;
  }
}

/* BLURBS
=========================== */
/* line 154, ../sass/_content.scss */
.blurb {
  position: relative;
  text-align: center;
  background: #1d1d1d;
  color: #b3b3b3;
  overflow: hidden;
  min-height: 247px;
}
/* line 161, ../sass/_content.scss */
.blurb a, .blurb h2 {
  color: #b3b3b3;
}
/* line 164, ../sass/_content.scss */
.blurb h2 {
  font-weight: normal;
}
/* line 167, ../sass/_content.scss */
.blurb .caption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 60px 30px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  /* line 167, ../sass/_content.scss */
  .blurb .caption {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/* line 179, ../sass/_content.scss */
.blurb .caption .prefix {
  display: block;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 2px;
}
/* line 186, ../sass/_content.scss */
.blurb .caption h2 {
  letter-spacing: 3px;
  font-size: 30px;
  line-height: 1.1;
  font-size: 3rem;
  line-height: 3.3rem;
  font-family: "Neutra2Text", sans-serif;
}
@media only screen and (max-width: 750px) {
  /* line 186, ../sass/_content.scss */
  .blurb .caption h2 {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 601px) and (max-width: 980px) {
  /* line 186, ../sass/_content.scss */
  .blurb .caption h2 {
    font-size: 25px;
    line-height: 1.3;
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}
@media only screen and (max-width: 600px) {
  /* line 186, ../sass/_content.scss */
  .blurb .caption h2 {
    font-size: 22px;
    line-height: 1.3;
    font-size: 2.2rem;
    line-height: 2.86rem;
  }
}
/* line 200, ../sass/_content.scss */
.blurb .caption h2:after {
  content: '\00A0';
  width: 150px;
  height: 4px;
  display: block;
  margin: 5px auto 0;
  background: #b3b3b3;
}
/* line 209, ../sass/_content.scss */
.blurb .caption .preamble, .blurb .caption .readmore {
  font-size: 14px;
  line-height: 1.5;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: "Neutra2Text", sans-serif;
  font-style: italic;
  margin: 0 0 10px;
}
/* line 216, ../sass/_content.scss */
.blurb img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: auto;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 750px) {
  /* line 216, ../sass/_content.scss */
  .blurb img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  /* line 216, ../sass/_content.scss */
  .blurb img {
    min-height: 100%;
    width: auto;
  }
}
/* line 235, ../sass/_content.scss */
.blurb .blurb-bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 250, ../sass/_content.scss */
.blurb.object-blurb-ad {
  background: #f1f0eb;
  color: #252525;
}
/* line 253, ../sass/_content.scss */
.blurb.object-blurb-ad a, .blurb.object-blurb-ad h2 {
  color: #b3b3b3;
}
/* line 254, ../sass/_content.scss */
.blurb.object-blurb-ad h2:after {
  background: #b3b3b3;
}
/* line 255, ../sass/_content.scss */
.blurb.object-blurb-ad img, .blurb.object-blurb-ad .blurb-bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 262, ../sass/_content.scss */
.blurb.front-page-blurb:hover a img, .blurb.front-page-blurb:hover a .blurb-bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

/* PERSONS
=========================== */
/* line 268, ../sass/_content.scss */
.broker-list {
  margin-bottom: 40px;
}
/* line 103, ../sass/_base.scss */
.broker-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 273, ../sass/_content.scss */
.broker-list .person-broker {
  position: relative;
  clear: both;
  background-color: #0c0c0c;
  border-bottom: 4px solid  #fff;
}
/* line 103, ../sass/_base.scss */
.broker-list .person-broker:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 280, ../sass/_content.scss */
.broker-list .person-broker:last-child {
  border-bottom: none;
}
/* line 285, ../sass/_content.scss */
.broker-list .broker-image {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
/* line 297, ../sass/_content.scss */
.broker-list .broker-image img {
  display: none;
  width: 100%;
}
/* line 303, ../sass/_content.scss */
.broker-list .broker-info {
  position: relative;
  z-index: 20;
  float: right;
  width: 50%;
  color: #b3b3b3;
  padding: 30px 5%;
  min-height: 360px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 314, ../sass/_content.scss */
.broker-list .broker-info a {
  color: #b3b3b3;
}
/* line 318, ../sass/_content.scss */
.broker-list .broker-info h2 {
  color: #b3b3b3;
  font-size: 22px;
  line-height: 1.3;
  font-size: 2.2rem;
  line-height: 2.34rem;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 329, ../sass/_content.scss */
.broker-list .broker-info .broker-desc {
  color: #aaa;
  font-family: "Neutra2Text", sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 20px;
  text-align: left;
}
/* line 340, ../sass/_content.scss */
.broker-list .broker-info .broker-tel,
.broker-list .broker-info .broker-email {
  display: inline-block;
}
/* line 345, ../sass/_content.scss */
.broker-list .broker-info .broker-tel {
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  /* line 351, ../sass/_content.scss */
  .broker-list .broker-image,
  .broker-list .broker-info {
    position: static;
    float: none;
    width: auto;
  }
  /* line 358, ../sass/_content.scss */
  .broker-list .broker-image {
    background-image: none !important;
  }
  /* line 361, ../sass/_content.scss */
  .broker-list .broker-image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: none;
  }
  /* line 369, ../sass/_content.scss */
  .broker-list .broker-info {
    max-width: 540px;
    margin: 0 auto;
    padding: 30px 20px;
  }
}

/* line 378, ../sass/_content.scss */
.person-list {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 20px;
}
/* line 103, ../sass/_base.scss */
.person-list:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media only screen and (min-width: mobile1) and (max-width: 1024px) {
  /* line 378, ../sass/_content.scss */
  .person-list {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 378, ../sass/_content.scss */
  .person-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 382, ../sass/_content.scss */
.person-list li.person {
  float: left;
  margin-bottom: 40px;
}
/* line 385, ../sass/_content.scss */
.person-list li.person ul.contact li {
  line-height: 1.4;
}
/* line 388, ../sass/_content.scss */
.person-list li.person .position {
  font-family: georgia, serif;
  font-size: 17px;
  line-height: 2;
  font-size: 1.7rem;
  line-height: 3.4rem;
}
/* line 392, ../sass/_content.scss */
.person-list li.person img {
  margin-bottom: 20px;
  display: block;
}
/* line 393, ../sass/_content.scss */
.person-list li.person h2 {
  font-weight: normal;
  margin-bottom: 0;
}
@media only screen and (min-width: 751px) {
  /* line 382, ../sass/_content.scss */
  .person-list li.person {
    width: 31.6%;
    margin-right: 2.6%;
  }
  /* line 398, ../sass/_content.scss */
  .person-list li.person:nth-child(3n) {
    margin-right: 0;
  }
  /* line 401, ../sass/_content.scss */
  .person-list li.person:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 451px) and (max-width: 750px) {
  /* line 382, ../sass/_content.scss */
  .person-list li.person {
    width: 48%;
    margin-right: 4%;
  }
  /* line 408, ../sass/_content.scss */
  .person-list li.person:nth-child(2n) {
    margin-right: 0;
  }
  /* line 411, ../sass/_content.scss */
  .person-list li.person:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 450px) {
  /* line 382, ../sass/_content.scss */
  .person-list li.person {
    float: none;
  }
  /* line 417, ../sass/_content.scss */
  .person-list li.person img {
    margin-left: auto;
    margin-right: auto;
  }
}

/* ARCHITECTURE STYLES AND AREAS
=========================== */
/* line 425, ../sass/_content.scss */
ul.architecture-list, ul.area-list, ul.street-door-list {
  padding-bottom: 10px;
  padding: 0 30px;
}
/* line 429, ../sass/_content.scss */
ul.architecture-list .list-item, ul.area-list .list-item, ul.street-door-list .list-item {
  margin-bottom: 40px;
}
@media only screen and (min-width: 601px) {
  /* line 429, ../sass/_content.scss */
  ul.architecture-list .list-item, ul.area-list .list-item, ul.street-door-list .list-item {
    float: left;
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*&:nth-child(odd) { padding-right: $gutter-fixed/2; clear: left; }
    &:nth-child(even) { padding-left: $gutter-fixed/2; }*/
    padding: 0 10px;
  }
  /* line 440, ../sass/_content.scss */
  ul.architecture-list .list-item:nth-child(4n+1), ul.area-list .list-item:nth-child(4n+1), ul.street-door-list .list-item:nth-child(4n+1) {
    clear: left;
  }
}
/* line 448, ../sass/_content.scss */
ul.architecture-list .list-item .door-title, ul.area-list .list-item .door-title, ul.street-door-list .list-item .door-title {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  min-height: 2.6em;
  min-height: 4.68rem;
  display: table;
  width: 100%;
}
/* line 457, ../sass/_content.scss */
ul.architecture-list .list-item .door-title:after, ul.area-list .list-item .door-title:after, ul.street-door-list .list-item .door-title:after {
  content: '';
  position: absolute;
  left: 25%;
  bottom: 2px;
  right: 25%;
  height: 2px;
  background-color: #252525;
}
/* line 467, ../sass/_content.scss */
ul.architecture-list .list-item .door-title h2, ul.area-list .list-item .door-title h2, ul.street-door-list .list-item .door-title h2 {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
/* line 475, ../sass/_content.scss */
ul.architecture-list .list-item img, ul.area-list .list-item img, ul.street-door-list .list-item img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
/* line 481, ../sass/_content.scss */
ul.architecture-list .list-item .content, ul.area-list .list-item .content, ul.street-door-list .list-item .content {
  text-align: center;
  font-size: 16px;
  line-height: 1.4em;
}
@media only screen and (max-width: 980px) {
  /* line 489, ../sass/_content.scss */
  ul.architecture-list .list-item, ul.area-list .list-item, ul.street-door-list .list-item {
    width: 33.333333%;
  }
  /* line 492, ../sass/_content.scss */
  ul.architecture-list .list-item:nth-child(4n+1), ul.area-list .list-item:nth-child(4n+1), ul.street-door-list .list-item:nth-child(4n+1) {
    clear: none;
  }
  /* line 495, ../sass/_content.scss */
  ul.architecture-list .list-item:nth-child(3n+1), ul.area-list .list-item:nth-child(3n+1), ul.street-door-list .list-item:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 750px) {
  /* line 502, ../sass/_content.scss */
  ul.architecture-list .list-item, ul.area-list .list-item, ul.street-door-list .list-item {
    width: 50%;
  }
  /* line 505, ../sass/_content.scss */
  ul.architecture-list .list-item:nth-child(4n+1), ul.architecture-list .list-item:nth-child(3n+1), ul.area-list .list-item:nth-child(4n+1), ul.area-list .list-item:nth-child(3n+1), ul.street-door-list .list-item:nth-child(4n+1), ul.street-door-list .list-item:nth-child(3n+1) {
    clear: none;
  }
  /* line 509, ../sass/_content.scss */
  ul.architecture-list .list-item:nth-child(2n+1), ul.area-list .list-item:nth-child(2n+1), ul.street-door-list .list-item:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 600px) {
  /* line 425, ../sass/_content.scss */
  ul.architecture-list, ul.area-list, ul.street-door-list {
    padding: 0 20px;
  }
  /* line 518, ../sass/_content.scss */
  ul.architecture-list .list-item, ul.area-list .list-item, ul.street-door-list .list-item {
    width: auto;
    float: none;
    padding: 0;
  }
}

/* REFERENCED SECTIONS
=========================== */
/* line 529, ../sass/_content.scss */
.referenced-section {
  clear: both;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
/* line 540, ../sass/_content.scss */
.referenced-section .image {
  width: 65%;
  height: 600px;
  display: inline-block;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  order: 1;
  position: relative;
}
/* line 549, ../sass/_content.scss */
.referenced-section .image .bg-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
/* line 556, ../sass/_content.scss */
.referenced-section .image .ny-status {
  position: absolute;
  width: 180px;
  height: 180px;
  background-color: #f1f0eb;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  top: 30px;
  left: 30px;
  font-size: 32px;
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 575, ../sass/_content.scss */
.referenced-section .image .ny-status span {
  position: relative;
  line-height: 1em;
}
/* line 578, ../sass/_content.scss */
.referenced-section .image .ny-status span:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 3px;
  width: 40px;
  background-color: black;
  bottom: -6px;
}
@media screen and (max-width: 980px) {
  /* line 540, ../sass/_content.scss */
  .referenced-section .image {
    width: 100%;
  }
}
/* line 597, ../sass/_content.scss */
.referenced-section .content {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 35%;
  display: inline-block;
  font-size: 15px;
  box-sizing: border-box;
  order: 2;
  padding: 60px;
  line-height: 1.4em;
  text-align: center;
}
/* line 609, ../sass/_content.scss */
.referenced-section .content h2 {
  font-size: 2em;
  margin-bottom: 28px;
  line-height: 1em;
}
/* line 614, ../sass/_content.scss */
.referenced-section .content .read-more {
  font-weight: bold;
  margin-top: 20px;
  display: block;
  font-style: italic;
  font-size: 18px;
}
/* line 621, ../sass/_content.scss */
.referenced-section .content p {
  font-style: italic;
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  /* line 597, ../sass/_content.scss */
  .referenced-section .content {
    width: 100%;
  }
}
@media screen and (min-width: 980px) {
  /* line 633, ../sass/_content.scss */
  .referenced-section:nth-child(even) .image {
    order: 2;
  }
  /* line 635, ../sass/_content.scss */
  .referenced-section:nth-child(even) .image .ny-status {
    right: 30px;
    left: initial;
  }
  /* line 640, ../sass/_content.scss */
  .referenced-section:nth-child(even) .content {
    order: 1;
  }
}
@media screen and (max-width: 980px) {
  /* line 647, ../sass/_content.scss */
  .referenced-section .image {
    order: 1;
  }
  /* line 650, ../sass/_content.scss */
  .referenced-section .content {
    order: 2;
  }
}
/* line 655, ../sass/_content.scss */
.referenced-section:first-child {
  margin-top: 20px;
}

/*
To make it easier to use all variables and mixins in any Sass file in this
theme, each .scss file has a @import "base" declaration. And this _base.scss
file is in charge of importing all the other partials needed for the theme.

This base partial is organized in this way:
- First we set any shared Sass variables.
- Next we import Compass plug-ins (Sass mixin libraries).
- Last we import a _custom.scss partial that includes our custom mixins.
*/
/* COLORS
=========================== */
/* Used only with opacity */
/* Messages colors */
/* SIZES
=========================== */
/* MIXINS
=========================== */
/*
@mixin col-inner($outer,$items) {
  width: (($items * $col-width)) / ($outer * 100);
}*/
/* FONTS
=========================== */
/* MARGINS & SPACING
=========================== */
/* BREAKPOINTS
=========================== */
/* IE SUPPORT
=========================== */
/*
These variables are used by many mixins to add additional CSS to support
specific versions of IE or specific vendor prefixes.

To turn on support for IE6 or IE7, set those variables to true.

Zen does not require special handling for IE8 or later. But Compass uses that
variable for a couple edge cases. We include it for completeness sake. See
the documentation at http://compass-style.org/reference/compass/support/
*/
/* IMPORTS
=========================== */
/*@import "toolkit/pe"; */
/*@import "custom";           // Import our custom mixins last. */
/* OBJECTS
=========================== */
/* Object list */
/* line 9, ../sass/_object.scss */
.object-list .object {
  margin-bottom: 6px;
  background: #f1f0eb;
  position: relative;
}
/* line 103, ../sass/_base.scss */
.object-list .object:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 15, ../sass/_object.scss */
.object-list .object a {
  display: block;
}
/* line 16, ../sass/_object.scss */
.object-list .object .image-wrapper {
  position: absolute;
  height: 100%;
  right: 0px;
  width: 65%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 980px) {
  /* line 16, ../sass/_object.scss */
  .object-list .object .image-wrapper {
    float: none;
    width: 100%;
    position: relative;
    left: auto;
    right: auto;
    background-image: none !important;
  }
}
/* line 28, ../sass/_object.scss */
.object-list .object .image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  display: none;
}
@media only screen and (max-width: 980px) {
  /* line 28, ../sass/_object.scss */
  .object-list .object .image-wrapper img {
    display: block;
  }
}
/* line 36, ../sass/_object.scss */
.object-list .object .image-wrapper mark.bid {
  background: rgba(29, 29, 29, 0.9);
  color: #fff;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 144px;
  height: 144px;
  position: absolute;
  display: table;
  font-family: georgia, serif;
  font-style: italic;
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  bottom: 30px;
  left: -72px;
}
/* line 341, ../sass/_base.scss */
.object-list .object .image-wrapper mark.bid > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
@media only screen and (max-width: 1300px) {
  /* line 36, ../sass/_object.scss */
  .object-list .object .image-wrapper mark.bid {
    width: 110px;
    height: 110px;
    left: -55px;
    font-size: 15px;
    line-height: 1.3;
    font-size: 1.5rem;
    line-height: 1.95rem;
  }
}
@media only screen and (max-width: 980px) {
  /* line 36, ../sass/_object.scss */
  .object-list .object .image-wrapper mark.bid {
    bottom: -35px;
    left: auto;
    right: 50px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 36, ../sass/_object.scss */
  .object-list .object .image-wrapper mark.bid {
    right: 20px;
  }
}
/* line 53, ../sass/_object.scss */
.object-list .object .image-wrapper .bidicon {
  bottom: 30px;
  left: 30px;
  width: 144px;
  height: 144px;
  position: absolute;
}
@media only screen and (max-width: 800px) {
  /* line 53, ../sass/_object.scss */
  .object-list .object .image-wrapper .bidicon {
    width: 110px;
    height: 110px;
    left: 30px;
  }
}
/* line 64, ../sass/_object.scss */
.object-list .object .image-wrapper .bidicon img {
  display: block !important;
}
/* line 69, ../sass/_object.scss */
.object-list .object .info {
  float: left;
  width: 35%;
  text-align: left;
  padding: 120px 50px 120px 100px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 981px) and (max-width: 1280px) {
  /* line 69, ../sass/_object.scss */
  .object-list .object .info {
    padding: 80px 30px 80px 50px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 69, ../sass/_object.scss */
  .object-list .object .info {
    float: none;
    width: auto;
    padding: 50px 30px 40px;
  }
}
/* line 82, ../sass/_object.scss */
.object-list .object .info .deluxe {
  background-position: left center;
  margin-top: 30px;
  background-size: 145px;
}
/* line 88, ../sass/_object.scss */
.object-list .object div.deluxe {
  height: 50px;
  background: transparent url(../images/logo-deluxe.png) no-repeat 50% 0;
  background-size: 181px;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1px;
}
@media only screen and (min-width: 751px) and (max-width: 980px) {
  /* line 88, ../sass/_object.scss */
  .object-list .object div.deluxe {
    height: 42px;
    background-size: 150px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 88, ../sass/_object.scss */
  .object-list .object div.deluxe {
    height: 37px;
    background-size: 133px;
  }
}
/* line 98, ../sass/_object.scss */
.object-list .object mark.sold {
  background: rgba(29, 29, 29, 0.9);
  color: #fff;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 144px;
  height: 144px;
  position: absolute;
  display: table;
  font-family: georgia, serif;
  font-style: italic;
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  top: 40px;
  right: 40px;
  font-size: 28px;
  line-height: 1.3;
  font-size: 2.8rem;
  line-height: 3.64rem;
}
/* line 341, ../sass/_base.scss */
.object-list .object mark.sold > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
@media only screen and (max-width: 600px) {
  /* line 98, ../sass/_object.scss */
  .object-list .object mark.sold {
    top: 20px;
    right: 20px;
    width: 90px;
    height: 90px;
    font-size: 19px;
    line-height: 1.3;
    font-size: 1.9rem;
    line-height: 2.47rem;
  }
}
/* line 111, ../sass/_object.scss */
.object-list .object .soldicon {
  top: 40px;
  left: 40px;
  width: 144px;
  height: 144px;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  /* line 111, ../sass/_object.scss */
  .object-list .object .soldicon {
    top: 20px;
    left: 20px;
    width: 90px;
    height: 90px;
  }
}
/* line 123, ../sass/_object.scss */
.object-list .object .soldicon img {
  display: block !important;
}
/* line 127, ../sass/_object.scss */
.object-list .object header {
  padding: 0;
  margin-bottom: 0px;
  text-align: left;
}
@media only screen and (min-width: 1351px) and (max-width: 1600px) {
  /* line 127, ../sass/_object.scss */
  .object-list .object header {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1350px) {
  /* line 127, ../sass/_object.scss */
  .object-list .object header {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
  /* line 127, ../sass/_object.scss */
  .object-list .object header {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 127, ../sass/_object.scss */
  .object-list .object header {
    margin-bottom: 0px;
  }
}
/* line 137, ../sass/_object.scss */
.object-list .object header h1 {
  font-size: 24px;
  line-height: 1.3;
  font-size: 2.4rem;
  line-height: 3.12rem;
  font-weight: 900;
  text-align: left;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
/* line 144, ../sass/_object.scss */
.object-list .object header h1:after {
  display: none;
}
@media only screen and (max-width: 980px) {
  /* line 137, ../sass/_object.scss */
  .object-list .object header h1 {
    font-size: 18px;
    line-height: 1.3;
    font-size: 1.8rem;
    line-height: 2.34rem;
  }
}
/* line 147, ../sass/_object.scss */
.object-list .object header .suffix {
  text-align: left;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.3;
  font-size: 1.6rem;
  line-height: 2.08rem;
  letter-spacing: 0;
}
/* line 153, ../sass/_object.scss */
.object-list .object header .preamble {
  max-width: 80%;
  padding-bottom: 20px;
  text-align: left;
  margin: 0;
  font-style: normal;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 153, ../sass/_object.scss */
  .object-list .object header .preamble {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 153, ../sass/_object.scss */
  .object-list .object header .preamble {
    max-width: none;
    padding-bottom: 10px;
  }
}
/* line 168, ../sass/_object.scss */
.object-list .object.deluxe {
  background: #000;
  color: #b3b3b3;
}
/* line 171, ../sass/_object.scss */
.object-list .object.deluxe a, .object-list .object.deluxe h1 {
  color: #b3b3b3;
}
/* line 172, ../sass/_object.scss */
.object-list .object.deluxe h1:after {
  background-color: #b3b3b3;
}
/* line 176, ../sass/_object.scss */
.object-list .object.deluxe .info {
  padding-top: 100px;
}
@media only screen and (min-width: 1201px) and (max-width: 1350px) {
  /* line 176, ../sass/_object.scss */
  .object-list .object.deluxe .info {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
  /* line 176, ../sass/_object.scss */
  .object-list .object.deluxe .info {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 176, ../sass/_object.scss */
  .object-list .object.deluxe .info {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 176, ../sass/_object.scss */
  .object-list .object.deluxe .info {
    float: none;
    width: auto;
    padding: 50px 30px 40px;
  }
}
@media only screen and (min-width: 1351px) and (max-width: 1600px) {
  /* line 187, ../sass/_object.scss */
  .object-list .object.deluxe .info header {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1350px) {
  /* line 187, ../sass/_object.scss */
  .object-list .object.deluxe .info header {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
  /* line 187, ../sass/_object.scss */
  .object-list .object.deluxe .info header {
    margin-bottom: 0px;
  }
}
/* line 194, ../sass/_object.scss */
.object-list .object .pres.facts {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: bold;
}
/* line 201, ../sass/_object.scss */
.object-list .object:nth-child(odd) .info {
  float: right;
  text-align: right;
  padding: 120px 100px 120px 50px;
}
@media only screen and (min-width: 981px) and (max-width: 1280px) {
  /* line 201, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .info {
    padding: 80px 50px 80px 30px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 201, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .info {
    float: none;
    width: auto;
    padding: 50px 30px 40px;
  }
}
/* line 211, ../sass/_object.scss */
.object-list .object:nth-child(odd) .info header {
  text-align: right;
}
/* line 213, ../sass/_object.scss */
.object-list .object:nth-child(odd) .info header h1 {
  text-align: right;
  margin-right: -5px;
}
/* line 217, ../sass/_object.scss */
.object-list .object:nth-child(odd) .info header .suffix {
  text-align: right;
}
/* line 220, ../sass/_object.scss */
.object-list .object:nth-child(odd) .info header .preamble {
  text-align: right;
  display: inline-block;
}
/* line 225, ../sass/_object.scss */
.object-list .object:nth-child(odd) .info .deluxe {
  background-position: right center;
  margin-top: 30px;
  background-size: 145px;
}
@media only screen and (max-width: 980px) {
  /* line 231, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .info, .object-list .object:nth-child(odd) .image-wrapper {
    float: none;
    width: auto;
  }
}
/* line 234, ../sass/_object.scss */
.object-list .object:nth-child(odd) .image-wrapper {
  left: 0px;
  right: auto;
}
/* line 238, ../sass/_object.scss */
.object-list .object:nth-child(odd) .image-wrapper mark.bid {
  left: auto;
  right: -72px;
}
@media only screen and (min-width: 981px) and (max-width: 1300px) {
  /* line 238, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .image-wrapper mark.bid {
    right: -55px;
  }
}
@media only screen and (max-width: 980px) {
  /* line 238, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .image-wrapper mark.bid {
    bottom: -35px;
    left: auto;
    right: 50px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 238, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .image-wrapper mark.bid {
    right: 20px;
  }
}
@media only screen and (min-width: 981px) {
  /* line 249, ../sass/_object.scss */
  .object-list .object:nth-child(odd) .image-wrapper mark.sold {
    left: 40px;
    right: auto;
  }
}
/* line 257, ../sass/_object.scss */
.object-list .object:nth-child(odd).deluxe mark.deluxe {
  left: 50px;
  right: auto;
}
@media only screen and (max-width: 980px) {
  /* line 257, ../sass/_object.scss */
  .object-list .object:nth-child(odd).deluxe mark.deluxe {
    left: 30px;
    right: auto;
  }
}

/* Object planning */
/* line 267, ../sass/_object.scss */
.object-planning .pane-title {
  text-align: center;
  margin-bottom: 30px;
}
/* line 271, ../sass/_object.scss */
.object-planning .view-footer {
  padding: 30px 0 50px;
  text-align: center;
}
/* line 275, ../sass/_object.scss */
.object-planning .views-row {
  margin-bottom: 6px;
}
/* line 277, ../sass/_object.scss */
.object-planning .views-row:last-child {
  margin-bottom: 0;
}
/* line 278, ../sass/_object.scss */
.object-planning .views-row img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

/* Object layout */
/* line 103, ../sass/_base.scss */
.layout-object:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 292, ../sass/_object.scss */
.layout-object .sections .section {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 6px;
}
/* line 103, ../sass/_base.scss */
.layout-object .sections .section:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media only screen and (max-width: 750px) {
  /* line 292, ../sass/_object.scss */
  .layout-object .sections .section {
    margin-bottom: 0;
  }
}
/* line 299, ../sass/_object.scss */
.layout-object .sections .section .col, .layout-object .sections .section .colgroup {
  width: 50%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0 3px 0 0;
  border-style: solid;
  border-color: #fff;
}
/* line 309, ../sass/_object.scss */
.layout-object .sections .section .object-image img {
  display: block;
}
/* line 310, ../sass/_object.scss */
.layout-object .sections .section .object-image:before {
  width: 50%;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 0;
  background: #f1f0eb;
  border-width: 0 3px 0 0;
  border-style: solid;
  border-color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 326, ../sass/_object.scss */
.layout-object .sections .section.section-1 {
  min-height: 495px;
}
/* line 329, ../sass/_object.scss */
.layout-object .sections .section.section-1 .object-image {
  float: none;
  border-width: 0 0 0 3px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 342, ../sass/_object.scss */
.layout-object .sections .section.section-1 .object-image img {
  display: none;
}
/* line 346, ../sass/_object.scss */
.layout-object .sections .section.section-1 .object-image:before {
  display: none;
  left: 0;
}
/* line 352, ../sass/_object.scss */
.layout-object .sections .section.section-1 .box {
  float: none;
}
@media screen and (min-width: 600px) {
  /* line 356, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .box ul {
    -moz-columns: 40px 2;
    -webkit-columns: 40px 2;
    columns: 40px 2;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    column-gap: 50px;
  }
  /* line 418, ../sass/_base.scss */
  .layout-object .sections .section.section-1 .box ul p {
    margin: 0 0 15px;
  }
  /* line 421, ../sass/_base.scss */
  .layout-object .sections .section.section-1 .box ul h2, .layout-object .sections .section.section-1 .box ul h3 {
    -moz-page-break-after: avoid;
    -webkit-column-break-after: avoid;
    break-after: avoid;
  }
  /* line 424, ../sass/_base.scss */
  .layout-object .sections .section.section-1 .box ul blockquote {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}
/* line 359, ../sass/_object.scss */
.layout-object .sections .section.section-1 .box ul .prop {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
/* line 366, ../sass/_object.scss */
.layout-object .sections .section.section-1 .clear-label .label {
  display: block;
}
/* line 370, ../sass/_object.scss */
.layout-object .sections .section.section-1 #object-economy {
  clear: left;
}
@media only screen and (max-width: 750px) {
  /* line 326, ../sass/_object.scss */
  .layout-object .sections .section.section-1 {
    max-height: none !important;
  }
  /* line 377, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .object-image {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    background-image: none !important;
  }
  /* line 386, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .object-image img {
    display: block;
  }
  /* line 390, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .box {
    min-height: 0px !important;
  }
}
/* line 396, ../sass/_object.scss */
.layout-object .sections .section.section-2 .col {
  float: right;
  border-right-width: 0;
  border-left-width: 3px;
}
/* line 401, ../sass/_object.scss */
.layout-object .sections .section.section-2 .colgroup {
  float: right;
  border-width: 0 0 0 3px;
}
/* line 405, ../sass/_object.scss */
.layout-object .sections .section.section-2 .colgroup .col {
  float: none;
}
/* line 408, ../sass/_object.scss */
.layout-object .sections .section.section-2 .object-image {
  float: left;
  border-width: 0 3px 0 0;
}
/* line 411, ../sass/_object.scss */
.layout-object .sections .section.section-2 .object-image:before {
  left: auto;
  right: 0;
  border-width: 0 0 0 3px;
}
/* line 417, ../sass/_object.scss */
.layout-object .sections .section.section-2 .object-blurb-ad {
  width: 100%;
  border-left-width: 0;
}
@media only screen and (max-width: 750px) {
  /* line 423, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .col, .layout-object .sections .section.section-1 .object-image, .layout-object .sections .section.section-1 .colgroup, .layout-object .sections .section.section-2 .col, .layout-object .sections .section.section-2 .object-image, .layout-object .sections .section.section-2 .colgroup {
    float: none;
    border: none;
    width: auto;
    margin-bottom: 6px;
  }
  /* line 429, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .col img, .layout-object .sections .section.section-1 .object-image img, .layout-object .sections .section.section-1 .colgroup img, .layout-object .sections .section.section-2 .col img, .layout-object .sections .section.section-2 .object-image img, .layout-object .sections .section.section-2 .colgroup img {
    width: 100%;
  }
  /* line 432, ../sass/_object.scss */
  .layout-object .sections .section.section-1 .col:before, .layout-object .sections .section.section-1 .object-image:before, .layout-object .sections .section.section-1 .colgroup:before, .layout-object .sections .section.section-2 .col:before, .layout-object .sections .section.section-2 .object-image:before, .layout-object .sections .section.section-2 .colgroup:before {
    display: none;
  }
}
/* line 438, ../sass/_object.scss */
.layout-object .sections .section.section-3 {
  margin-bottom: 0;
}
/* line 440, ../sass/_object.scss */
.layout-object .sections .section.section-3 .col {
  min-height: 247px;
  margin-bottom: 6px;
}
/* line 443, ../sass/_object.scss */
.layout-object .sections .section.section-3 .col:nth-child(even) {
  border-width: 0 0 0 3px;
}
/* line 446, ../sass/_object.scss */
.layout-object .sections .section.section-3 .col:nth-child(2n+1) {
  clear: left;
}
/* line 447, ../sass/_object.scss */
.layout-object .sections .section.section-3 .col:first-of-type {
  border-bottom: none;
}
@media only screen and (max-width: 750px) {
  /* line 440, ../sass/_object.scss */
  .layout-object .sections .section.section-3 .col {
    float: none;
    width: auto;
    border: none;
  }
}
/* line 455, ../sass/_object.scss */
.layout-object .sections .section section:first-of-type {
  border-bottom: 6px solid #fff;
}
/* line 458, ../sass/_object.scss */
.layout-object .intro {
  position: relative;
}
/* line 461, ../sass/_object.scss */
.layout-object .intro .preamble {
  padding-bottom: 15px;
}
/* line 464, ../sass/_object.scss */
.layout-object .intro .bidicon {
  position: absolute;
  right: 60px;
  top: -85px;
  width: 170px;
  height: 170px;
}
@media only screen and (max-width: 1024px) {
  /* line 464, ../sass/_object.scss */
  .layout-object .intro .bidicon {
    width: 150px;
    height: 150px;
    top: -115px;
    right: 20px;
  }
}
/* line 476, ../sass/_object.scss */
.layout-object .intro .bidicon img {
  display: block !important;
}
/* line 480, ../sass/_object.scss */
.layout-object .intro mark.bid {
  background: rgba(29, 29, 29, 0.9);
  color: #fff;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 144px;
  height: 144px;
  position: absolute;
  display: table;
  font-family: georgia, serif;
  font-style: italic;
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  right: 60px;
  top: -85px;
  width: 170px;
  height: 170px;
  font-size: 21px;
  line-height: 1.3;
  font-size: 2.1rem;
  line-height: 2.73rem;
}
/* line 341, ../sass/_base.scss */
.layout-object .intro mark.bid > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
@media only screen and (max-width: 1024px) {
  /* line 480, ../sass/_object.scss */
  .layout-object .intro mark.bid {
    font-size: 18px;
    line-height: 1.3;
    font-size: 1.8rem;
    line-height: 2.34rem;
    width: 150px;
    height: 150px;
    top: -115px;
    right: 20px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 480, ../sass/_object.scss */
  .layout-object .intro mark.bid {
    width: 110px;
    height: 110px;
    top: -85px;
    font-size: 15px;
    line-height: 1.3;
    font-size: 1.5rem;
    line-height: 1.95rem;
  }
}
/* line 500, ../sass/_object.scss */
.layout-object .intro mark.bid a {
  color: #fff;
}
/* line 501, ../sass/_object.scss */
.layout-object .intro mark.bid span.text {
  padding: 15px 0;
  display: block;
}
/* line 505, ../sass/_object.scss */
.layout-object .intro mark.bid span.text + span.history,
.layout-object .intro mark.bid span.text + a.place-bid {
  margin-top: 0;
}
/* line 509, ../sass/_object.scss */
.layout-object .intro mark.bid span.history,
.layout-object .intro mark.bid a.place-bid {
  display: block;
  font-family: "Neutra2Text", sans-serif;
  font-size: 12px;
  line-height: 1.3;
  font-size: 1.2rem;
  line-height: 1.56rem;
  text-transform: uppercase;
  font-style: normal;
  margin: 5px 0;
}
@media only screen and (max-width: 750px) {
  /* line 509, ../sass/_object.scss */
  .layout-object .intro mark.bid span.history,
  .layout-object .intro mark.bid a.place-bid {
    display: none;
  }
}
/* line 521, ../sass/_object.scss */
.layout-object .intro div.deluxe {
  height: 50px;
  background: transparent url(../images/logo-deluxe.png) no-repeat 50% 0;
  background-size: 181px;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 751px) and (max-width: 980px) {
  /* line 521, ../sass/_object.scss */
  .layout-object .intro div.deluxe {
    height: 42px;
    background-size: 150px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 521, ../sass/_object.scss */
  .layout-object .intro div.deluxe {
    height: 37px;
    background-size: 133px;
  }
}
/* line 526, ../sass/_object.scss */
.deluxe .layout-object .intro {
  background: #000;
  color: #b3b3b3;
}
/* line 529, ../sass/_object.scss */
.deluxe .layout-object .intro h1 {
  color: #b3b3b3;
}
/* line 531, ../sass/_object.scss */
.deluxe .layout-object .intro h1:after {
  background: #b3b3b3;
}

/* Object presentation */
/* line 539, ../sass/_object.scss */
#object-slideshow {
  margin: 0 auto;
}
/* line 541, ../sass/_object.scss */
#object-slideshow > nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 99;
  text-transform: uppercase;
}
/* line 551, ../sass/_object.scss */
#object-slideshow > nav a#all-images {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: inline-block;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  padding: 8px 20px;
}
/* line 559, ../sass/_object.scss */
#object-slideshow:hover > nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 574, ../sass/_object.scss */
ul.facts li .label {
  font-weight: bold;
}

/* line 578, ../sass/_object.scss */
.details-trigger {
  font-style: italic;
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 1.8;
  font-size: 1.4rem;
  line-height: 2.52rem;
  text-align: center;
  color: #8a8a8a;
  cursor: pointer;
  padding: 15px 0 30px;
}

/* line 587, ../sass/_object.scss */
#object-facts {
  background: #f1f0eb;
  padding: 30px;
  font-family: Neutra2Text;
}
/* line 591, ../sass/_object.scss */
#object-facts ul {
  max-width: 660px;
  margin: 0 auto;
}
@media screen and (min-width: 600px) {
  /* line 591, ../sass/_object.scss */
  #object-facts ul {
    -moz-columns: 40px 2;
    -webkit-columns: 40px 2;
    columns: 40px 2;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    column-gap: 50px;
  }
  /* line 418, ../sass/_base.scss */
  #object-facts ul p {
    margin: 0 0 15px;
  }
  /* line 421, ../sass/_base.scss */
  #object-facts ul h2, #object-facts ul h3 {
    -moz-page-break-after: avoid;
    -webkit-column-break-after: avoid;
    break-after: avoid;
  }
  /* line 424, ../sass/_base.scss */
  #object-facts ul blockquote {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}
@media only screen and (max-width: 750px) {
  /* line 591, ../sass/_object.scss */
  #object-facts ul {
    padding-left: 40px;
    padding-right: 40px;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) and (min-width: mobile1) and (max-width: 1024px) {
  /* line 591, ../sass/_object.scss */
  #object-facts ul {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 750px) and (max-width: 600px) {
  /* line 591, ../sass/_object.scss */
  #object-facts ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 750px) {
  /* line 587, ../sass/_object.scss */
  #object-facts {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 599, ../sass/_object.scss */
#object-facts a.bid-history-anchor {
  border-bottom: 1px solid #cbcac5;
}

/* line 601, ../sass/_object.scss */
.box {
  padding: 40px 0;
  background: #f1f0eb;
}
@media only screen and (max-width: 800px) {
  /* line 601, ../sass/_object.scss */
  .box {
    font-size: 17px;
    line-height: 1.5;
    font-size: 1.7rem;
    line-height: 2.55rem;
  }
}
/* line 605, ../sass/_object.scss */
.box h1, .box h2 {
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  font-family: "Neutra2Text", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 609, ../sass/_object.scss */
.box h3 {
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  font-family: "Neutra2Text", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 613, ../sass/_object.scss */
.box .box-inner {
  max-width: 660px;
  margin: 0 auto;
}
@media only screen and (max-width: 750px) {
  /* line 613, ../sass/_object.scss */
  .box .box-inner {
    padding-left: 40px;
    padding-right: 40px;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) and (min-width: mobile1) and (max-width: 1024px) {
  /* line 613, ../sass/_object.scss */
  .box .box-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 750px) and (max-width: 600px) {
  /* line 613, ../sass/_object.scss */
  .box .box-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 616, ../sass/_object.scss */
.box.alt {
  background: none;
}
/* line 617, ../sass/_object.scss */
.box.col {
  padding: 40px;
}
@media only screen and (min-width: mobile1) and (max-width: 1024px) {
  /* line 617, ../sass/_object.scss */
  .box.col {
    padding: 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 617, ../sass/_object.scss */
  .box.col {
    padding: 20px;
  }
}

/* line 622, ../sass/_object.scss */
#object-info #object-info-promotion {
  padding-bottom: 15px;
}
/* line 626, ../sass/_object.scss */
#object-info .sold-notification {
  margin-bottom: 30px;
  font-weight: bold;
  font-style: italic;
}
/* line 632, ../sass/_object.scss */
#object-info .object-description {
  max-width: 660px;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media only screen and (max-width: 750px) {
  /* line 632, ../sass/_object.scss */
  #object-info .object-description {
    padding-left: 40px;
    padding-right: 40px;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) and (min-width: mobile1) and (max-width: 1024px) {
  /* line 632, ../sass/_object.scss */
  #object-info .object-description {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 750px) and (max-width: 600px) {
  /* line 632, ../sass/_object.scss */
  #object-info .object-description {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 800px) {
  /* line 632, ../sass/_object.scss */
  #object-info .object-description {
    font-size: 17px;
    line-height: 1.5;
    font-size: 1.7rem;
    line-height: 2.55rem;
  }
}
/* line 637, ../sass/_object.scss */
#object-info #object-info-additional {
  background: #f1f0eb;
}
/* line 639, ../sass/_object.scss */
#object-info #object-info-additional header {
  text-align: center;
  font-size: 18px;
  line-height: 1.3;
  font-size: 1.8rem;
  line-height: 2.34rem;
  font-family: "Neutra2Text", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  /* line 643, ../sass/_object.scss */
  #object-info #object-info-additional ul {
    -moz-columns: 40px 2;
    -webkit-columns: 40px 2;
    columns: 40px 2;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    column-gap: 50px;
  }
  /* line 418, ../sass/_base.scss */
  #object-info #object-info-additional ul p {
    margin: 0 0 15px;
  }
  /* line 421, ../sass/_base.scss */
  #object-info #object-info-additional ul h2, #object-info #object-info-additional ul h3 {
    -moz-page-break-after: avoid;
    -webkit-column-break-after: avoid;
    break-after: avoid;
  }
  /* line 424, ../sass/_base.scss */
  #object-info #object-info-additional ul blockquote {
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
  }
}
/* line 646, ../sass/_object.scss */
#object-info #object-info-association p:last-child, #object-info #object-info-association p.last-child {
  margin-bottom: 20px;
}

/* line 651, ../sass/_object.scss */
#object-showings {
  padding: 40px;
}
@media only screen and (min-width: mobile1) and (max-width: 1024px) {
  /* line 651, ../sass/_object.scss */
  #object-showings {
    padding: 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 651, ../sass/_object.scss */
  #object-showings {
    padding: 20px;
  }
}
@media only screen and (min-width: 751px) and (max-width: 800px) {
  /* line 651, ../sass/_object.scss */
  #object-showings {
    padding-left: 20px;
  }
}
/* line 654, ../sass/_object.scss */
#object-showings ul li {
  overflow: hidden;
  *zoom: 1;
  background: url(../images/icon-calendar.svg) no-repeat 0 0;
  background-size: 23px;
  padding-left: 40px;
  padding-top: 2px;
  margin-bottom: 9px;
}
/* line 661, ../sass/_object.scss */
#object-showings ul li .showing-box {
  overflow: hidden;
  *zoom: 1;
  float: left;
  width: 60%;
}
@media screen and (max-width: 1035px) {
  /* line 661, ../sass/_object.scss */
  #object-showings ul li .showing-box {
    width: 100%;
  }
}
/* line 669, ../sass/_object.scss */
#object-showings ul li time {
  font-weight: bold;
}
/* line 672, ../sass/_object.scss */
#object-showings ul li a {
  background-color: #000;
  border-radius: 25px;
  color: #b3b3b3;
  text-align: center;
  padding: 12px 25px;
  font-size: 15px;
  float: right;
  text-transform: uppercase;
  margin-top: 12px;
  font-family: "Neutra2Text",sans-serif;
}
@media screen and (max-width: 1035px) {
  /* line 672, ../sass/_object.scss */
  #object-showings ul li a {
    margin-top: 15px;
    float: left;
    display: inline-block;
  }
}
/* line 689, ../sass/_object.scss */
#object-showings ul li .info {
  display: block;
}

/* line 694, ../sass/_object.scss */
#object-broker {
  background: #1d1d1d;
  color: #b3b3b3;
  padding: 0;
  max-height: 162px;
  overflow: hidden;
}
/* line 700, ../sass/_object.scss */
#object-broker h1, #object-broker h2, #object-broker a {
  color: #b3b3b3;
}
/* line 103, ../sass/_base.scss */
#object-broker:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* line 702, ../sass/_object.scss */
#object-broker img {
  float: right;
}
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  /* line 702, ../sass/_object.scss */
  #object-broker img {
    max-width: 42%;
  }
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
  /* line 702, ../sass/_object.scss */
  #object-broker img {
    max-width: 42%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 702, ../sass/_object.scss */
  #object-broker img {
    max-width: 45%;
  }
}
/* line 712, ../sass/_object.scss */
#object-broker h2 {
  float: left;
  padding-top: 28px;
  padding-left: 25px;
}
@media only screen and (min-width: 751px) and (max-width: 800px) {
  /* line 712, ../sass/_object.scss */
  #object-broker h2 {
    padding-top: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 712, ../sass/_object.scss */
  #object-broker h2 {
    max-width: 45%;
    margin-bottom: 5px;
  }
}
/* line 722, ../sass/_object.scss */
#object-broker ul {
  float: left;
  clear: left;
  padding-left: 25px;
}
@media only screen and (min-width: 751px) and (max-width: 800px) {
  /* line 722, ../sass/_object.scss */
  #object-broker ul {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 722, ../sass/_object.scss */
  #object-broker ul {
    line-height: 1.4;
  }
}

/* line 730, ../sass/_object.scss */
#object-documents {
  padding-bottom: 0;
}
/* line 732, ../sass/_object.scss */
#object-documents ul li {
  padding: 4px 0;
}
/* line 734, ../sass/_object.scss */
#object-documents ul li a {
  background: url(../images/icon-document.svg) no-repeat 0 0;
  background-size: 15px;
  padding-left: 26px;
  display: block;
  line-height: 1.2;
}
@media only screen and (max-width: 980px) {
  /* line 734, ../sass/_object.scss */
  #object-documents ul li a {
    background-size: 13px;
  }
}

/* line 746, ../sass/_object.scss */
#bid-history {
  max-width: 660px;
  margin: 0 auto;
  padding-top: 30px;
}
@media only screen and (max-width: 750px) {
  /* line 746, ../sass/_object.scss */
  #bid-history {
    padding-left: 40px;
    padding-right: 40px;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) and (min-width: mobile1) and (max-width: 1024px) {
  /* line 746, ../sass/_object.scss */
  #bid-history {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 750px) and (max-width: 600px) {
  /* line 746, ../sass/_object.scss */
  #bid-history {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 749, ../sass/_object.scss */
#bid-history table {
  width: 100%;
}
@media only screen and (min-width: 451px) and (max-width: 600px) {
  /* line 749, ../sass/_object.scss */
  #bid-history table {
    font-size: 17px;
    line-height: 1.5;
    font-size: 1.7rem;
    line-height: 2.55rem;
  }
}
@media only screen and (max-width: 450px) {
  /* line 749, ../sass/_object.scss */
  #bid-history table {
    font-size: 16px;
    line-height: 1.5;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
/* line 753, ../sass/_object.scss */
#bid-history table .amount {
  white-space: nowrap;
}
@media only screen and (max-width: 450px) {
  /* line 757, ../sass/_object.scss */
  #bid-history table .amount {
    width: 17%;
  }
  /* line 758, ../sass/_object.scss */
  #bid-history table .date {
    width: 42%;
  }
  /* line 759, ../sass/_object.scss */
  #bid-history table th.date {
    text-align: center;
  }
  /* line 760, ../sass/_object.scss */
  #bid-history table .bidder {
    text-align: center;
  }
  /* line 762, ../sass/_object.scss */
  #bid-history table .bidder .bidder-text {
    display: none;
  }
}

/* line 768, ../sass/_object.scss */
#object-images ul li {
  margin-bottom: 6px;
}
/* line 770, ../sass/_object.scss */
#object-images ul li:last-child {
  margin-bottom: 0;
}
/* line 771, ../sass/_object.scss */
#object-images ul li img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 750px) {
  /* line 768, ../sass/_object.scss */
  #object-images ul li {
    height: auto !important;
  }
  /* line 781, ../sass/_object.scss */
  #object-images ul li img {
    width: 100%;
    height: auto;
  }
}

/* Map icon */
/* line 791, ../sass/_object.scss */
a.map:after {
  content: "";
  display: inline-block;
  background: transparent url(../images/icon-marker.svg) no-repeat left top;
  width: 11px;
  height: 17px;
  margin-left: 4px;
  background-size: 11px 17px;
  position: relative;
  top: 3px;
}

/* Blurbs */
/* line 806, ../sass/_object.scss */
.blurb-sorting {
  clear: both;
}

/* -----------------
  Object list sold
  19-11-2015
----------------- */
/* line 814, ../sass/_object.scss */
.sold-intro {
  text-align: center;
  font-family: georgia, serif;
  font-style: italic;
  margin-bottom: 30px;
}

/* line 821, ../sass/_object.scss */
.sold-filter {
  text-align: center;
  margin-bottom: 40px;
}
/* line 825, ../sass/_object.scss */
.sold-filter .filter-item {
  display: inline-block;
  margin: 0 10px;
  text-transform: uppercase;
  cursor: pointer;
  color: #8a8a8a;
}
/* line 830, ../sass/_object.scss */
.sold-filter .filter-item a {
  color: #8a8a8a;
}
/* line 833, ../sass/_object.scss */
.sold-filter .filter-item.active {
  color: #252525;
}
/* line 834, ../sass/_object.scss */
.sold-filter .filter-item.active a {
  color: #252525;
}

/* line 841, ../sass/_object.scss */
.object-list-sold .object-sold {
  position: relative;
  float: left;
  width: 33.333333%;
}
@media only screen and (min-width: 601px) and (max-width: 980px) {
  /* line 841, ../sass/_object.scss */
  .object-list-sold .object-sold {
    width: 50%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 841, ../sass/_object.scss */
  .object-list-sold .object-sold {
    width: auto;
    float: none;
    clear: all;
  }
  /* line 855, ../sass/_object.scss */
  .object-list-sold .object-sold.deluxe .info {
    background-color: #1d1d1d;
    color: #fff;
  }
  /* line 859, ../sass/_object.scss */
  .object-list-sold .object-sold.deluxe .info .info-inner h2 {
    color: #fff;
  }
}
/* line 866, ../sass/_object.scss */
.object-list-sold .object-sold a:hover .info {
  opacity: 1;
}
/* line 871, ../sass/_object.scss */
.object-list-sold .object-sold .sold {
  position: absolute;
  z-index: 30;
  right: 0;
  top: 0;
  width: 73px;
  height: 73px;
  background: transparent url(../images/sold-tag.png) no-repeat right top;
}
/* line 881, ../sass/_object.scss */
.object-list-sold .object-sold .info {
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  opacity: 0;
  position: absolute;
  z-index: 40;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 40px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  /* line 881, ../sass/_object.scss */
  .object-list-sold .object-sold .info {
    position: static;
    height: auto;
    background-color: #f1f0eb;
    color: #252525;
    opacity: 1;
    padding: 10% 5%;
  }
}
/* line 911, ../sass/_object.scss */
.object-list-sold .object-sold .info .info-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 600px) {
  /* line 911, ../sass/_object.scss */
  .object-list-sold .object-sold .info .info-inner {
    position: static;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
/* line 930, ../sass/_object.scss */
.object-list-sold .object-sold .info .area,
.object-list-sold .object-sold .info .broker {
  text-transform: uppercase;
}
/* line 935, ../sass/_object.scss */
.object-list-sold .object-sold .info .area {
  font-style: normal;
  font-size: 16px;
  line-height: 1.3em;
}
/* line 941, ../sass/_object.scss */
.object-list-sold .object-sold .info h2 {
  color: #fff;
}
@media only screen and (max-width: 600px) {
  /* line 941, ../sass/_object.scss */
  .object-list-sold .object-sold .info h2 {
    color: #252525;
  }
}
/* line 949, ../sass/_object.scss */
.object-list-sold .object-sold .info .preamble {
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 1.4em;
}
/* line 955, ../sass/_object.scss */
.object-list-sold .object-sold .info .broker {
  font-size: 16px;
  line-height: 1.4em;
}
/* line 961, ../sass/_object.scss */
.object-list-sold .object-sold div.deluxe {
  height: 50px;
  background: transparent url(../images/logo-deluxe.png) no-repeat 50% 0;
  background-size: 181px;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1px;
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
}
@media only screen and (min-width: 751px) and (max-width: 980px) {
  /* line 961, ../sass/_object.scss */
  .object-list-sold .object-sold div.deluxe {
    height: 42px;
    background-size: 150px;
  }
}
@media only screen and (max-width: 750px) {
  /* line 961, ../sass/_object.scss */
  .object-list-sold .object-sold div.deluxe {
    height: 37px;
    background-size: 133px;
  }
}

/* COMPATIBILITY
=========================== */
/* line 6, ../sass/_compatibility.scss */
.no-svg #header #logo {
  background: url(../logo.png) no-repeat 0 0;
}
/* line 8, ../sass/_compatibility.scss */
.no-svg #header #logo img {
  display: none;
}
/* line 13, ../sass/_compatibility.scss */
.no-svg #search-block-form .form-submit {
  background-image: url(../images/bg_search.png);
}

/* line 19, ../sass/_compatibility.scss */
.lt-ie8 #block-search-form .content input[type=submit] {
  display: block;
}
/* line 22, ../sass/_compatibility.scss */
.lt-ie8 #block-search-form .content button {
  display: none;
}

/* line 1, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
}
/* line 11, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
  margin-left: -250px;
  color: #FFFFFF;
  padding: 48px;
  width: 500px;
  min-height: 204px;
  background-color: #1d1d1d;
  background-color: rgba(29, 29, 29, 0.9);
}
/* line 27, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container .mc-field-group {
  text-align: center !important;
}
/* line 31, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container h2 {
  color: #FFF;
  font-size: 26px;
  font-family: "Caslon", georgia, serif;
  font-weight: normal;
  text-align: center;
}
/* line 39, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container p {
  font-size: 16px;
  font-family: "Caslon", georgia, serif;
  font-weight: normal;
  font-style: italic;
  text-align: center;
}
/* line 47, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container .close {
  position: absolute;
  top: 0;
  right: 5px;
  cursor: pointer;
  font-size: 60px;
}
/* line 55, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container #mce-EMAIL {
  width: 350px;
  font-size: 24px;
  font-weight: normal;
  margin: 0 auto;
}
/* line 61, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container #mce-EMAIL::-webkit-input-placeholder {
  text-align: center;
}
/* line 65, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container #mce-EMAIL:-moz-placeholder {
  /* Firefox 18- */
  text-align: center;
}
/* line 69, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container #mce-EMAIL::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center;
}
/* line 73, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container #mce-EMAIL:-ms-input-placeholder {
  text-align: center;
}
/* line 78, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container .mce_inline_error {
  width: 330px;
  margin: 0 auto;
}
/* line 83, ../sass/extra/_newsletterform.scss */
#newsletter-form-modal-wrapper .newsletter-form-modal-container .clear {
  text-align: center;
}
