/* Capture Page */
.capture-content {
  display: block;
  width: 920px;
  margin:auto;
  background-image: url('../images/trillium_capture_bg_full.png');
}

.capture-content h2 {
  display: none;
}

.capture-content .field-name-field-capture-webform {
  float: right;
  width: 54%;
  padding-right: 15%;
}

.capture-content .field-name-field-capture-message {
  float: left;
  width: 46%;
  padding: 30px 30px 30px 15%;
  font-size: 27px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  line-height: 40px;
  background-image: url('../images/capture-bg.png');
}

.capture-content .field-name-field-capture-webform form {
  padding: 20px;
}

.capture-content .field-name-field-capture-webform input, .capture-content .field-name-field-capture-webform select {
  height: 40px;
  box-shadow: inset 0 0 20px #e3e3e3 !important;
  border: 1px solid #cacccd !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: #1e396a !important;
  background: white !important;
  -webkit-transition: box-shadow 0.1s linear;
  -moz-transition: box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 14px;
}

.capture-content .field-name-field-capture-webform label {
  display: none;
}

.capture-content #webform-component-phone {
  float: left;
  width: 180px !important;
  margin: 0;
}

.capture-content #webform-component-event {
  float: left;
  width: 140px !important;
  margin: 0 0 0 5px;
}

.capture-content .field-name-field-capture-webform input[type=submit] {
  float: left;
  width: 90px !important;
  margin: 0 0 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  background: #EEC22D !important;
  color: white !important;
  text-transform: uppercase;
  box-shadow: inset 0 0 10px #666666 !important;
  border: 1px solid #666666 !important;
}

#clientsidevalidation-webform-client-form-4793-errors {
  visibility: hidden;
  display: none !important;
}

#clientsidevalidation-webform-client-form-4793-errors ul {
  display: none !important;
}

.capture-content .field-name-field-capture-webform input.error {
  border: 1px solid red !important;
}


.capture-content #confirmation-message {
  display: none;
}

.capture-content #confirmation-message p {

  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px !important;
  color: #ffffff;
}


.vw-more-link-anchor, .caption-link a, .image-caption a, .vw-more-link a, a.vw-more-link, .view-contact-us .ui-accordion-content .views-row .field-content a, .node-house-land .ui-accordion-content .views-row .field-content a, .community-page .information-panel .button-link-light-blue a {
  background-color: #eaecf3;
  color: #001543;
  padding: 2px 5px;
}
.vw-more-link-anchor:before, .caption-link a:before, .image-caption a:before, .vw-more-link a:before, a.vw-more-link:before, .view-contact-us .ui-accordion-content .views-row .field-content a:before, .node-house-land .ui-accordion-content .views-row .field-content a:before, .community-page .information-panel .button-link-light-blue a:before {
  content: "▶ ";
  color: #f04623;
  font-size: 0.65em;
  padding-left: 1.5em;
  padding-left: 0px;
}
.vw-more-link-anchor:hover, .caption-link a:hover, .image-caption a:hover, .vw-more-link a:hover, a.vw-more-link:hover, .view-contact-us .ui-accordion-content .views-row .field-content a:hover, .node-house-land .ui-accordion-content .views-row .field-content a:hover, .community-page .information-panel .button-link-light-blue a:hover {
  text-decoration: underline;
}

.red-radial {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.red-radial:hover {
  background-color: #ec371a;
  background-size: 40%;
}

* {
  -webkit-font-smoothing: antialiased;
}

.row {
  max-width: 980px;
}

/*============================================================*/
/* FOUC */
/*============================================================*/
.wf-loading {
  visibility: hidden;
}

.show-after-load {
  visibility: hidden;
}

/*============================================================*/
/* ICONS */
/*============================================================*/
.magnifying-glass {
  width: 25px;
  height: 25px;
  background-size: contain !important;
  padding: 0 !important;
  display: inline-block !important;
}

.envelope {
  width: 25px;
  height: 25px;
  background-size: contain !important;
  padding: 0 !important;
  margin: 3px 0px 0px 5px;
  display: inline-block;
}

button.search {
  padding: 7px;
}

/*============================================================*/
/* DRUPAL THEMING */
/*============================================================*/
.drupal-top-dock dl.tabs {
  border-bottom: 1px solid #cacccd;
  padding: 0px;
  margin-bottom: 0px;
}
.drupal-top-dock dd {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  display: inline-block;
  height: 100%;
  padding: 0px 10px;
  margin: 0px 0px 0px 5px !important;
}
.drupal-top-dock dd a {
  color: #001543;
}
.drupal-top-dock dd.active a {
  color: #f04320;
}
.drupal-top-dock dd a:hover {
  color: #f04320;
}
.drupal-top-dock dd.active {
  background-color: #eaecf3;
}

/*============================================================*/
/* PAGE WRAPPER (mobile - where overflow affects usability) */
/*============================================================*/
.pagewrapper {
  overflow: hidden !important;
  position: relative;
}

/*============================================================*/
/* VILLAWOOD LOGO */
/*============================================================*/
.header-logo {
  position: relative;
}

.logo-container {
  position: relative;
  background-color: white;
  height: 100%;
  width: 100%;
}

.logo-villawood-top {
  position: relative;
  height: 79px;
}

.logo-blue-backing {
  width: 100%;
  position: absolute;
  display: block;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDAzMzZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTIyNjUwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left center, right center, color-stop(0%, #00336f), color-stop(100%, #122650));
  background-image: -webkit-linear-gradient(left, #00336f 0%, #122650 100%);
  background-image: -moz-linear-gradient(left, #00336f 0%, #122650 100%);
  background-image: -ms-linear-gradient(left, #00336f 0%, #122650 100%);
  background-image: -o-linear-gradient(left, #00336f 0%, #122650 100%);
  background-image: linear-gradient(to right, #00336f 0%, #122650 100%);
}

.logo-red-backing {
  width: 100%;
  position: absolute;
  display: block;
  height: 72.4637681%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjM2MDNhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWIzNDE4Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, left center, right center, color-stop(0%, #f3603a), color-stop(100%, #eb3418));
  background-image: -webkit-linear-gradient(left, #f3603a 0%, #eb3418 100%);
  background-image: -moz-linear-gradient(left, #f3603a 0%, #eb3418 100%);
  background-image: -ms-linear-gradient(left, #f3603a 0%, #eb3418 100%);
  background-image: -o-linear-gradient(left, #f3603a 0%, #eb3418 100%);
  background-image: linear-gradient(to right, #f3603a 0%, #eb3418 100%);
}

.villawood-logo {
  width: 100%;
  top: 0px;
  position: absolute;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  height: 100%;
}

.communities-logo {
  position: absolute;
  height: 22px;
  bottom: -4px;
  width: 100%;
  background-position: center 7px;
  background-repeat: no-repeat;
}

.lt-ie9 .header-logo {
  background-image: url("../images/logo.png");
}
.lt-ie9 .logo-container, .lt-ie9 .logo-blue-backing, .lt-ie9 .logo-red-backing, .lt-ie9 .villawood-logo, .lt-ie9 .communities-logo {
  display: none;
}

.goog-te-menu2 a {
  color: #5570a0;
}
.goog-te-menu2 a:hover {
  color: #f04320;
  background: transparent;
}

/*============================================================*/
/* WEBFORM */
/*============================================================*/
a.dropdown-button {
  cursor: pointer;
  position: relative;
  z-index: 10;
}

.top-house-land-search {
  position: absolute;
  height: 75px;
  width: 980px;
  top: 123px;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #f0f3fa;
  padding: 10px 0;
}
.top-house-land-search .search-row {
  float: none;
  margin: auto;
}
.top-house-land-search .search-col {
  display: inline-block;
  padding: 10px;
}
.top-house-land-search .search-col h2 {
  padding-top: 0;
}

.top-menu .top-row a.login {
  position: absolute;
  top: 0;
  right: 0;
  background: #f04623 url('../images/vwicon-login.png') 104px 7px no-repeat;
  background-size: 16px 16px;
  padding: 7px 22px 8px 10px;
  color: #FFF;
  font-size: 13px;
  line-height: 16px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  text-transform: none;
  width: 126px;
}
.top-menu .top-row a.login:hover {
  background: #f04623 url('../images/vwicon-login.png') 104px 7px no-repeat;
  background-size: 16px 16px;
  color: #FFF;
  width: 130px;
  right: -4px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .top-menu .top-row a.login,
  .top-menu .top-row a.login:hover {
    background-image: url('../images/vwicon-login@2x.png');
    background-size: 16px 16px;
  }
}

.page-ajax-webform #admin-menu {
  display: none;
}

.page-ajax-webform-116 .node-title {
  display: none;
}

.webform-client-form .webform-component input,
.webform-client-form .webform-component textarea,
.webform-client-form .webform-component select {
  height: 40px;
  box-shadow: inset 0 0 20px #D0DEFF;
  border: 1px solid #cacccd;
  padding-left: 20px;
  color: #1e396a;
  background: white;
  -webkit-transition: box-shadow 0.1s linear;
  -moz-transition: box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear;
}
.webform-client-form .webform-component input:hover,
.webform-client-form .webform-component textarea:hover {
  box-shadow: inset 0 0 10px #cacccd;
}
.webform-client-form .webform-component input:focus,
.webform-client-form .webform-component textarea:focus {
  box-shadow: inset 0 0 10px #cacccd;
  background: #f6f7fa;
  border: 1px solid #f04320;
}
.webform-client-form .webform-component input::-webkit-input-placeholder, .webform-client-form .webform-component input::-moz-placeholder, .webform-client-form .webform-component input:-ms-input-placeholder {
  color: #8fa4cb;
}
.webform-client-form .webform-component input.error,
.webform-client-form .webform-component textarea.error {
  color: #f04320;
}
.webform-client-form .form-submit:not(.filters-btn) {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../images/vwicon-arw-l-wht-crc.png"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  padding: 0px 40px 0px 20px;
  margin-top: 10px;
  margin-bottom: 0px;
  background-position: 80%;
  display: inline-block;
  position: relative;
  text-align: center;
  height: 60px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 80%, center top;
  background-size: auto, 100%;
}
.webform-client-form .form-submit:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.webform-client-form .form-submit:hover {
  background-color: #ec371a;
  background-size: auto, 40%;
}
.webform-client-form .form-submit:focus, .webform-client-form .form-submit:hover {
  color: white;
}

.node-webform .webform-client-form .webform-component {
  position: relative;
}
.node-webform .webform-client-form .webform-component label.error {
  position: absolute;
  z-index: 50;
  left: 8px;
  line-height: 1;
  padding: 4px 6px;
  font-size: 11px;
  background: #00336f;
  color: white;
  top: 34px;
  text-align: left;
  white-space: nowrap;
  -webkit-box-shadow: 0 0 3px #444;
  -moz-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 4px #444;
  width: auto;
}
.node-webform .webform-client-form .webform-component label.error:before {
  content: "▲";
  position: absolute;
  z-index: 51;
  font-size: 12px;
  top: -3px;
  left: 13px;
  height: 0;
  line-height: 0;
  color: #00336f;
}

@media screen and (max-width: 767px) {
  .node-webform .webform-client-form .webform-component label.error {
    float: none;
    position: relative;
    left: auto;
    top: -8px;
    margin-bottom: -8px;
  }
}
/*============================================================*/
/* GLOBAL STYLES */
/*============================================================*/
.more-link-button {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  color: #667ea9;
  font-size: 30px;
  font-weight: normal;
}
.more-link-button:hover {
  color: #f04320;
}

.more-link-button:after {
  color: #f04320;
  content: "▶";
  margin-left: 10px;
  font-size: 14px;
}

a.video-player {
  display: block;
  position: relative;
}
a.video-player img.play {
  position: absolute;
  left: 50%;
  width: 40px;
  margin-left: -20px;
  top: 50%;
  height: 40px;
  margin-top: -20px;
  border: 0px;
  box-shadow: none;
}

/*============================================================*/
/* CUSTOM DROP DOWN */
/*============================================================*/
form.custom .custom.dropdown {
  border: 1px solid #cacccd;
  box-shadow: inset 0 0 2px white;
  height: 40px !important;
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
  background-image: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: -ms-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
form.custom .custom.dropdown:hover {
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #e5e5e5), color-stop(100%, white));
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: -moz-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: -ms-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
}
form.custom .custom.dropdown a {
  border: 0px !important;
  color: #8fa4cb !important;
  font-family: Arial, Helvetica, San-Serif;
}
form.custom .custom.dropdown a.current {
  background-color: transparent !important;
  margin-right: 2.3125em;
  padding: 0 !important;
  border-left: 0px !important;
  border-bottom: 0px !important;
  border-top: 0px !important;
  min-height: 26px !important;
  height: 39px;
  line-height: 40px !important;
  border-right: 1px solid #cacccd !important;
  margin-left: 0.375em !important;
  cursor: pointer;
  text-overflow: ellipsis;
}
form.custom .custom.dropdown .current:before, form.custom .custom.dropdown ul li:before {
  content: "";
  margin: 0 0.75em 0 0;
  font-size: 1em;
}
form.custom .custom.dropdown a.selector {
  height: 40px !important;
  cursor: pointer;
}
form.custom .custom.dropdown a.selector:after {
  border-color: #8fa4cb transparent transparent transparent !important;
}
form.custom .custom.dropdown a.selector:before {
  background-color: #FFF000 !important;
}
form.custom .custom.dropdown ul {
  min-width: 182px;
  top: 38px !important;
}
form.custom .custom.dropdown ul li {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 0.688em !important;
  color: #8fa4cb !important;
}
form.custom .custom.dropdown ul li:hover {
  background-color: #eceff6 !important;
}
form.custom .custom.dropdown ul li.selected {
  background-color: white !important;
  color: #f04623 !important;
}
form.custom .custom.dropdown ul li.selected:hover {
  background-color: #eceff6 !important;
}
form.custom .custom.dropdown ul li.selected:before {
  content: "▶ ";
  color: #f04623;
  font-size: 0.65em;
  padding-left: 1.5em;
}
form.custom .custom.dropdown ul li:after {
  content: "" !important;
}

form.custom .custom.dropdown.error,
.view form.custom .dropdown.error {
  border-color: #f04320;
}

@media screen and (min-width: 767px) and (max-width: 980px) {
  form.custom .custom.dropdown a.current {
    font-size: 12px;
  }
}

/*============================================================*/
/* FOOTER */
/*============================================================*/
/* orange footer */
.footer-menu {
  width: 100%;
  background-color: #f13b17;
  position: relative;
}
.footer-menu .footer-menu-bg {
  padding-top: 25px;
  background: #f24821;
  background: -moz-linear-gradient(top, #f24821 0%, #f03916 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f24821), color-stop(100%, #f03916));
  background: -webkit-linear-gradient(top, #f24821 0%, #f03916 100%);
  background: -o-linear-gradient(top, #f24821 0%, #f03916 100%);
  background: -ms-linear-gradient(top, #f24821 0%, #f03916 100%);
  background: linear-gradient(to bottom, #f24821 0%, #f03916 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24821', endColorstr='#f03916',GradientType=0 );
}
.footer-menu ul {
  margin-bottom: 1.4em;
}
.footer-menu ul li, .footer-menu ul li.leaf {
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  line-height: 12px;
  margin-bottom: 8px;
}
.footer-menu ul li a, .footer-menu ul li a.active, .footer-menu ul li.leaf a, .footer-menu ul li.leaf a.active {
  color: white;
  font-size: 10px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: bold;
}
.footer-menu ul li a:hover, .footer-menu ul li a.active:hover, .footer-menu ul li.leaf a:hover, .footer-menu ul li.leaf a.active:hover {
  color: #ffd2d6;
}
.footer-menu ul li ul, .footer-menu ul li.leaf ul {
  margin: 0px;
  margin-top: 5px;
}
.footer-menu .footer-col1 {
  text-transform: uppercase;
  padding-top: 4px;
}
.footer-menu .footer-col1 ul li.leaf a, .footer-menu .footer-col1 ul li.leaf a.active {
  color: #ffd2d6;
}
.footer-menu .footer-col1 ul li.leaf a:hover, .footer-menu .footer-col1 ul li.leaf a.active:hover {
  color: white;
}
.footer-menu .footer-comm i {
  font-weight: normal;
}
.footer-menu .footer-comm .comf-state-title {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 9.84px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 25px;
  padding: 0px 2px 0px 30px;
  margin-bottom: 1em;
  color: white;
  border-bottom: 1px solid #f3603a;
}
.footer-menu .footer-comm .vic .comf-state-title {
  background-repeat: no-repeat;
  background-position: left center;
}
.footer-menu .footer-comm .vic li {
  display: block;
  width: 49%;
  float: left;
}
.footer-menu .footer-comm .nsw .comf-state-title {
  background-repeat: no-repeat;
  background-position: left center;
}
.footer-menu .footer-comm .qld .comf-state-title {
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 30px;
}
.footer-menu .block-title {
  font-size: 9.84px;
  text-transform: uppercase;
  color: #ffd2d6;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  margin-bottom: 0px;
  margin-top: 10px;
}
.footer-menu .footer-separator {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMjIpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDU1LCA3NCwgMTQ5LCAwKSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJyZ2JhKDU1LCA3NCwgMTQ5LCAwKSIgLz48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 485, color-stop(0%, rgba(0, 0, 0, 0.22)), color-stop(100%, rgba(55, 74, 149, 0)));
  background-image: -webkit-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.22) 0%, rgba(55, 74, 149, 0) 100%);
  background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.22) 0%, rgba(55, 74, 149, 0) 100%);
  background-image: -ms-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.22) 0%, rgba(55, 74, 149, 0) 100%);
  background-image: -o-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.22) 0%, rgba(55, 74, 149, 0) 100%);
  background-image: radial-gradient(farthest-side at center bottom, rgba(0, 0, 0, 0.22) 0%, rgba(55, 74, 149, 0) 100%);
  margin: 25px auto 25px auto;
  height: 18px;
  width: 970px;
}
.no-svg .footer-menu .footer-separator {
  background: url(../images/footer-separator.png) no-repeat top center;
}
.footer-menu .footer-copyright {
  padding-bottom: 50px;
  color: white;
  font-size: 10px;
}
.footer-menu .footer-copyright .footer-copyright-text {
  margin-top: 5px;
  line-height: 14px;
}
.footer-menu .footer-copyright .footer-copyright-text a {
  color: white;
}
.footer-menu .footer-copyright .vw-logo-footer {
  width: 100%;
  height: 45px;
  background-position: center;
  background-repeat: no-repeat;
}
.footer-menu .footer-copyright .vw-logo-tagline-footer {
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 10px;
}
.footer-menu .footer-copyright ul {
  margin-top: 25px;
  margin-bottom: 0px;
  text-align: center;
  text-transform: uppercase;
}
.footer-menu .footer-copyright ul li {
  display: inline-block;
  border-right: 1px solid #ffd2d6;
  padding-top: 0px;
}
.footer-menu .footer-copyright ul li:last-child {
  border: none;
}
.footer-menu .footer-copyright ul li a {
  padding: 0 7px 0 4px;
}

/*============================================================*/
/* Style for the main body (view port) */
/*============================================================*/
body {
  overflow: auto;
  overflow-x: hidden;
}

.oc-canvas {
  position: relative;
  z-index: 100;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.oc-panel-right, .oc-panel-left {
  position: absolute;
  top: 0;
  z-index: 200;
  width: 85%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: white;
}

.oc-panel-left {
  left: -85%;
}

.oc-panel-right {
  right: -85%;
}

@media only screen and (max-width: 48em) {
  .oc-panel-left.oc-open {
    left: 0;
  }

  .oc-panel-right.oc-open {
    top: 0;
    right: 0;
  }

  .oc-canvas.oc-open-left {
    left: 85%;
    -webkit-box-shadow: -10px 0px 20px 5px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: -10px 0px 20px 5px rgba(100, 100, 100, 0.5);
    box-shadow: -10px 0px 20px 5px rgba(100, 100, 100, 0.5);
  }

  .oc-canvas.oc-open-right {
    right: 85%;
    -webkit-box-shadow: 10px 0px 20px 5px rgba(100, 100, 100, 0.5);
    -moz-box-shadow: 10px 0px 20px 5px rgba(100, 100, 100, 0.5);
    box-shadow: 10px 0px 20px 5px rgba(100, 100, 100, 0.5);
  }
}
/*============================================================*/
/* OFF CANVAS CONTENT */
/*============================================================*/
.oc-open-left {
  overflow: hidden;
}

.oc-toggle-panel:hover {
  color: transparent;
}
.oc-toggle-panel .favourites {
  background-position: top right;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

#small-nav {
  z-index: 10;
}
#small-nav .oc-header {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  height: 50px;
  position: relative;
  z-index: 1;
}
.no-svg #small-nav .oc-header {
  background: url(../images/oc-parent-menu-bg-bottom.png) repeat-x bottom center;
}
#small-nav .oc-header ul {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
}
#small-nav .oc-header ul li {
  display: inline-block;
  line-height: 50px;
  margin-right: 5px;
}
#small-nav .oc-header ul li a {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232.394%22%20height%3D%2232.397%22%3E%3Cpath%20d%3D%22M17.607%2017.611c-1.818%201.818-3.924%203.556-4.759%202.725-1.191-1.191-1.926-2.229-4.556-.117-2.627%202.113-.609%203.519.548%204.677%201.328%201.329%206.301.069%2011.211-4.841%204.911-4.912%206.173-9.88%204.839-11.213-1.153-1.155-2.563-3.174-4.674-.546-2.113%202.627-1.076%203.365.117%204.557.835.831-.904%202.937-2.726%204.758z%22%20fill%3D%22%23001543%22%2F%3E%3C%2Fsvg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  padding-left: 40px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  color: #8598ba;
  font-size: 12px;
}
#small-nav .oc-header ul li a:hover {
  color: #f04320;
}
#small-nav .oc-header ul li.oc-home {
  background: -moz-linear-gradient(top, #edf0f7 0%, #edf0f7 50%, #edf0f7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf0f7), color-stop(50%, #edf0f7), color-stop(100%, #edf0f7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #edf0f7 0%, #edf0f7 50%, #edf0f7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #edf0f7 0%, #edf0f7 50%, #edf0f7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #edf0f7 0%, #edf0f7 50%, #edf0f7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #edf0f7 0%, #edf0f7 50%, #edf0f7 100%);
  /* W3C */
  background-repeat: no-repeat;
  background-size: 1px 68px;
  background-position: right top;
}
.no-svg #small-nav .oc-header ul li.oc-home, .ie9 #small-nav .oc-header ul li.oc-home {
  background: url(../images/megamenu-thin-separator.png) no-repeat right top;
}
#small-nav .oc-header ul li.oc-home a {
  padding-left: 30px;
  padding-right: 30px;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2220.604px%22%20height%3D%2220.604px%22%20viewBox%3D%220%200%2020.604%2020.604%22%20style%3D%22enable-background%3Anew%200%200%2020.604%2020.604%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%20style%3D%22display%3Anone%3B%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%20style%3D%22display%3Anone%3B%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_3%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20style%3D%22fill%3A%23EF5637%3B%22%20d%3D%22M6.376%2C12.318v4.007h3.006V13.32h2.003v3.005h3.005v-4.007L10.383%2C8.31L6.376%2C12.318z%0D%0A%09%09%09%09%20M11.386%2C5.305L11.386%2C5.305l-1.002-1.002l-6.011%2C6.012l1.002%2C1.002l5.008-5.01l5.01%2C5.01l1.001-1.002L11.386%2C5.305z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_4%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
#small-nav .oc-content {
  position: relative;
  z-index: 0;
}
#small-nav .oc-content .block-menu-block, #small-nav .oc-content .oc-search-form {
  background: -moz-linear-gradient(top, #d8e2f2 0%, white 8%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8e2f2), color-stop(8%, white), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d8e2f2 0%, white 8%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d8e2f2 0%, white 8%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d8e2f2 0%, white 8%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d8e2f2 0%, #ffffff 8%, #ffffff 100%);
  /* W3C */
  background-size: 1px 60px;
  background-position: top center;
  height: 60px;
  padding-top: 1px;
  overflow: hidden;
}
.no-svg #small-nav .oc-content .block-menu-block, .ie9 #small-nav .oc-content .block-menu-block, .no-svg #small-nav .oc-content .oc-search-form, .ie9 #small-nav .oc-content .oc-search-form {
  background: white url(../images/oc-parent-menu-bg.png) repeat-x top center;
}
#small-nav .oc-content .block-menu-block h2.block-title, #small-nav .oc-content .oc-search-form h2.block-title {
  font-size: 16px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #142c58;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 5px;
  cursor: pointer;
  padding-left: 20px;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul {
  margin: 0px 0px;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li {
  margin: 0px 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li:before, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li:before {
  content: "▶";
  width: 15px;
  font-size: 9px;
  color: #f04320;
  display: inline-block;
  margin-left: 20px;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li a, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li a {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-size: 18px;
  color: #00326e;
  line-height: 18px;
  padding-top: 7px;
  padding-bottom: 10px;
  display: inline-block;
  width: 85%;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li a.menu-attach-block-drop-link, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li a.menu-attach-block-drop-link {
  display: none;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block {
  position: relative;
  width: 100%;
  top: 0;
  height: auto;
  background: none;
  padding: 0;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block:hover, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block:hover {
  border-top: none;
  border-bottom: 1px solid #c4d2ea;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li {
  border-top: 1px solid #c4d2ea;
  line-height: 50px;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.expanded, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.expanded {
  background-position: 230px 17px;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.oc-state-group, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.oc-state-group {
  background-color: #d6e2ff;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.oc-state-group > a, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.oc-state-group > a {
  font-size: 12px;
  color: #00326e;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  height: 30px;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.oc-state-group ul li, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li.oc-state-group ul li {
  background-color: white;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a {
  font-size: 16px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: 400;
  color: #5570a0;
  padding-left: 20px;
  padding-bottom: 0px;
  padding-right: 20px;
  height: 50px;
  line-height: 18px;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a i, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a i {
  display: block;
  font-size: 12px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a:hover, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a:hover {
  color: #f04320;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a:hover i, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li a:hover i {
  color: #5570a0;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:before, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:before {
  content: "";
  display: none;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:hover, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:hover {
  background-color: #eceff6;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:hover ul li, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:hover ul li {
  background-color: white;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:hover ul li:hover, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li:hover ul li:hover {
  background-color: #eceff6;
}
#small-nav .oc-content .block-menu-block .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li ul li a, #small-nav .oc-content .oc-search-form .menu-block-wrapper ul li .menu-attach-block-wrapper .block ul li ul li a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding-top: 0;
  padding-left: 40px;
}
#small-nav .oc-content .block-menu-block.oc-active, #small-nav .oc-content .oc-search-form.oc-active {
  height: auto;
  background-color: #eceff6;
  background-image: none;
  border-top: 1px solid #c4d2ea;
  padding-top: 0px;
}
#small-nav .oc-content .block-menu-block.oc-active .menu-block-wrapper .menu-attach-block-wrapper, #small-nav .oc-content .oc-search-form.oc-active .menu-block-wrapper .menu-attach-block-wrapper {
  border-top: 1px solid #c4d2ea;
}
#small-nav .oc-content .block-menu-block.oc-active .menu-block-wrapper .menu-attach-block-wrapper .block, #small-nav .oc-content .oc-search-form.oc-active .menu-block-wrapper .menu-attach-block-wrapper .block {
  background-color: white;
}
#small-nav .oc-content .block-menu-block.oc-active ul li:before, #small-nav .oc-content .oc-search-form.oc-active ul li:before {
  content: "▼";
}
#small-nav .oc-content .block-menu-block:hover, #small-nav .oc-content .oc-search-form:hover {
  background-color: #eceff6;
  background-image: none;
  border-top: 1px solid #c4d2ea;
  padding-top: 0px;
}
#small-nav .oc-content .block-menu-block:hover h2.block-title, #small-nav .oc-content .oc-search-form:hover h2.block-title {
  color: #f04320;
}
#small-nav .oc-content .block-menu-block form, #small-nav .oc-content .oc-search-form form {
  margin-bottom: 0px;
  margin-top: 10px;
  position: relative;
}
#small-nav .oc-content .block-menu-block form .form-item-search-block-form, #small-nav .oc-content .oc-search-form form .form-item-search-block-form {
  position: absolute;
  width: 225px;
  margin: 0px;
  margin-left: 20px;
  padding-right: 40px;
}
#small-nav .oc-content .block-menu-block form .form-item-search-block-form .form-text, #small-nav .oc-content .oc-search-form form .form-item-search-block-form .form-text {
  height: 37px;
  margin: 0px;
}
#small-nav .oc-content .block-menu-block form .form-item-search-block-form:after, #small-nav .oc-content .oc-search-form form .form-item-search-block-form:after {
  content: "";
  display: block;
  width: 40px;
  height: 37px;
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  z-index: 1;
  position: absolute;
  right: 0px;
  top: 0;
}
#small-nav .oc-content .block-menu-block form .form-submit, #small-nav .oc-content .oc-search-form form .form-submit {
  text-indent: -1000px;
  height: 37px;
  width: 40px;
  padding: 0px;
  position: absolute;
  z-index: 2;
  background: none;
  border: none;
  display: block;
  margin: 0px;
  left: 205px;
  background-position: center 5px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%0D%0A%09%20height%3D%2229px%22%20viewBox%3D%220%200%2029%2029%22%20style%3D%22enable-background%3Anew%200%200%2029%2029%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cfilter%20%20id%3D%22AI_GaussianBlur_1%22%3E%0D%0A%09%3CfeGaussianBlur%20%20stdDeviation%3D%221%22%3E%3C%2FfeGaussianBlur%3E%0D%0A%3C%2Ffilter%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%20style%3D%22display%3Anone%3B%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%20style%3D%22display%3Anone%3B%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_3%22%3E%0D%0A%09%3Cg%20style%3D%22filter%3Aurl(%23AI_GaussianBlur_1)%3B%22%3E%0D%0A%09%09%3Cpath%20style%3D%22fill%3A%23404041%3B%22%20d%3D%22M16.942%2C20.213l2.025%2C2.025c0%2C0%2C0.488%2C0.595%2C1.041%2C0.768c0.927%2C0.291%2C1.625-0.332%2C1.625-0.332%0D%0A%09%09%09c1.374-1.34%2C0.084-2.52%2C0.084-2.52l-2.373-2.372c-0.668-0.668-1.564-0.425-1.564-0.425l-0.884-0.87%0D%0A%09%09%09c0.708-0.966%2C1.126-2.158%2C1.126-3.448c0-3.225-2.615-5.84-5.841-5.84c-3.227%2C0-5.841%2C2.615-5.841%2C5.84%0D%0A%09%09%09c0%2C3.227%2C2.615%2C5.841%2C5.841%2C5.841c1.292%2C0%2C2.486-0.42%2C3.454-1.13l0.863%2C0.902C16.315%2C19.629%2C16.942%2C20.213%2C16.942%2C20.213z%0D%0A%09%09%09%20M12.181%2C17.083c-2.233%2C0-4.044-1.81-4.044-4.044s1.811-4.044%2C4.044-4.044c2.232%2C0%2C4.044%2C1.811%2C4.044%2C4.044%0D%0A%09%09%09S14.413%2C17.083%2C12.181%2C17.083z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cg%3E%0D%0A%09%09%09%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M16.942%2C19.198l2.025%2C2.026c0%2C0%2C0.488%2C0.595%2C1.041%2C0.768c0.927%2C0.291%2C1.625-0.332%2C1.625-0.332%0D%0A%09%09%09%09c1.374-1.34%2C0.084-2.521%2C0.084-2.521l-2.373-2.372c-0.668-0.668-1.564-0.425-1.564-0.425l-0.884-0.869%0D%0A%09%09%09%09c0.708-0.966%2C1.126-2.159%2C1.126-3.448c0-3.226-2.615-5.841-5.841-5.841c-3.227%2C0-5.841%2C2.615-5.841%2C5.841%0D%0A%09%09%09%09c0%2C3.227%2C2.615%2C5.841%2C5.841%2C5.841c1.292%2C0%2C2.486-0.42%2C3.454-1.131l0.863%2C0.902C16.315%2C18.614%2C16.942%2C19.198%2C16.942%2C19.198z%0D%0A%09%09%09%09%20M12.181%2C16.068c-2.233%2C0-4.044-1.81-4.044-4.044S9.947%2C7.98%2C12.181%2C7.98c2.232%2C0%2C4.044%2C1.811%2C4.044%2C4.043%0D%0A%09%09%09%09C16.225%2C14.257%2C14.413%2C16.068%2C12.181%2C16.068z%22%2F%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_4%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
#small-nav .oc-content .share-this {
  border-top: 1px solid #c4d2ea;
  border-bottom: 1px solid #c4d2ea;
  height: 60px;
}
#small-nav .oc-content .share-this .st-icons.addthis_32x32_style {
  padding-left: 20px;
  padding-top: 10px;
}
#small-nav .oc-content .share-this .st-icons.addthis_32x32_style span.at300bs {
  width: 35px !important;
  height: 35px !important;
  background-size: 50px auto !important;
}
#small-nav .oc-content .share-this .st-icons.addthis_32x32_style span.at300bs.at15t_twitter {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.554%22%20height%3D%2285.553%22%3E%3Cg%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2242.35%22%20y1%3D%2267.493%22%20x2%3D%2242.35%22%20y2%3D%2215.688%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%233AA0DB%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236FD1F0%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M42.35%2015.688c-14.303%200-25.903%2011.598-25.903%2025.903%200%2014.305%2011.601%2025.902%2025.903%2025.902%2014.308%200%2025.904-11.596%2025.904-25.902%200-14.308-11.597-25.903-25.904-25.903z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M53.845%2035.695c.011.253.017.511.017.77%200%207.834-5.968%2016.871-16.871%2016.871-3.35%200-6.467-.985-9.092-2.664.464.054.938.084%201.414.084%202.779%200%205.336-.951%207.364-2.538-2.595-.048-4.785-1.764-5.54-4.119.362.07.734.107%201.115.107.542%200%201.064-.072%201.564-.207-2.715-.546-4.756-2.943-4.756-5.815v-.075c.799.443%201.711.711%202.685.742-1.592-1.064-2.638-2.878-2.638-4.934%200-1.089.292-2.105.804-2.98%202.925%203.585%207.294%205.947%2012.221%206.194-.101-.435-.151-.887-.151-1.351%200-3.275%202.655-5.93%205.93-5.93%201.705%200%203.248.719%204.328%201.871%201.35-.265%202.622-.759%203.766-1.439-.441%201.385-1.381%202.546-2.608%203.283%201.201-.144%202.344-.465%203.406-.938-.795%201.189-1.801%202.235-2.958%203.068z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
#small-nav .oc-content .share-this .st-icons.addthis_32x32_style span.at300bs.at15t_facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.555%22%20height%3D%2285.554%22%3E%3Cg%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2243.298%22%20y1%3D%2268.195%22%20x2%3D%2243.298%22%20y2%3D%2216.39%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23313C79%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23677FB5%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M43.297%2016.39c-14.305%200-25.902%2011.597-25.902%2025.902%200%2014.304%2011.598%2025.903%2025.902%2025.903%2014.307%200%2025.904-11.598%2025.904-25.903s-11.597-25.902-25.904-25.902z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M49.594%2033.832h-3.125c-.618%200-1.243.642-1.243%201.117v3.186h4.361c-.173%202.446-.534%204.682-.534%204.682h-3.848v12.791h-5.738v-12.793h-2.791v-4.66h2.791v-3.813c0-.697-.143-5.359%205.882-5.359h4.245v4.849z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
#small-nav .oc-content .share-this .st-icons.addthis_32x32_style span.at300bs.at15t_pinterest_share {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2285.553%22%20height%3D%2285.553%22%3E%3Cg%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2243.107%22%20y1%3D%2267.495%22%20x2%3D%2243.107%22%20y2%3D%2215.688%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2396272A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C9555E%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M43.105%2015.688c-14.304%200-25.9%2011.598-25.9%2025.903%200%2014.304%2011.597%2025.904%2025.9%2025.904%2014.307%200%2025.904-11.599%2025.904-25.904s-11.597-25.903-25.904-25.903z%22%20fill%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M46.389%2049.037c-1.816-.141-2.577-1.041-4.001-1.904-.783%204.104-1.738%208.037-4.569%2010.092-.876-6.2%201.282-10.859%202.284-15.807-1.708-2.875.204-8.663%203.81-7.236%204.433%201.754-3.84%2010.691%201.714%2011.808%205.798%201.163%208.166-10.062%204.571-13.713-5.195-5.271-15.125-.12-13.904%207.428.298%201.845%202.203%202.406.762%204.952-3.324-.736-4.316-3.36-4.188-6.857.204-5.721%205.14-9.729%2010.095-10.283%206.26-.7%2012.139%202.299%2012.949%208.19.91%206.647-2.829%2013.848-9.523%2013.33z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
#small-nav .oc-content .share-this .st-icons.addthis_32x32_style span.at300bs.at15t_email {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2235.953px%22%20height%3D%2235.953px%22%20viewBox%3D%220%200%2035.953%2035.953%22%20style%3D%22enable-background%3Anew%200%200%2035.953%2035.953%3B%22%0D%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%20id%3D%22Layer_1%22%20style%3D%22display%3Anone%3B%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_2%22%20style%3D%22display%3Anone%3B%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_3%22%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2218.2368%22%20y1%3D%2229.0928%22%20x2%3D%2218.2368%22%20y2%3D%227.3213%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23A7A7A7%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%221%22%20style%3D%22stop-color%3A%23D5D5D5%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20style%3D%22fill%3Aurl(%23SVGID_2_)%3B%22%20d%3D%22M18.237%2C7.321c-6.013%2C0-10.886%2C4.874-10.886%2C10.886c0%2C6.011%2C4.873%2C10.886%2C10.886%2C10.886%0D%0A%09%09c6.012%2C0%2C10.885-4.874%2C10.885-10.886C29.122%2C12.194%2C24.249%2C7.321%2C18.237%2C7.321z%22%2F%3E%0D%0A%09%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M13.209%2C14.364c0.304%2C0.211%2C4.511%2C3.115%2C4.667%2C3.223c0.156%2C0.108%2C0.359%2C0.16%2C0.563%2C0.16%0D%0A%09%09c0.205%2C0%2C0.408-0.052%2C0.564-0.16c0.156-0.107%2C4.364-3.014%2C4.667-3.223c0.304-0.211%2C0.591-0.869%2C0.033-0.869H13.175%0D%0A%09%09C12.617%2C13.496%2C12.904%2C14.153%2C13.209%2C14.364z%20M23.8%2C15.965c-0.346%2C0.229-4.585%2C3.082-4.796%2C3.223%0D%0A%09%09c-0.212%2C0.142-0.359%2C0.161-0.564%2C0.161c-0.204%2C0-0.353-0.02-0.563-0.161c-0.211-0.141-4.45-2.993-4.796-3.223%0D%0A%09%09c-0.243-0.164-0.241%2C0.027-0.241%2C0.175c0%2C0.146%2C0%2C5.869%2C0%2C5.869c0%2C0.337%2C0.348%2C0.768%2C0.618%2C0.768h9.967%0D%0A%09%09c0.27%2C0%2C0.616-0.431%2C0.616-0.768c0%2C0%2C0-5.722%2C0-5.869S24.043%2C15.801%2C23.8%2C15.965z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%20id%3D%22Layer_4%22%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A") !important;
}
#small-nav .oc-content .hl-fav-button {
  position: static;
  bottom: auto;
  right: auto;
  margin-left: 16px;
}

div.messages {
  padding: 5px;
}
div.messages ul, div.messages ol, div.messages dl {
  list-style-position: outside;
  margin: 0 0 0 20px;
  text-align: left;
}

div.error {
  background-image: none;
}

.house-land-top-links .link-item .register-form ul li label {
  line-height: 1em;
  float: none;
  width: 100%;
}

.sticky-menu .large-12 {
  height: 100%;
}
.sticky-menu .large-12 .block-nice-menus {
  height: 120%;
  padding-bottom: 0;
}

@media all and (max-width: 767px) {
  #admin-menu {
    display: none !important;
  }

  body.admin-menu {
    margin-top: 0px !important;
  }

  /*============================================================*/
  /* GENERAL STYLES */
  /*============================================================*/
  h1 {
    font-size: 46px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 27px;
  }

  h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 21px;
  }

  h6 {
    font-size: 16px;
  }

  blockquote p {
    font-size: 18px;
  }

  /*============================================================*/
  /* HEADER LOGO */
  /*============================================================*/
  .logo-container {
    position: absolute;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }

  .logo-villawood-top {
    height: 69px;
  }

  .communities-logo {
    height: 29px;
    background-position: center;
  }

  .top-menu {
    top: 30px !important;
    height: 50px !important;
    position: relative !important;
    z-index: 800;
  }

  .standard-banner {
    z-index: 790;
  }

  /*============================================================*/
  /* CUSTOM DROP DOWN */
  /*============================================================*/
  form.custom .custom.dropdown {
    display: none !important;
  }

  form.custom select {
    display: block !important;
  }

  /*============================================================*/
  /* FOOTER STYLING */
  /*============================================================*/
  .footer-separator {
    display: none;
  }

  .footer-menu .footer-copyright {
    background-image: none;
    padding: 1em;
  }
  .footer-menu .footer-copyright ul {
    margin-top: 20px;
  }

  /*============================================================*/
  /* DRUPAL THEMING */
  /*============================================================*/
  .drupal-top-dock {
    display: none;
  }
}
/*============================================================*/
/* FAVOURITES */
/*============================================================*/
.vw-shortlist, .vw-land-shortlist {
  width: 29px;
  height: 29px;
  position: absolute;
  right: 0px;
  top: -6px;
}
.vw-shortlist:hover, .vw-land-shortlist:hover {
  cursor: pointer;
}

/* Favourites button */
.hl-fav-button {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 13px;
  height: 36px;
  display: none;
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
  background-image: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: -ms-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(top, white 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  border: 1px solid #cacccd;
}
.have-favourites .hl-fav-button {
  display: block;
}
.hl-fav-button > div {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
.hl-fav-button:hover .hl-favb-text {
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #e5e5e5), color-stop(100%, white));
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: -moz-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: -ms-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, white 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 100%);
}
.hl-fav-button .hl-favb-text {
  float: left;
  height: 100%;
  width: 184px;
}
.hl-fav-button .hl-favb-text > div {
  display: inline-block;
  vertical-align: middle;
}
.hl-fav-button .hl-favb-text .hl-favb-text-fav {
  line-height: 37px;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-weight: 400;
  color: #8fa4cb;
  font-size: 22px;
  padding-left: 20px;
}
.hl-fav-button .hl-favb-text .hl-favb-text-fav:after {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  content: "▶";
  font-size: 11px;
  color: #f04623;
  margin-left: 5px;
  margin-right: 5px;
}
.hl-fav-button .hl-favb-text .hl-favb-text-see {
  line-height: 33px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 9px;
  text-transform: uppercase;
  color: #8fa4cb;
}
.hl-fav-button .hl-favb-star {
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  width: 37px;
  border-left: 1px solid #cacccd;
}

/* Favourites button end */
#community-maps .map-pin {
  cursor: pointer;
  background: url("../images/pins_sprite.png") no-repeat left top;
  width: 17px;
  height: 15px;
}
#community-maps .map-pin:hover, #community-maps .map-pin.hover {
  margin-left: -3px;
  width: 21px;
  height: 30px;
  background-position: 0px -17px;
}
#community-maps .map-pin.selling {
  background-position: 0px 0px;
}
#community-maps .map-pin.selling:hover, #community-maps .map-pin.selling.hover {
  background-position: 0px -17px;
}
#community-maps .map-pin.coming_soon {
  background-position: -15px 0px;
}
#community-maps .map-pin.coming_soon:hover, #community-maps .map-pin.coming_soon.hover {
  background-position: -21px -17px;
}
#community-maps .map-pin.sold_out {
  background-position: -30px 0px;
}
#community-maps .map-pin.sold_out:hover, #community-maps .map-pin.sold_out.hover {
  background-position: -42px -17px;
}

.map-tooltips {
  position: absolute;
  top: 0;
  z-index: 100;
}
.map-tooltips .map-tooltip {
  display: none;
  position: absolute;
  background: url(../images/vw-map-tooltips-bg.png) no-repeat top center;
  height: 199px;
  width: 170px;
  padding: 10px 10px 10px 25px;
  text-align: center;
}
.map-tooltips .map-tooltip .mt-logo {
  height: 90px;
  width: 135px;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 5px;
  cursor: pointer;
}
.map-tooltips .map-tooltip .mt-title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #f04320;
  line-height: 20px;
}
.map-tooltips .map-tooltip .mt-location {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #f04320;
  text-transform: uppercase;
  line-height: 15px;
}
.map-tooltips .map-tooltip .mt-selling-status {
  position: absolute;
  bottom: 10px;
  text-transform: uppercase;
  font-size: 10px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: bold;
  color: #5570a0;
  border: 1px solid #5570a0;
  margin-left: 15px;
  width: 100px;
  line-height: 20px;
}
.map-tooltips .map-tooltip .mt-selling-status:before {
  content: "•";
  color: #f04320;
  font-size: 14px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-right: 5px;
  display: inline-block;
}
.map-tooltips .map-tooltip .mt-selling-status.null {
  display: none;
}

/*============================================================*/
/* HOME BANNER / STANDARD BANNER */
/*============================================================*/
.home-banner, .standard-banner {
  position: relative;
}

.home-banner-mask, .standard-banner-mask {
  width: 162.2449%;
  margin-left: -31.1224%;
  overflow: hidden;
  padding-top: 61.24%;
  position: relative;
  overflow: hidden;
}
.community-banner .home-banner-mask, .standard-banner-mask {
  padding-top: 30.7%;
}

.standard-banner-mask {
  padding-top: 40.7% !important;
}

.homepage-banner .block-title, .standard-banner .block-title {
  display: none;
}

.home-banner-container, .standard-banner-container {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
}
.home-banner-container ul, .standard-banner-container ul {
  margin: 0px;
}
.home-banner-container li, .standard-banner-container li {
  list-style-type: none;
  margin: 0px !important;
}
.home-banner-container .field-collection-view, .standard-banner-container .field-collection-view {
  padding: 0px !important;
  margin: 0px !important;
}
.home-banner-container .entity-field-collection-item, .standard-banner-container .entity-field-collection-item {
  position: relative;
}
.home-banner-container .field-name-field-banner-text, .standard-banner-container .field-name-field-banner-text {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: white;
}
.home-banner-container .views-field-field-banner-fields, .standard-banner-container .views-field-field-banner-fields {
  height: 608px;
}
.community-banner .standard-banner-container .views-field-field-banner-fields {
  height: 300px;
}
.home-banner-container .swiper-slide, .standard-banner-container .swiper-slide {
  position: relative;
}
.home-banner-container .swiper-showing .views-field-field-link, .standard-banner-container .swiper-showing .views-field-field-link {
  bottom: 80px;
}
.home-banner-container .swiper-showing .home-banner-description, .standard-banner-container .swiper-showing .home-banner-description {
  bottom: 130px;
}
.home-banner-container .swiper-showing .field-name-field-banner-text, .standard-banner-container .swiper-showing .field-name-field-banner-text {
  bottom: 80px;
}
.home-banner-container .home-banner-description, .home-banner-container .field-name-field-banner-text, .standard-banner-container .home-banner-description, .standard-banner-container .field-name-field-banner-text {
  -webkit-transition: top 0.75s ease, bottom 0.75s ease;
  transition: top 0.75s ease, bottom 0.75s ease;
  bottom: -130px;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  padding: 0px 20%;
  text-align: center;
}
.home-banner-container .views-field-title, .home-banner-container .views-field-body, .standard-banner-container .views-field-title, .standard-banner-container .views-field-body {
  -webkit-transition: top 0.75s ease, bottom 0.75s ease;
  transition: top 0.75s ease, bottom 0.75s ease;
  width: 100%;
  text-align: center;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #fff;
  text-shadow: 1px 1px 3px black;
  filter: glow(color=#333333, strength=2);
}
.home-banner-container .views-field-title p, .home-banner-container .views-field-body p, .standard-banner-container .views-field-title p, .standard-banner-container .views-field-body p {
  font-weight: 300;
  font-size: 18px;
}
.home-banner-container .views-field-title, .standard-banner-container .views-field-title {
  font-size: 28px;
  margin-bottom: 17px;
}
.home-banner-container .views-field-body, .home-banner-container .field-name-field-banner-text, .standard-banner-container .views-field-body, .standard-banner-container .field-name-field-banner-text {
  font-size: 18px;
}
.home-banner-container .views-field-field-link, .standard-banner-container .views-field-field-link {
  -webkit-transition: top 0.75s ease, bottom 0.75s ease;
  transition: top 0.75s ease, bottom 0.75s ease;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: -80px;
}
.home-banner-container .views-field-field-link a, .standard-banner-container .views-field-field-link a {
  color: white;
  width: 220px;
  padding-right: 30px;
  text-shadow: 0px 1px 3px #333;
  filter: glow(color=#333333, strength=2);
  position: relative;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  box-sizing: border-box;
  font-size: 30px;
}
.home-banner-container .views-field-field-link a:after, .standard-banner-container .views-field-field-link a:after {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  height: 100%;
  background-position: 0 center;
  margin-left: 5px;
  background-repeat: no-repeat;
}
.community-page-banner .community-banner .standard-banner-container .field-name-field-banner-large-text-line-2,
.community-page-banner .community-banner .standard-banner-container .field-name-field-banner-smaller-text,
.community-page-banner .community-banner .standard-banner-container .field-name-field-banner-button-url {
  display: none;
}

/* Pagination */
.home-banner-pagination, .generic-banner-pagination {
  position: absolute;
  width: 100%;
  bottom: 40px;
  text-align: center;
  z-index: 1;
}

.basic-page-banner .generic-banner-pagination {
  bottom: 5px;
}

.basic-page-banner .views-field-field-banner-fields {
  height: 405px;
}

.swiper-pagination-switch {
  display: inline-block;
  margin: 0 3px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #5570a0;
}

.swiper-active-switch {
  background: #f04623;
}

.homepage-banner, .community-page-banner, .basic-page-banner {
  visibility: hidden;
}

.homepage-banner .views-field-field-image {
  background-color: white;
}

.community-page-banner .field-name-field-banner-image, .basic-page-banner .field-name-field-banner-image {
  background-color: white;
}

/* Home map */
.map img,
.home-map img,
.search-community-map img {
  max-width: none;
}
.map,
.search-community-map {
  width: 100%;
  height: 550px;
}
.home-map {
  width: 100%;
  height: 630px;
}

.ia-infobox {
  background-color: #fff;
}
.ia-infobox .title {
  font-size: 21px;
  color: #172f5a;
  font-family: "museo-slab", sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 5px 15px;
  box-shadow: 0 0 4px rgba(0,0,0,.3);
}
.ia-infobox .triangle {
  position: absolute;
  top: 9px;
  left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 10px 0;
  border-color: transparent #ffffff transparent transparent;
}
.ia-infobox.ia-infobox-right .triangle {
  left: 100%;
  border-width: 10px 0 10px 8px;
  border-color: transparent transparent transparent #ffffff;
}



/* Home intro text */
.home-content #node-22 {
  text-align: center;
  padding: 50px 0;
}
.home-content #node-22 h1 {
  font-family: "caflisch-script-pro",serif;
  font-size: 42px;
  color: #77b4e5;
}
.home-content #node-22 p {
  font-family: "open sans",sans-serif;
  color: #606a83;
}
.home-content #node-22 h1,
.home-content #node-22 p {
  margin: 0;
}
.home-content #node-22 p em {
  font-style: normal;
}
/* Home popup */
.home-popup-holder {
  position: relative;
  z-index: 2;
}
.home-popup {
  position: absolute;
  bottom: 45px;
  left: 26px;
  width: 522px;
  height: 378px;
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.home-popup-slider-mask {
  overflow: hidden;
  width: 522px;
  height: 378px;
}
.home-popup .title {
  font-family: "museo-slab", sans-serif;
  font-size: 22px;
  line-height: 1.1;
}
.home-popup-slider {
  list-style-type: none;
  margin: 0;
}
.home-popup .text-holder {
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
}
.popup-slider-control.prev,
.popup-slider-control.next,
.home-popup-close {
  position: absolute;
}
.popup-slider-control.prev,
.popup-slider-control.next {
  top: 160px;
}
.popup-slider-control.prev {
  left: -26px;
}
.popup-slider-control.next {
  right: -26px;
}
.home-popup-close {
  top: 10px;
  right: 10px;
}
.home-popup .pagination-holder {
  position: absolute;
  bottom: 10px;
  left: 0;
  text-align: center;
  width: 100%;
}
.pagination-holder .swiper-pagination-switch {
  width: 8px;
  height: 8px;
  background-color: #95c1e9;
}
.pagination-holder .swiper-active-switch {
  background-color: #001543;
}
.popup-slider-control:hover,
.home-popup-close:hover {
  opacity: .6;
}
.show-home-popup {
  position: absolute;
  bottom: -20px;
  left: 25px;
  display: none;
}


/*============================================================*/
/* COMMUNITY MAPS (BANNER MAPS) */
/*============================================================*/
#community-maps {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 600px;
  height: 600px;
  z-index: 2;
}

#community-maps .map-slide {
  position: absolute;
  width: 100%;
  height: 600px;
  text-align: center;
  background-color: #FFF;
  display: none;
}

#community-maps .map-slide.active {
  display: block;
  background-color: #c0e9fb;
}

.regional-select a {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  box-sizing: border-box;
  padding-top: 0;
  cursor: pointer;
}

.state-title {
  bottom: -2px;
  display: block;
  padding-bottom: 15px;
  padding-top: 39px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.land-search-widget {
  position: absolute;
  top: -3em;
  padding: 15px;
  border: 1px solid #b3b3b3;
  background-color: #EDEDED;
  z-index: 10;
}

.map-filler {
  background-image: url("http://www.placehold.it/1590x600");
  background-size: fixed;
  width: 100%;
  height: 100%;
}

.map-filler-vic {
  background-image: url("../images/homepage-maps/bannermap-vic.jpg");
  background-size: fixed;
  width: 100%;
  height: 100%;
  position: relative;
}

.map-filler-nsw {
  background-image: url("../images/homepage-maps/bannermap-nsw.jpg");
  background-size: fixed;
  width: 100%;
  height: 100%;
  position: relative;
}

.map-filler-qld {
  background-image: url("../images/homepage-maps/bannermap-qld.jpg");
  background-size: fixed;
  width: 100%;
  height: 100%;
  position: relative;
}

.view-home-page-banner .view-content {
  position: relative;
}

.block-views-home-page-banner-block {
  height: 100%;
}
.block-views-home-page-banner-block .view-home-page-banner {
  height: 100%;
}
.block-views-home-page-banner-block .view-content {
  height: 100%;
}

/*============================================================*/
/* homepage comunity map */
/*============================================================*/
.map-legend {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  bottom: 60px;
  left: 295px;
  display: inline-block;
  width: 384px;
  border: 1px solid #d6e2ff;
  line-height: 43px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.map-legend span {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #00326e;
  background-image: url("../images/map-pins_sprite.png");
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: 28px;
}
.map-legend .title {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  color: #f04320;
  font-size: 22px;
  background: transparent;
  margin-left: 4px;
}
.map-legend .orng-pin {
  background-position: -2px -1px;
}
.map-legend .blue-pin {
  background-position: -2px -29px;
}
.map-legend .lightblue-pin {
  background-position: -2px -57px;
  margin-left: 20px;
}

.homepage-banner .map-slide h2.map-title {
  position: relative;
  margin: auto;
  top: 130px;
  left: 0;
  right: 0;
  width: 63%;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 60px;
  color: #001543;
  text-align: left;
}
.homepage-banner .map-slide h2.map-title a.map-close-button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: right;
  margin-right: 30px;
  font-size: 22.14px;
  padding-left: 20px;
  font-weight: 600;
  color: #001543;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.homepage-banner .map-slide h2.map-title a.map-close-button:hover {
  color: #5570a0;
}
.homepage-banner .map-slide .view-select-community-home-page {
  position: relative;
  margin: auto;
  top: 130px;
  left: 0;
  right: 0;
  width: 63%;
  height: 355px;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content {
  float: left;
  width: 60%;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list {
  text-align: left;
  float: left;
  margin-right: 20px;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list h3 {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  line-height: 26px;
  margin: 0;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  line-height: 1.2em;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
  color: #5570a0;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-title .field-content {
  color: #5570a0;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-title .field-content:hover {
  color: #f3603a;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-title .field-content a {
  color: #5570a0;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-title .field-content a:hover {
  color: #f3603a;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-field-cmty-location {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
  color: #5570a0;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li .views-field-field-cmty-location:hover {
  color: #f3603a;
}
.homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li:hover, .homepage-banner .map-slide .view-select-community-home-page .view-content .item-list li:hover * {
  color: #f3603a;
}

/*============================================================*/
/* FIND HOUSE AND LAND */
/*============================================================*/
.find-house-land {
  margin-top: -29px;
  /* Button next to the select box */
}
.find-house-land .search {
  width: 100%;
  height: 40px;
  display: inline-block;
  border: 0px;
  vertical-align: top;
  margin-bottom: 0px;
  position: relative;
}
.find-house-land .search:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  display: inline-block;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.find-house-land .row .row {
  margin-left: auto;
  box-sizing: border-box;
}
.find-house-land .house-and-land-search {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0px 0px 0px 10px;
  width: 100%;
  height: 40px;
  line-height: 44px;
  text-shadow: 1px 1px 1px #333;
  position: relative;
}
.find-house-land .house-and-land-search:after {
  content: "";
  width: 35px;
  display: inline-block;
  position: absolute;
  height: 100%;
  background-position: 0 center;
  margin-left: 15%;
  background-repeat: no-repeat;
}
.find-house-land .house-and-land-search:hover, .find-house-land .house-and-land-search:active, .find-house-land .house-and-land-search:focus {
  color: white;
}
.find-house-land .destination-title-row span {
  background-color: #001543;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNTU3MGEwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAxNTQzIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiMwMDE1NDMiIC8+PHJlY3QgeD0iMCUiIHk9Ii0xMDAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMDAlIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 111, color-stop(0%, #5570a0), color-stop(100%, #001543));
  background-image: -webkit-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
  background-image: -moz-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
  background-image: -ms-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
  background-image: -o-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
  background-image: radial-gradient(farthest-side at center top, #5570a0 0%, #001543 100%);
  box-shadow: 0 0 4px #333;
}
.find-house-land span {
  display: block;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-size: 22px;
  color: #fff;
  padding: 5px 15px 2px;
  font-weight: 300;
}
.find-house-land span small {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 9px;
  text-transform: uppercase;
}
.find-house-land span small:before {
  content: " ▶ ";
  padding-left: 5px;
  color: #f04623;
}
.find-house-land select {
  font-size: 14px;
  color: #8fa4cb;
  background-color: #f2f2f2;
  margin: 15px 20px 0;
  padding: 5px 20px;
  width: 180px;
}
.find-house-land .select-row {
  height: 40px;
  margin-bottom: 10px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.find-house-land .select-spacer {
  margin-bottom: 10px;
}

/*============================================================*/
/* HOMEPAGE - STATES */
/*============================================================*/
.house-land-search-container {
  padding: 0px 15px;
  height: 180px;
  border-bottom: 1px solid #DDD;
  box-shadow: 0 0 4px #ccc;
}

.homepage-states {
  margin-top: -29px;
}
.homepage-states div.selected .state-title {
  background-image: url("../images/state-select-title-bg.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.homepage-states div.vic, .homepage-states div.nsw, .homepage-states div.qld {
  background-repeat: no-repeat;
  background-position: 50% 178px;
}
.homepage-states div.vic a, .homepage-states div.nsw a, .homepage-states div.qld a {
  background-repeat: no-repeat;
  background-position: center 5px;
}
.homepage-states div.vic a:hover {
  /* orange color for state img */
}
.homepage-states div.vic {
  background-image: url("../images/com-select-vic.jpg");
}
.homepage-states div.nsw a:hover {
  /* orange color for state img */
}
.homepage-states div.nsw {
  background-image: url("../images/com-select-nsw.jpg");
}
.homepage-states div.qld a:hover {
  /* orange color for state img */
}
.homepage-states div.qld {
  background-image: url("../images/com-select-qld.jpg");
}
.homepage-states .destination-title-row span {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  display: block;
  font-size: 22px;
  font-weight: 300;
  color: #8b97ae;
  padding: 5px 15px 2px;
  background: #fff;
}
.homepage-states .destination-title-row span small {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 5px;
}
.homepage-states .destination-title-row span small:before {
  content: " ▶ ";
  color: #f04623;
}
.homepage-states .regional-select div {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  padding-top: 148px;
  height: 55px;
  text-align: center;
  color: #6881ab;
  -webkit-transition: padding-top 1s;
  transition: padding-top 1s;
  padding-bottom: 30px;
  border: 1px solid #ddd;
  border-left: none;
  clip: rect(0px, 243px, 148px, 0px);
}
.homepage-states .regional-select div a {
  color: #5570a0;
}
.homepage-states .regional-select div a:hover {
  color: #f04623;
}
.homepage-states .regional-select div:first-child {
  border-left: 1px solid #ddd;
}
.homepage-states .selected a {
  color: #f04623;
}

/*============================================================*/
/* HOME CONTENT */
/*============================================================*/
.home-content h1 {
  font-size: 22px;
}
.home-content h2 {
  font-size: 16px;
}

/*============================================================*/
/* HOMEPAGE REAL */
/*============================================================*/
.pinstripe {
  max-width: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQIW2M8d/vnf2VJBgYAGCcD3yzTqPkAAAAASUVORK5CYII=) repeat;
  position: relative;
}

.homepage-real hr.shadow, .mobile-news-stories-banner hr.shadow {
  display: block;
  height: 10px;
  margin: 0px -10px 0px;
}
.homepage-real h2, .mobile-news-stories-banner h2 {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  padding: 30px 30px 10px;
}
.homepage-real p, .mobile-news-stories-banner p {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}
.homepage-real .views-field-field-image, .mobile-news-stories-banner .views-field-field-image {
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 5px #888;
}
.homepage-real .views-field-field-community, .homepage-real .views-field-field-date, .mobile-news-stories-banner .views-field-field-community, .mobile-news-stories-banner .views-field-field-date {
  font-size: 12px;
  font-weight: 700;
  color: #667ea9;
  padding: 10px 15px;
  background-image: url("../images/curvy-box-shadow.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.homepage-real .views-field-title, .mobile-news-stories-banner .views-field-title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #142c58;
}
.homepage-real .views-field-field-youtube-url, .mobile-news-stories-banner .views-field-field-youtube-url {
  display: none;
}

.homepage-real {
  padding-bottom: 60px;
}
.homepage-real h2 {
  display: table;
  margin: 0 auto;
}
.homepage-real h2:before {
  content: "";
  width: 47px;
  height: 45px;
  display: inline-block;
  margin-top: -10px;
  position: absolute;
  margin-left: -55px;
}
.homepage-real .views-field-field-community .field-content:before, .homepage-real .views-field-field-date .field-content:before {
  content: "";
  width: 18px !important;
  height: 18px !important;
  display: inline-block;
  background-size: cover;
  margin-top: -3px;
  position: absolute;
  margin-left: -20px;
}
.homepage-real a.fancybox img.play {
  display: none;
}
.homepage-real a.fancybox:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}

.homepage-subscribe {
  text-align: center;
}
.homepage-subscribe h4 {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: 300;
  padding: 2em;
}
.homepage-subscribe .form-email {
  width: 320px;
  height: 40px;
  margin: 0px;
}
.homepage-subscribe .form-email::-webkit-input-placeholder, .homepage-subscribe .form-email::-moz-placeholder, .homepage-subscribe .form-email:-ms-input-placeholder {
  color: #8fa4cb;
}
.homepage-subscribe .form-submit {
  height: 40px;
  margin: 0px;
  vertical-align: top;
  width: 141px;
  margin-left: -5px;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 300;
  color: white;
  font-size: 24px;
  cursor: pointer;
  background-image: url(../images/vwicon-mail-wht-sh.png);
  background-position: 90% center;
  background-color: #ec371a;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M4.626%208.085c.447.311%206.65%204.593%206.881%204.751.23.16.529.238.831.238s.6-.078.831-.238c.231-.158%206.434-4.441%206.881-4.751s.872-1.28.049-1.28h-15.523c-.823%200-.399.97.05%201.28zm15.614%202.359c-.51.341-6.76%204.545-7.071%204.753-.311.209-.529.236-.831.236s-.521-.028-.831-.236l-7.071-4.753c-.358-.24-.355.042-.355.26v8.652c0%20.496.513%201.132.911%201.132h14.694c.397%200%20.909-.636.909-1.132v-8.652c0-.218.004-.5-.355-.26z%22%20fill%3D%22%23404041%22%20filter%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M4.626%207.335c.447.311%206.65%204.594%206.881%204.752.23.16.529.235.831.235s.6-.075.831-.235c.231-.159%206.434-4.442%206.881-4.752s.872-1.28.049-1.28h-15.523c-.823%200-.399.97.05%201.28zm15.614%202.36l-7.071%204.752c-.311.209-.529.235-.831.235s-.521-.027-.831-.235c-.313-.209-6.562-4.412-7.071-4.752-.359-.24-.356.041-.356.26v8.652c0%20.494.513%201.131.911%201.131h14.694c.397%200%20.909-.637.909-1.131v-8.652c.001-.219.005-.5-.354-.26z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  padding: 4px 40px 0px 20px;
  background-position: 90% center, center center;
  background-position: right 8px top 6px, center center;
  background-position: 90% 4px, center top;
  background-size: auto, 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
}
.homepage-subscribe .form-submit:hover {
  background-color: #ec371a;
  background-size: auto, 40%;
}
.homepage-subscribe .webform-component-email {
  display: inline-block;
  margin: 0px;
  vertical-align: top;
}

/*============================================================*/
/* 5 EASY STEPS */
/*============================================================*/
.homepage-steps {
  width: 100%;
  position: relative;
  min-height: 475px;
}
.homepage-steps h2 {
  font-size: 28px;
  font-weight: 400;
  text-align: center;
  margin: 30px;
}
.homepage-steps .hs-shadow-bottom, .homepage-steps .hs-shadow-top {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 10px;
  background-repeat: no-repeat;
  background-position: bottom center;
  z-index: 1;
}
.homepage-steps .hs-shadow-top {
  top: 0px;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .view-content {
  width: auto;
  margin: auto;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-5 {
  z-index: 1;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-4 {
  z-index: 2;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-3 {
  z-index: 3;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-2 {
  z-index: 4;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-1 {
  z-index: 5;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-title {
  font-size: 12px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-1 .step-content {
  margin-left: 0px;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row-5 .step-content {
  background-position: center !important;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .views-row {
  position: relative;
  vertical-align: top;
  height: 100%;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%2529%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22940.75px%22%20height%3D%2238px%22%20viewBox%3D%220%200%20940.75%2038%22%20style%3D%22enable-background%3Anew%200%200%20940.75%2038%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%220%2C38%200%2C1%20921.787%2C1%20940.048%2C19.991%20921.795%2C38%20%09%22%2F%3E%0D%0A%09%3Cpath%20style%3D%22fill%3A%23D6D6D6%3B%22%20d%3D%22M921.787%2C1l17.664%2C18.481L921.59%2C37H1V1h921%20M922%2C0H0v38h922l18.75-18.5L922%2C0L922%2C0z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-position: right;
  background-repeat: no-repeat;
  padding: 0px 28px;
  margin-left: -25px;
  height: 100%;
  white-space: nowrap;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content:hover, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content.selected {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%20%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%20%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%20width%3D%22940.75px%22%20height%3D%2238px%22%20viewBox%3D%220%200%20940.75%2038%22%20style%3D%22enable-background%3Anew%200%200%20940.75%2038%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%20%3Cg%3E%0D%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22470.0234%22%20y1%3D%2238%22%20x2%3D%22470.0234%22%20y2%3D%221%22%3E%0D%20%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23E13614%22/%3E%0D%20%3Cstop%20%20offset%3D%220.6075%22%20style%3D%22stop-color%3A%23F13B17%22/%3E%0D%20%3Cstop%20%20offset%3D%220.9946%22%20style%3D%22stop-color%3A%23F36246%22/%3E%0D%20%3C/linearGradient%3E%0D%20%3Cpolygon%20style%3D%22fill%3Aurl%28%23SVGID_1_%29%3B%22%20points%3D%220%2C38%200%2C1%20921.787%2C1%20940.048%2C19.991%20921.795%2C38%20%20%22/%3E%0D%20%3Cpath%20style%3D%22fill%3A%23F8BFB2%3B%22%20d%3D%22M921.787%2C1l17.664%2C18.481L921.59%2C37H1V1h921%20M922%2C0H0v38h922l18.75-18.5L922%2C0L922%2C0z%22/%3E%0D%20%3C/g%3E%0D%20%3C/svg%3E%0D");
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content:hover .step-number, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content:hover .step-title, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content.selected .step-number, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content.selected .step-title {
  color: white;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .view-content {
  display: table !important;
  box-shadow: 0 0 3px #aaa;
  cursor: pointer;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .view-content div {
  display: inline-block;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .view-content > div {
  color: #001543;
  display: table-cell !important;
  height: 35px;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-number {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  margin-right: 2px;
  vertical-align: top;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-title span {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-title span, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-number span {
  height: 35px;
  line-height: 35px;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block {
  position: relative;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .views-row-1 .five-steps-background {
  background-image: url("../images/vw-5es-stepbg-1.jpg");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .views-row-2 .five-steps-background {
  background-image: url("../images/vw-5es-stepbg-2.jpg");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .views-row-3 .five-steps-background {
  background-image: url("../images/vw-5es-stepbg-3.jpg");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .views-row-4 .five-steps-background {
  background-image: url("../images/vw-5es-stepbg-4.jpg");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .views-row-5 .five-steps-background {
  background-image: url("../images/vw-5es-stepbg-5.jpg");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block h2 {
  display: none;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content {
  height: 546px;
  overflow: hidden;
  margin-left: -31%;
  overflow: hidden;
  position: relative;
  width: 162.245%;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content {
  width: 100%;
  height: 546px;
  position: relative;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .five-steps-background {
  position: absolute;
  height: 546px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .five-steps-background div {
  position: absolute;
  width: 100%;
  height: 546px;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .five-steps-background .five-steps-background-overlay {
  display: none;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main {
  width: 100%;
  padding: 170px 20% 0 20%;
  height: 546px;
  position: relative;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-header {
  margin-top: 0px;
  margin-bottom: 10px;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-thumb {
  width: 50%;
  height: 285px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content {
  width: 50%;
  height: 275px;
  float: left;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content p {
  background-color: #8ea6c2;
  display: inline;
  box-shadow: 0px 0px 0px 5px #8ea6c2;
  line-height: 1.5em;
  opacity: 0.7;
  color: white;
}
.lt-ie9 .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content p {
  padding: 5px 0px;
  background-color: #53739a;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content.no-thumb {
  width: 100%;
  float: none;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .more-link-button {
  margin-top: 10px;
  display: inline-block;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .more-link-button:after {
  font-size: 10px;
  display: inline-block;
  margin-top: 35px;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide.views-row-1 .five-steps-thumb {
  background-image: url("../images/vw-5es-icon-1.png");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide.views-row-2 .five-steps-thumb {
  background-image: url("../images/vw-5es-icon-2.png");
  float: right;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide.views-row-3 .five-steps-thumb {
  background-image: url("../images/vw-5es-icon-3.png");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide.views-row-4 .five-steps-thumb {
  background-image: url("../images/vw-5es-icon-4.png");
  float: right;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide.views-row-5 .five-steps-thumb {
  background-image: url("../images/vw-5es-icon-5.png");
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .step {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-size: 60px;
  font-weight: 500;
  color: #f04320;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .title {
  font-size: 22px;
  margin-left: 1em;
  color: #001543;
}
.homepage-steps .block-views-all-it-takes-is-5-steps-block .title a {
  color: #001543;
}

/*============================================================*/
/* AWARDS BANNER */
/*============================================================*/
.awards-banner {
  height: 200px;
  position: relative;
  overflow: hidden;
}
.awards-banner .awards-container {
  width: 100%;
  height: 200px;
}
.swiper-slide-first {
  width: 50%;
  float: left;
}
.swiper-slide-second {
  width: 50%;
  float: right;
}
.awards-banner .awards-thumb {
  box-shadow: 0px 0px 5px #ccc;
  background-color: white;
  width: 140px;
  height: 140px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin: 5px 10px 0 10px;
  position: relative;
}
.awards-banner .awards-thumb .views-field-title {
  display: none;
}
.awards-banner .awards-thumb .views-field-body {
  display: none;
}
.awards-banner .awards-thumb .views-field-field-image {
  margin: 0 auto;
  display: table;
  height: 100%;
  width: 100% !important;
}
.awards-banner .awards-thumb .views-field-field-image .field-content {
  display: table-cell;
  vertical-align: middle;
}

.awards-pagination {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}
.awards-pagination span {
  cursor: pointer;
}

.homepage-awards {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 35px;
  overflow: hidden;
  height: 430px;
}
.homepage-awards .block-title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}
.homepage-awards .view-content > p {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 18px;
}
.homepage-awards .view-content .more-link-button:after {
  font-size: 10px;
}
.homepage-awards .view-content .awards-banner {
  margin-top: 35px;
}

/*============================================================*/
/* TIMELINE */
/*============================================================*/
.homepage-timeline {
  width: 100%;
  height: 365px;
  overflow: hidden;
  position: relative;
}
.homepage-timeline .t-shadow {
  position: absolute;
  width: 100%;
  height: 0px;
}
.homepage-timeline .t-box-shadow-top {
  top: 0;
  -webkit-box-shadow: 0px 2px 20px 2px #000000;
  box-shadow: 0px 2px 20px 2px #000000;
}
.homepage-timeline .t-box-shadow-bottom {
  bottom: 0;
  -webkit-box-shadow: 2px 0px 20px 2px #000000;
  box-shadow: 2px 0px 20px 2px #000000;
}
.homepage-timeline .t-wrapper {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 365px;
}
.homepage-timeline .t-wrapper ul, .homepage-timeline .t-wrapper li {
  margin: 0px;
  padding: 0px;
}
.homepage-timeline .t-wrapper .t-bg {
  position: relative;
  left: 0;
}
.homepage-timeline .t-wrapper .t-bg ul {
  position: absolute;
}
.homepage-timeline .t-wrapper .t-bg li {
  display: block;
  float: left;
}
.homepage-timeline .t-wrapper .t-bg li .t-normal {
  display: none;
}
.homepage-timeline .t-wrapper .t-content {
  position: relative;
  width: 100%;
  height: 365px;
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
}
.homepage-timeline .t-wrapper .t-content ul {
  position: absolute;
}
.homepage-timeline .t-wrapper .t-content li {
  width: 360px;
  height: 365px;
  display: block;
  float: left;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  position: relative;
  white-space: normal;
  z-index: 1;
}
.homepage-timeline .t-wrapper .t-content li .t-red-point {
  background-position: center;
  width: 45px;
  height: 45px;
  position: absolute;
  cursor: pointer;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1 {
  background-position: 100px 200px;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1:after {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  background-color: transparent;
  content: " ";
  height: 142px;
  left: 120px;
  position: absolute;
  top: 110px;
  width: 720px;
  z-index: 1;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1.t-line-half:after {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  background-color: transparent;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1.t-line-none:after {
  background: none;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1 .t-red-point {
  top: 202px;
  left: 100px;
  z-index: 2;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1 .t-content-data {
  margin-top: 250px;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n1 .t-content-data.find-out-more {
  padding-top: 15px;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n .t-red-point {
  top: 92px;
  left: 100px;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n .t-content-data {
  margin-top: 140px;
}
.homepage-timeline .t-wrapper .t-content li.nth-2n .t-content-data.find-out-more {
  margin-top: 245px;
  padding-top: 15px;
}
.homepage-timeline .t-wrapper .t-content li .t-content-data {
  width: 240px;
  height: 120px;
  padding: 0 15px;
  color: #142c58;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  text-align: center;
  text-shadow: 0px 0px 8px #ffffff;
}
.homepage-timeline .t-wrapper .t-content li .t-milestone span {
  cursor: pointer;
}
.homepage-timeline .t-wrapper .t-content li .t-milestone .t-date {
  font-size: 16px;
}
.homepage-timeline .t-wrapper .t-content li .t-milestone .t-title {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.homepage-timeline .t-wrapper .t-content li .find-out-more {
  display: none;
  background: white;
}
.homepage-timeline .t-wrapper .t-content li .find-out-more .t-date {
  font-size: 14px;
}
.homepage-timeline .t-wrapper .t-content li .find-out-more .t-findout-more {
  font-size: 10px;
  text-transform: uppercase;
  padding-right: 8px;
}
.homepage-timeline .t-wrapper .t-content li .find-out-more .t-findout-more:after {
  content: "▶";
  color: #f04320;
  font-size: 8px;
  margin-left: 5px;
}
.homepage-timeline .t-wrapper .t-content li .find-out-more .t-desc {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 12px;
  color: #667ea9;
}

@media all and (max-width: 768px) {
  .awards-banner .awards-thumb {
    width: 100px;
    height: 100px;
  }

  /* above footer */
  .footer-social-holder .small-3 {
    width: 25%;
  }
  .footer-social-holder .small-4 {
    width: 33.33333%;
  }
  .footer-social-holder .small-5 {
    width: 41.66667%;
  }

  .block-views-homepage-real-news-block .view-homepage-real-news .view-content p {
    min-height: 75px;
  }
}

@media all and (max-width: 767px) {
  /*============================================================*/
  /* COMMUNITY MAPS (BANNER MAPS) */
  /*============================================================*/
  #community-maps {
    display: none;
    /* Map not needed on mobile site */
  }

  .home-banner-container .views-field-body {
    display: none !important;
  }

  /*============================================================*/
  /* HOME BANNER / STANDARD BANNER */
  /*============================================================*/
  .home-banner, .standard-banner {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    margin-top: -50px;
  }

  .home-banner-mask {
    /*width: 215%;
    margin-left: -57.5%;*/
    width: 140%;
    margin-left: -20%;
    padding-top: 89.56%;
  }
  .homepage-banner .views-field-field-image .field-content{
    margin-top: 5%;
  }

  .home-banner-container .home-banner-description {
    padding: 0px 30%;
    display: none;
  }
  .home-banner-container .views-field-field-link a {
    height: 41px;
    font-size: 24px;
    line-height: 43px;
    position: relative;
  }
  .home-banner-container .views-field-field-link a:after {
    margin-top: 4px;
    background-size: 85%;
    top: 0px;
  }
  .home-banner-container .views-field-field-link a:after {
    margin-top: 0px;
  }

  .home-content .body {
    margin-top: 20px;
  }
  .home-content .body p {
    font-size: 16px;
    font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-weight: 300;
  }

  /*============================================================*/
  /* REGIONAL SELECT */
  /*============================================================*/
  .regional-select div {
    padding-bottom: 0px !important;
  }
  .regional-select div a.show-for-small {
    background-size: 40%;
    color: #667ea9;
  }

  .homepage-real {
    padding-bottom: 0px;
  }

  .homepage-states .destination-title-row {
    box-shadow: 0 0 20px #aaa;
    text-align: center;
  }
  .homepage-states .destination-title-row span small:before {
    content: "▼";
    padding: 0px 10px;
  }
  .homepage-states div.vic a, .homepage-states div.nsw a, .homepage-states div.qld a {
    background-repeat: no-repeat;
    background-position: center 20%;
  }

  /*============================================================*/
  /* FIVE EASY STEPS */
  /*============================================================*/
  .homepage-steps {
    height: auto;
    overflow: hidden;
    width: 100%;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 {
    position: absolute;
    bottom: 0px;
    width: 100%;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 h2 {
    display: none;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block h2 {
    display: block;
    margin: 10px 0 0;
    padding: 0 20px;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content {
    height: auto;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .five-step-mask {
    overflow: hidden;
    height: 500px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-1 .five-steps-background {
    background-image: url("../images/vw-5es-stepbg-1.jpg");
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-2 .five-steps-background {
    background-image: url("../images/vw-5es-stepbg-2.jpg");
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-3 .five-steps-background {
    background-image: url("../images/vw-5es-stepbg-3.jpg");
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-4 .five-steps-background {
    background-image: url("../images/vw-5es-stepbg-4.jpg");
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-5 .five-steps-background {
    background-image: url("../images/vw-5es-stepbg-5.jpg");
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-5 .five-steps-background {
    margin-left: -300px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-4 .five-steps-background {
    margin-left: -580px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-3 .five-steps-background {
    margin-left: -320px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-2 .five-steps-background {
    margin-left: -590px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .views-row-1 .five-steps-background {
    margin-left: -320px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content {
    overflow: hidden;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .five-steps-background {
    left: 50%;
    background-position: 0px 0px !important;
    width: 900px !important;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main {
    padding-top: 90px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-thumb {
    float: none;
    margin: 0 auto;
    width: 250px;
    height: 160px;
    background-size: 100% auto;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content {
    float: none;
    margin: 0 auto;
    width: 280px;
    text-align: center;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .five-steps-header {
    line-height: 23px;
    width: 225px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .five-steps-header > span {
    clear: both;
    display: inline-block;
    font-weight: 400;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .five-steps-header > span.step {
    font-size: 35px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .five-steps-header > span.title {
    font-size: 18px;
    margin: 0px;
  }
  .homepage-steps .block-views-all-it-takes-is-5-steps-block .view-content .swiper-slide-content .swiper-slide-content-main .five-steps-content .five-steps-body {
    text-align: center;
  }

  /*============================================================*/
  /* FOOTER */
  /*============================================================*/
  .footer-menu .footer-copyright {
    margin-top: 0px;
  }
}
@media all and (max-width: 980px) {
  .find-house-land .house-and-land-search:after {
    margin-left: 5px;
  }
}
@media all and (max-width: 840px) {
  .find-house-land .house-and-land-search:after {
    display: none;
  }
}
/*============================================================*/
/* FIVE EASY STEPS (Various Size changes) */
/*============================================================*/
@media all and (max-width: 1000px) {
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .view-content > div {
    line-height: 33px;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-number {
    font-size: 15px;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-title span {
    font-size: 9px;
  }
}
@media all and (max-width: 830px) {
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .view-content {
    box-shadow: none;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #8598ba;
    margin: 0 5px;
    padding: 0;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content .step-number, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content .step-title {
    display: none;
  }
  .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content:hover, .homepage-steps .block-views-e7821f460ec6bf538c46b3ab5b95d028 .step-content.selected {
    background: #001543;
  }
}
@media all and (max-width: 480px) {
  .homepage-steps .view-content .swiper-slide-content .five-steps-background .five-steps-background-overlay {
    background-size: 170% auto !important;
  }
}
.community-select-wrapper {
  display: none;
  height: 40px;
  padding: 20px 0px;
}

/*============================================================*/
/* REAL STORIES / REAL NEWS MOBILE BANNER */
/*============================================================*/
.mobile-show-side-button {
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  height: 100%;
}

.mobile-contact-button {
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
  height: 100%;
}

.mobile-news-stories-banner {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  overflow: hidden;
}
.mobile-news-stories-banner .headings {
  height: 90px;
  position: relative;
}
.mobile-news-stories-banner .header {
  position: absolute;
  width: 100%;
}
.mobile-news-stories-banner h2 {
  display: table !important;
  opacity: 0;
  padding: 0px 0px 0px 45px;
  margin: 30px auto;
  -webkit-transition: opacity 0.75s ease;
  transition: opacity 0.75s ease;
}
.mobile-news-stories-banner h2.showing {
  opacity: 1;
}
.mobile-news-stories-banner h2:before {
  content: "";
  width: 47px !important;
  height: 45px !important;
  display: inline-block;
  top: 17px;
  position: absolute;
  margin-left: -55px;
}
.mobile-news-stories-banner .wrapper-container {
  width: 240px;
  display: block;
  margin: auto;
  min-height: 300px;
}
.mobile-news-stories-banner .thumbnail {
  width: 220px !important;
  margin: none;
  box-sizing: border-box !important;
}
.mobile-news-stories-banner .news-stories-banner-pagination {
  position: absolute;
  bottom: 0px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.mobile-news-stories-banner .news-stories-banner-pagination .swiper-active-switch {
  background-color: #001543;
}
.mobile-news-stories-banner .views-field-field-image {
  display: inline-block;
}
.mobile-news-stories-banner .views-field-field-community, .mobile-news-stories-banner .views-field-field-date {
  padding: 20px 5px 10px 5px;
}
.mobile-news-stories-banner .views-field-title {
  padding-left: 5px;
}
.mobile-news-stories-banner a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media all and (max-width: 350px) {
  .regional-select div {
    padding-top: 90px !important;
  }
}
/* video play icon */
.video-thumb a.fancybox:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}

/*============================================================*/
/* WYSIWYG */
/*============================================================*/
.wysiwyg-content ol li, .basic-page .field-name-field-page-single-column-content ol li, .basic-page .field-name-image-or-video-thumbnail ol li, .basic-page .two-col-wysiwyg-wrapper ol li, .multi-column-item ol li {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  counter-increment: ordered-list;
  list-style-type: none;
}
.wysiwyg-content ol li:before, .basic-page .field-name-field-page-single-column-content ol li:before, .basic-page .field-name-image-or-video-thumbnail ol li:before, .basic-page .two-col-wysiwyg-wrapper ol li:before, .multi-column-item ol li:before {
  content: counter(ordered-list) ".";
  color: #f04320;
  margin-right: 1em;
}
.wysiwyg-content ol, .basic-page .field-name-field-page-single-column-content ol, .basic-page .field-name-image-or-video-thumbnail ol, .basic-page .two-col-wysiwyg-wrapper ol, .multi-column-item ol {
  margin-left: 0;
}
.wysiwyg-content ul, .basic-page .field-name-field-page-single-column-content ul, .basic-page .field-name-image-or-video-thumbnail ul, .basic-page .two-col-wysiwyg-wrapper ul, .multi-column-item ul {
  list-style-type: none;
  display: table;
}
.wysiwyg-content ul li, .basic-page .field-name-field-page-single-column-content ul li, .basic-page .field-name-image-or-video-thumbnail ul li, .basic-page .two-col-wysiwyg-wrapper ul li, .multi-column-item ul li {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  background-image: url("../images/unordered-list-graphic.svg");
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 2em;
}
.wysiwyg-content hr, .basic-page .field-name-field-page-single-column-content hr, .basic-page .field-name-image-or-video-thumbnail hr, .basic-page .two-col-wysiwyg-wrapper hr, .multi-column-item hr {
  width: 100%;
  height: 5px;
  border: none;
}
.wysiwyg-content table, .basic-page .field-name-field-page-single-column-content table, .basic-page .field-name-image-or-video-thumbnail table, .basic-page .two-col-wysiwyg-wrapper table, .multi-column-item table {
  box-shadow: 0px 0px 5px #bbb;
}
.wysiwyg-content table thead, .basic-page .field-name-field-page-single-column-content table thead, .basic-page .field-name-image-or-video-thumbnail table thead, .basic-page .two-col-wysiwyg-wrapper table thead, .multi-column-item table thead {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  background: -moz-linear-gradient(top, white 0%, #eaeaea 98%, white 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(98%, #eaeaea), color-stop(99%, white));
  background: -webkit-linear-gradient(top, white 0%, #eaeaea 98%, white 99%);
  background: -o-linear-gradient(top, white 0%, #eaeaea 98%, white 99%);
  background: -ms-linear-gradient(top, white 0%, #eaeaea 98%, white 99%);
  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 98%, #ffffff 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='$table-head-bottom-color',GradientType=0 );
}
.wysiwyg-content table thead td, .basic-page .field-name-field-page-single-column-content table thead td, .basic-page .field-name-image-or-video-thumbnail table thead td, .basic-page .two-col-wysiwyg-wrapper table thead td, .multi-column-item table thead td {
  color: #f04320 !important;
  font-size: 14px !important;
  height: 47px;
  border: 1px solid #d0d0d0;
  border-bottom: 1px solid #e6e6e6;
}
.wysiwyg-content table tbody td, .basic-page .field-name-field-page-single-column-content table tbody td, .basic-page .field-name-image-or-video-thumbnail table tbody td, .basic-page .two-col-wysiwyg-wrapper table tbody td, .multi-column-item table tbody td {
  color: #1e396a !important;
  font-size: 12px !important;
  border: 1px solid #d0d0d0;
}
.wysiwyg-content table td, .basic-page .field-name-field-page-single-column-content table td, .basic-page .field-name-image-or-video-thumbnail table td, .basic-page .two-col-wysiwyg-wrapper table td, .multi-column-item table td {
  padding: 13px;
}

/*============================================================*/
/* BASIC PAGE STYLING */
/*============================================================*/
.basic-page-banner .standard-banner-container .field-name-field-banner-text, .standard-banner .title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  position: absolute;
  bottom: 100px;
  z-index: 100;
  width: 100%;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 3px black;
  filter: glow(color=#333333, strength=2);
  pointer-events: none;
}

.basic-page {
  padding-top: 20px;
  /*============================================================*/
  /* Three Col Styling */
  /*============================================================*/
}
.basic-page .field-name-basic-page-2-column-image-layo .two-col-image-wrapper .two-col-left {
  padding-right: 10px;
}
.basic-page .field-name-basic-page-2-column-image-layo .two-col-image-wrapper .two-col-right {
  padding-left: 10px;
}
.basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-left, .basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-middle, .basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-right {
  width: 33%;
  float: left;
}
.basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-left {
  padding-right: 10px;
}
.basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-middle {
  padding: 0px 5px;
}
.basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-right {
  padding-left: 10px;
}
.basic-page .field-name-image-or-video-thumbnail img {
  border: 8px solid white;
  box-shadow: 0 0 8px #888888;
}

.basic-page .field-collection-view,
.field-collection-view {
  border-bottom: 0px none transparent;
  padding: 0 0 0.6em 0;
}

.basic-page, .select-destination {
  position: relative;
  z-index: 10;
}
.basic-page .field-name-field-basic-page-fields.field-wrapper > .field-collection-view, .select-destination .field-name-field-basic-page-fields.field-wrapper > .field-collection-view {
  position: relative;
}
.basic-page .field-name-field-basic-page-fields.field-wrapper > .field-collection-view > .field-collection-view-links, .select-destination .field-name-field-basic-page-fields.field-wrapper > .field-collection-view > .field-collection-view-links {
  border: 8px solid white;
  box-shadow: 0px 0px 8px #888;
  background: white;
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0px;
  z-index: 99;
  display: none;
}
.basic-page .field-name-field-basic-page-fields.field-wrapper > .field-collection-view > .field-collection-view-links .last a, .select-destination .field-name-field-basic-page-fields.field-wrapper > .field-collection-view > .field-collection-view-links .last a {
  margin-right: 0px;
}
.basic-page .field-name-field-basic-page-fields.field-wrapper > .field-collection-view:hover > .field-collection-view-links, .select-destination .field-name-field-basic-page-fields.field-wrapper > .field-collection-view:hover > .field-collection-view-links {
  display: block;
}
.basic-page .page-bottom-left-column, .basic-page .page-bottom-right-column, .select-destination .page-bottom-left-column, .select-destination .page-bottom-right-column {
  width: 15px;
  height: 419px;
  bottom: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.basic-page .page-bottom-left-column, .select-destination .page-bottom-left-column {
  left: -15px;
  /* CSS */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMikiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9InJnYmEoMCwgMCwgMCwgMCkiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(radial, 100% 100%, 0, 100% 100%, 382, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(right bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-radial-gradient(right bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-radial-gradient(right bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-radial-gradient(right bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(farthest-side at right bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.no-svg .basic-page .page-bottom-left-column, .no-svg .select-destination .page-bottom-left-column {
  background-image: url("../images/page-bottom-shadow-left.png");
  background-position: right top;
}
.basic-page .page-bottom-right-column, .select-destination .page-bottom-right-column {
  right: -15px;
  /* CSS */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMikiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9InJnYmEoMCwgMCwgMCwgMCkiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48cmVjdCB4PSItMTAwJSIgeT0iMCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(radial, 0% 100%, 0, 0% 100%, 382, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(left bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-radial-gradient(left bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-radial-gradient(left bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-radial-gradient(left bottom, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(farthest-side at left bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.no-svg .basic-page .page-bottom-right-column, .no-svg .select-destination .page-bottom-right-column {
  background-image: url("../images/page-bottom-shadow-right.png");
}
.basic-page .page-left-column, .basic-page .page-right-column, .select-destination .page-left-column, .select-destination .page-right-column {
  width: 15px;
  height: 425px;
  top: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.basic-page .page-left-column, .select-destination .page-left-column {
  left: -15px;
  /* CSS */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMikiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9InJnYmEoMCwgMCwgMCwgMCkiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48cmVjdCB4PSIwJSIgeT0iLTEwMCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(radial, 100% 0%, 0, 100% 0%, 385, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(right top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-radial-gradient(right top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-radial-gradient(right top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-radial-gradient(right top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(farthest-side at right top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.no-svg .basic-page .page-left-column, .no-svg .select-destination .page-left-column {
  background-image: url("../images/page-shadow-left.png");
  background-position: right top;
}
.basic-page .page-right-column, .select-destination .page-right-column {
  right: -15px;
  /* CSS */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMikiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9InJnYmEoMCwgMCwgMCwgMCkiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48cmVjdCB4PSItMTAwJSIgeT0iLTEwMCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(radial, 0% 0%, 0, 0% 0%, 385, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-radial-gradient(left top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-radial-gradient(left top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-radial-gradient(left top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-radial-gradient(left top, farthest-side, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: radial-gradient(farthest-side at left top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.no-svg .basic-page .page-right-column, .no-svg .select-destination .page-right-column {
  background-image: url("../images/page-shadow-right.png");
}
.basic-page .two-col-left, .select-destination .two-col-left {
  width: 49%;
  float: left;
}
.basic-page .two-col-right, .select-destination .two-col-right {
  width: 49%;
  float: right;
}
.basic-page .image-wrapper img, .basic-page .two-col-image-wrapper img, .select-destination .image-wrapper img, .select-destination .two-col-image-wrapper img {
  border: 8px solid white;
  box-shadow: 0px 0px 8px #888;
  margin-bottom: 30px;
}

/*============================================================*/
/* BASIC PAGE - STICKY MENU */
/*============================================================*/
.sticky-menu {
  width: 100%;
  max-width: 100% !important;
  background-color: white;
  box-shadow: 0 0 8px #444;
  height: 60px;
  text-align: center;
  position: relative;
  z-index: 750;
}
.sticky-menu > div {
  visibility: hidden;
}
.sticky-menu .left-fade-cover, .sticky-menu .right-fade-cover {
  display: none;
  position: absolute;
  height: 80px;
  width: 10%;
  z-index: 100;
}
.sticky-menu .left-fade-cover {
  /* CSS */
  background-image: -webkit-gradient(linear, right center, left center, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  left: 0px;
}
.sticky-menu .right-fade-cover {
  /* CSS */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0icmdiKDI1NSwgMjU1LCAyNTUpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
  background-image: -webkit-gradient(linear, right center, left center, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  right: 0px;
}
.sticky-menu .nice-menu > li:not(.over) {
  z-index: -2;
}
.sticky-menu .nice-menu > li.over > a {
  padding-bottom: 0px !important;
  background-image: none !important;
  height: 60px;
}
.sticky-menu .nice-menu > li.over ul a {
  background-image: none !important;
}
.sticky-menu .menuparent:hover {
  background-image: none !important;
}
.sticky-menu .nice-menu > li.over {
  background-color: white;
}
.sticky-menu .block-block-3 ul {
  min-width: 0px !important;
}
.sticky-menu .block-block-3 ul li:first-child {
  border-left: none;
}
.sticky-menu .menuparent ul {
  top: 60px !important;
  margin-top: -1px !important;
  min-width: 5px !important;
  box-shadow: 0 0 8px #444;
  z-index: -1;
}
.sticky-menu .menuparent ul  ul {
	top: 0 !important;
}
.sticky-menu .menuparent ul li {
  background-color: white;
  border-bottom: 0px;
  padding: 5px 8px !important;
}
.sticky-menu .menuparent ul li a {
  padding: 2px !important;
  text-align: left;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
}
.sticky-menu .menuparent ul li a:hover:before {
  content: "▶ ";
  color: #f04623;
  font-size: 0.65em;
  padding-left: 1.5em;
  padding-left: 0.5em;
}
.sticky-menu .menuparent ul li a:hover {
  color: #f04320;
  background-color: #eaecf3;
}
.sticky-menu ul.nice-menu, .sticky-menu .block-block-3 ul {
  list-style-type: none !important;
  display: inline-block;
  float: none;
  margin: 0 auto;
}
.sticky-menu ul.nice-menu > li, .sticky-menu .block-block-3 ul > li {
  list-style-image: none !important;
  background-image: none;
  background-color: white;
  display: table-cell;
  padding: 0px 10px;
  border: 0px;
  border-left: 1px solid #d8d8d8;
  height: 60px;
  line-height: 60px;
  text-align: center;
  margin: 0px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.sticky-menu ul.nice-menu > li a, .sticky-menu .block-block-3 ul > li a {
  color: #667ea9;
  padding-bottom: 12px;
  height: 75px;
  font-weight: 500;
}
.sticky-menu ul.nice-menu > li.active-trail a, .sticky-menu .block-block-3 ul > li.active-trail a {
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #142c58;
}
.sticky-menu ul.nice-menu > li:active, .sticky-menu .block-block-3 ul > li:active {
  color: #142c58;
}
.sticky-menu ul.nice-menu > li:hover, .sticky-menu .block-block-3 ul > li:hover {
  background-color: #eaecf3;
}
.sticky-menu ul.nice-menu > li:hover > a, .sticky-menu .block-block-3 ul > li:hover > a {
  color: #f04320;
}
.sticky-menu ul.nice-menu > li.first, .sticky-menu .block-block-3 ul > li.first {
  border-left: none;
}
.sticky-menu ul.nice-menu li.back-to-community, .sticky-menu .block-block-3 ul li.back-to-community {
  border-left: none;
  border-right: 1px solid #D8D8D8;
}
.sticky-menu ul.nice-menu li.back-to-community .icon-back, .sticky-menu .block-block-3 ul li.back-to-community .icon-back {
  display: inline-block;
  height: 25px;
  margin: 0 10px -5px;
  width: 25px;
}

.field-name-2-col-small-image {
  clear: both;
  width: 100%;
  margin-top: 20px;
}

.sticky-wrapper {
  height: 60px;
}
.sticky-wrapper ul.nice-menu li ul li a {
  height: auto;
}

.mobile-menu-showing {
  padding-bottom: 0px !important;
}
.mobile-menu-showing .active {
  background: none !important;
}
.mobile-menu-showing .mobile-sub-menu-showing a {
  color: #f04320 !important;
}

.mobile-menu-container {
  position: relative;
  background-color: white;
  width: 100%;
  height: 100%;
  box-shadow: 0px 3px 5px #aaa;
  margin-bottom: 20px;
  z-index: 1;
}
.mobile-menu-container .mobile-stickymenu-close {
  height: 45px;
  line-height: 50px;
  padding: 0px 0px 0px 20px;
  margin: 0px 20px;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  color: #142c58;
  cursor: pointer;
}
.mobile-menu-container ul {
  padding: 0px 10px;
  margin-bottom: 0px;
}
.mobile-menu-container ul li {
  border-bottom: 1px solid #c4d2ea;
  height: 50px;
  display: block;
}
.mobile-menu-container ul li a {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 16px;
  color: #667ea9;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  height: 100%;
  line-height: 50px;
  display: block;
}
.mobile-menu-container ul li a:hover {
  color: #f04320;
}
.mobile-menu-container ul li.last {
  border-bottom: 0px;
}

.multi-column-item .multi-column-button-container {
  width: 100%;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.multi-column-item .multi-column-button-container .red-radial a {
  padding-left: 20px;
  padding-right: 60px;
}
.multi-column-item .red-radial {
  line-height: 60px;
  height: 60px;
  display: inline-block;
  box-sizing: border-box;
  font-size: 30px;
}
.multi-column-item .red-radial a {
  padding-right: 25px;
  color: white;
}
.multi-column-item .red-radial a:after {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  position: absolute;
  height: 100%;
  background-position: 0 35%;
  margin-left: 5px;
  background-repeat: no-repeat;
  z-index: 1;
}
.multi-column-item h4 {
  margin-top: 0px;
}
.multi-column-item a {
  height: 100%;
  display: inline-block;
}
.multi-column-item a.fancybox.video-player {
  padding-left: 0px;
  position: relative;
}
.multi-column-item a.fancybox.video-player:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.multi-column-item a.fancybox.video-player img.play {
  display: none;
}
.multi-column-item .align-right {
  float: right;
  margin-bottom: 20px;
}
.multi-column-item .align-left {
  float: left;
  margin-bottom: 20px;
}
.multi-column-item .align-left .image-wrapper img {
  display: block;
}

.field-name-field-page-twocol-image-small {
  float: left;
  margin-right: -100%;
  width: 160px;
}
.field-name-field-page-twocol-image-small .image-left {
  display: block;
}
.field-name-field-page-twocol-image-small.no-margin {
  margin-top: 0px;
}

.field-name-field-page-multicolumn-title {
  font-size: 28px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  color: #142c58;
  margin-top: 50px;
  margin-left: 160px;
}

.field-name-field-page-multicolumn-contents {
  display: inline-block;
  position: relative;
  margin-left: 180px;
}

/*============================================================*/
/* BREADCRUMB */
/*============================================================*/
.breadcrumb {
  position: absolute;
  width: 100%;
  max-width: 1000px;
  bottom: 10px;
  left: 50%;
}
.breadcrumb .menu-attach-block-drop-link, .breadcrumb .menu-attach-block-wrapper {
  display: none;
}
.breadcrumb .b-wrapper {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  line-height: 22px;
  margin-left: -50%;
  width: 100%;
}
.have-favourites.section-house .breadcrumb .b-wrapper, .have-favourites.section-land .breadcrumb .b-wrapper {
  text-align: left;
}
.breadcrumb .b-wrapper .b-wrapper-inline {
  display: inline-block;
  width: auto;
  height: 22px;
  text-shadow: 1px 1px 3px black;
  filter: glow(color=#333333, strength=2);
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-you-are-here {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-size: 22px;
  font-weight: normal;
  float: left;
  padding-top: 3px;
  color: white;
  margin-right: 13px;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  height: 22px;
  float: left;
  list-style-image: 22px;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs {
  margin: 0px;
  border: none;
  background: none;
  padding: 0px;
  display: inline-block;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li {
  display: inline-block;
  line-height: 22px;
  padding-right: 5px;
  cursor: pointer;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li:before {
  content: "▶";
  color: white;
  font-size: 9px;
  width: 15px;
  line-height: 9px;
  display: inline-block;
  top: -1px;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li.current:before {
  color: #e60f23;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li a {
  font-size: 9px;
  line-height: 9px;
  color: white;
  padding-left: 0px;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li a:hover {
  color: #f04320;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li.current a:hover {
  color: white;
}
.breadcrumb .b-wrapper .b-wrapper-inline .b-breadcrumb .breadcrumbs li:hover a {
  text-decoration: none;
}

/*============================================================*/
/* SHARE THIS */
/*============================================================*/
.share-this {
  height: 40px;
}
.share-this .st-title {
  float: left;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-size: 22px;
  color: #8b97ae;
  font-weight: normal;
  margin-top: 4px;
}
.share-this .st-title:after {
  content: "▶";
  display: inline-block;
  color: #f04421;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 10px;
}
.share-this .st-icons {
  float: left;
}
.share-this .st-icons.addthis_32x32_style span.at300bs {
  width: 23px !important;
  height: 23px !important;
  line-height: 23px;
}
.share-this .st-icons.addthis_32x32_style span.at300bs.at15t_facebook {
  background: url(../images/icon-facebook.png) no-repeat center center !important;
}
.share-this .st-icons.addthis_32x32_style span.at300bs.at15t_twitter {
  background: url(../images/icon-twitter.png) no-repeat center center !important;
}
.share-this .st-icons.addthis_32x32_style span.at300bs.at15t_pinterest_share {
  background: url(../images/icon-pinterest.png) no-repeat center center !important;
}
.share-this .st-icons.addthis_32x32_style span.at300bs.at15t_print {
  background: url(../images/icon-print.png) no-repeat center center !important;
}
.share-this .st-icons.addthis_32x32_style span.at300bs.at15t_email {
  background: url(../images/icon-mail.png) no-repeat center center !important;
}
.share-this .st-icons.addthis_32x32_style span.at300bs.at15t_compact {
  background: url(../images/icon-addthis.png) no-repeat center center !important;
}
.share-this .st-icons.addthis_32x32_style .addthis_bubble_style {
  background-position: -41px -80px !important;
  height: 20px;
  margin-top: 2px;
}
.share-this .st-icons.addthis_32x32_style .addthis_bubble_style a {
  height: 19px;
  line-height: 19px;
}
.share-this .st-icons.addthis_32x32_style .addthis_bubble_style.addthis_counter {
  line-height: 19px;
}
.share-this .st-icons.addthis_32x32_style .addthis_bubble_style.addthis_counter .addthis_button_expanded {
  width: 35px !important;
  font-size: 10px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
}

/*============================================================*/
/* YOUTUBE POPUP */
/*============================================================*/
.wysiwyg-play-icon {
  position: relative;
  display: inline-block;
}

.wysiwyg-play-icon:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}

.fancybox-overlay .fancybox-inner .face-append-wrapper {
  position: relative;
  padding: 10px 0 0;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper > div {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-title-pub {
  width: 60%;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-title-pub .face-title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #142c58;
  line-height: 15px;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-title-pub .face-published {
  font-size: 10px;
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #667ea9;
  line-height: 12px;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-share {
  height: 23px;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-share .face-share-text {
  height: 23px;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-size: 22px;
  padding-top: 4px;
  color: #ed1b2e;
  font-weight: 400;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-share .face-share-text:after {
  content: "▶";
  display: block;
  float: right;
  color: #ed1b2e;
  font-size: 10px;
  padding: 8px 8px 0 5px;
}
.fancybox-overlay .fancybox-inner .face-append-wrapper .face-share > div {
  display: block;
  float: right;
}

/* Footer Mobile Styling */
@media all and (max-width: 767px) {
  /*============================================================*/
  /* FOOTER STYLING */
  /*============================================================*/
  .field-name-field-banner-text {
    display: none;
  }

  .standard-banner .title {
    bottom: 0px;
    font-size: 28px;
    padding: 0px 20%;
    margin-bottom: 10px;
  }

  .basic-page .page-left-column, .basic-page .page-right-column, .basic-page .page-bottom-left-column, .basic-page .page-bottom-right-column, .select-destination .page-left-column, .select-destination .page-right-column, .select-destination .page-bottom-left-column, .select-destination .page-bottom-right-column {
    display: none;
  }

  .block-nice-menus {
    overflow: hidden;
  }

  .basic-page .field-collection-view {
    margin: 0px;
  }

  .field-name-field-page-twocol-image-small {
    float: none;
    position: relative;
    width: 100%;
    text-align: center;
    float: none;
  }

  .field-name-field-page-multicolumn-contents {
    margin-left: 0px;
  }

  .multi-column-item .multi-column-button-container {
    text-align: center;
  }

  /*============================================================*/
  /* Two Col Styling */
  /*============================================================*/
  .basic-page .two-col-image-wrapper img {
    margin-bottom: 1em;
  }

  .basic-page .two-col-wysiwyg.two-col-left {
    width: auto;
    float: none;
  }

  .basic-page .two-col-wysiwyg.two-col-right {
    width: auto;
    float: none;
  }

  /*============================================================*/
  /* Three Col Styling */
  /*============================================================*/
  .basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-left, .basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-middle, .basic-page .field-name-3-columns-wysiwyg-layout .three-col-wysiwyg.three-col-right {
    width: auto;
    float: none;
    padding: 0px;
  }

  /*============================================================*/
  /* GENERAL STYLING */
  /*============================================================*/
  .basic-page .pinned {
    box-shadow: 0px 0px 10px #666;
  }

  .left-column, .right-column {
    float: none;
    width: auto;
    padding-right: 0px;
    box-sizing: border-box;
  }

  blockquote {
    padding: 0px 10px;
    margin-left: -10px;
    margin-right: -10px;
  }
  blockquote p {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2251%22%20height%3D%2250.5%22%3E%3Cfilter%20width%3D%22200%25%22%20height%3D%22200%25%22%20id%3D%22a%22%20y%3D%22-50%25%22%20x%3D%22-50%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222%22/%3E%3C/filter%3E%3Ccircle%20cx%3D%2225.5%22%20cy%3D%2225.25%22%20r%3D%2222.524%22%20fill%3D%22%236D6E70%22%20filter%3D%22url%28%23a%29%22/%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2241.427%22%20y1%3D%2241.177%22%20x2%3D%229.573%22%20y2%3D%229.323%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23D93C21%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23F9785F%22/%3E%3C/linearGradient%3E%3Ccircle%20cx%3D%2225.5%22%20cy%3D%2225.25%22%20r%3D%2222.524%22%20fill%3D%22url%28%23b%29%22/%3E%3Cpath%20d%3D%22M16.716%2024.8v-7.957h7.348v6.282c0%203.401-.404%205.863-1.218%207.387-1.064%202.03-2.753%203.565-5.064%204.605l-1.676-2.664c1.398-.584%202.426-1.452%203.086-2.609.66-1.153%201.029-2.835%201.104-5.044h-3.58zm11.802%200v-7.957h7.35v6.282c0%203.401-.407%205.863-1.219%207.387-1.066%202.03-2.753%203.565-5.064%204.605l-1.676-2.664c1.396-.584%202.424-1.452%203.086-2.609.658-1.153%201.027-2.835%201.104-5.044h-3.581z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E");
    margin-top: -25px;
    padding: 70px 0px 0px 0px;
  }
  .no-svg blockquote p {
    background-image: url(../images/blockquote-sml.png);
  }

  .basic-page .table-wrapper {
    border: 1px solid #d0d0d0;
    box-shadow: 0px 0px 5px #bbb;
    border-bottom: 0px;
  }
  .basic-page .table-wrapper .pinned {
    border-left: 0px;
    border-right: 0px;
  }
  .basic-page table {
    border: 0px;
    box-shadow: none;
  }
  .basic-page table thead td {
    border-left: 0px;
    border-top: 0px;
  }
  .basic-page table tbody td {
    border-left: 0px;
    border-top: 0px;
  }
  .basic-page table td {
    padding: 13px 9px;
  }

  .basic-page .field-name-field-page-single-column-content, .basic-page .field-name-image-or-video-thumbnail, .basic-page .two-col-wysiwyg-wrapper {
    font-size: 13px;
  }
  .basic-page .red-radial {
    width: 197px;
    height: 47px;
    line-height: 47px;
  }
  .basic-page > .large-12 {
    padding: 0px 20px;
  }
  .basic-page .table-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }
  .basic-page .field-name-basic-page-2-column-image-layo .two-col-image-wrapper .two-col-left {
    margin-bottom: 20px;
  }
  .basic-page .field-name-basic-page-2-column-image-layo .two-col-image-wrapper .two-col-left, .basic-page .field-name-basic-page-2-column-image-layo .two-col-image-wrapper .two-col-right {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    text-align: center;
    float: none;
  }
}
@media all and (max-width: 980px) {
  .sticky-wrapper .left-fade-cover {
    display: block !important;
  }
  .sticky-wrapper .right-fade-cover {
    display: block !important;
  }
}
.page-house-search, .page-node-house-search {
  /* Filters styling */
}
.page-house-search .view-search-house-land-desktop .views-row, .page-node-house-search .view-search-house-land-desktop .views-row {
  margin: 0 0 0 0;
  text-align: center;
  float: left !important;
  min-height: 360px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-house-search .view-search-house-land-desktop .views-row .vw-shortlist, .page-node-house-search .view-search-house-land-desktop .views-row .vw-shortlist {
  display: none;
}
.page-house-search .view-search-house-land-desktop .views-row .vw-shortlist.shortlisted, .page-node-house-search .view-search-house-land-desktop .views-row .vw-shortlist.shortlisted {
  display: block;
}
.page-house-search .view-search-house-land-desktop .views-row:hover .vw-shortlist, .page-node-house-search .view-search-house-land-desktop .views-row:hover .vw-shortlist {
  display: block;
}
.page-house-search .view-search-house-land-desktop .views-row .content, .page-node-house-search .view-search-house-land-desktop .views-row .content {
  padding: 0 10px 10px;
  border: 1px solid transparent;
}
.page-house-search .view-search-house-land-desktop .views-row .content:hover, .page-node-house-search .view-search-house-land-desktop .views-row .content:hover {
  border: 1px solid #dcdee4;
  background-color: #eceff6;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.page-house-search .view-search-house-land-desktop #views-exposed-form-search-house-land-desktop-page .clientside-validation-error, .page-node-house-search .view-search-house-land-desktop #views-exposed-form-search-house-land-desktop-page .clientside-validation-error {
  position: absolute;
  z-index: 1;
  left: 8px;
  line-height: 1;
  padding: 4px 6px;
  font-size: 11px;
  background: #00336f;
  color: white;
  top: 82px;
  text-align: left;
  white-space: nowrap;
  -webkit-box-shadow: 0 0 3px #444;
  -moz-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 4px #444;
  width: auto;
}
.page-house-search .view-search-house-land-desktop .pager, .page-node-house-search .view-search-house-land-desktop .pager {
  font-size: 14px;
  margin-bottom: 25px;
}
.page-house-search .view-search-house-land-desktop .pager a, .page-node-house-search .view-search-house-land-desktop .pager a {
  color: #667ea9;
  display: inline-block;
  height: 100%;
  width: 100%;
  padding: 10px;
}
.page-house-search .view-search-house-land-desktop .pager a:hover, .page-node-house-search .view-search-house-land-desktop .pager a:hover {
  background: #eaecf3;
  color: #142c58;
}
.page-house-search .view-search-house-land-desktop .pager li, .page-node-house-search .view-search-house-land-desktop .pager li {
  display: inline-block;
  width: 40px !important;
  height: 40px !important;
  padding: 0;
  margin: 0;
}
.page-house-search .view-search-house-land-desktop .pager li.pager-first, .page-house-search .view-search-house-land-desktop .pager li.pager-last, .page-node-house-search .view-search-house-land-desktop .pager li.pager-first, .page-node-house-search .view-search-house-land-desktop .pager li.pager-last {
  display: none;
}
.page-house-search .view-search-house-land-desktop .pager li.pager-next a, .page-house-search .view-search-house-land-desktop .pager li.pager-previous a, .page-node-house-search .view-search-house-land-desktop .pager li.pager-next a, .page-node-house-search .view-search-house-land-desktop .pager li.pager-previous a {
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0;
  overlay: hidden;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
.page-house-search .view-search-house-land-desktop .pager li.pager-current, .page-node-house-search .view-search-house-land-desktop .pager li.pager-current {
  color: #f04320;
}
.page-house-search .view-search-house-land-desktop .view-content, .page-node-house-search .view-search-house-land-desktop .view-content {
  margin-bottom: 60px;
}
.page-house-search .views-field, .page-node-house-search .views-field {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 10px;
  font-weight: 700;
  margin-left: 2px;
}
.page-house-search .views-field, .page-house-search .views-field a, .page-node-house-search .views-field, .page-node-house-search .views-field a {
  color: #142c58;
}
.page-house-search .views-field-field-hl-property-photos, .page-node-house-search .views-field-field-hl-property-photos {
  margin-left: 0;
}
.page-house-search .inline-wrapper-field-hl-community-1, .page-house-search .inline-wrapper-nothing, .page-node-house-search .inline-wrapper-field-hl-community-1, .page-node-house-search .inline-wrapper-nothing {
  display: none;
}
.page-house-search .property-photo img, .page-node-house-search .property-photo img {
  border: 8px solid white;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  margin-top: 10px;
}
.page-house-search .views-field-field-hl-package-price, .page-node-house-search .views-field-field-hl-package-price {
  float: left;
  font-size: 17px;
  color: #f04320;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.page-house-search .views-field-field-hl-price-before-discount, .page-node-house-search .views-field-field-hl-price-before-discount {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  float: left;
  font-size: 13px;
  color: #5570a0;
  margin-left: 10px;
  text-decoration: line-through;
}
.page-node-house-search .views-field-field-hl-date .field-content {
  clear: both;
  float: left;
  padding-top: 2px;
  color: #667ea9;
  font-weight: normal;
}
.page-house-search .bathrooms, .page-node-house-search .bathrooms {
  float: left;
}
.page-house-search .garage-spaces, .page-node-house-search .garage-spaces {
  float: left;
}
.page-house-search .beds, .page-house-search .bathrooms, .page-house-search .garage-spaces, .page-node-house-search .beds, .page-node-house-search .bathrooms, .page-node-house-search .garage-spaces {
  font-size: 12px;
  color: #667ea9;
  height: 19px;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 4px 6px 0 18px;
  margin: 6px 2px;
  display: block;
}
.page-house-search .beds, .page-node-house-search .beds {
  clear: both;
  float: left;
  margin-left: -2px !important;
}
.page-house-search .views-field-title, .page-house-search .views-field-title-1, .page-node-house-search .views-field-title, .page-node-house-search .views-field-title-1 {
  clear: both;
  float: none;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-align: left;
}
.page-house-search .views-field-field-hl-community, .page-house-search .views-field-field-hl-builder, .page-node-house-search .views-field-field-hl-community, .page-node-house-search .views-field-field-hl-builder {
  margin-left: 0;
}
.page-house-search .inline-wrapper, .page-node-house-search .inline-wrapper {
  text-align: left;
  height: 35px;
  text-overflow: ellipsis;
}
.page-house-search .info-right-wrapper, .page-node-house-search .info-right-wrapper {
  position: relative;
}
.page-house-search .views-exposed-widget, .page-node-house-search .views-exposed-widget {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}
.page-house-search .views-exposed-widgets.hide-on-load, .page-house-search .views-exposed-order.hide-on-load, .page-node-house-search .views-exposed-widgets.hide-on-load, .page-node-house-search .views-exposed-order.hide-on-load {
  display: none;
}
.page-house-search .views-exposed-widgets .large-3 .dropdown, .page-house-search .views-exposed-order .large-3 .dropdown, .page-node-house-search .views-exposed-widgets .large-3 .dropdown, .page-node-house-search .views-exposed-order .large-3 .dropdown {
  width: 100% !important;
  display: block !important;
}
.page-house-search .views-exposed-widgets .selected-filters-details, .page-house-search .views-exposed-order .selected-filters-details, .page-node-house-search .views-exposed-widgets .selected-filters-details, .page-node-house-search .views-exposed-order .selected-filters-details {
  display: block;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #5570a0;
  font-size: 14px;
  font-weight: 700;
}
.page-house-search .views-exposed-widgets .selected-filters-details :hover, .page-house-search .views-exposed-order .selected-filters-details :hover, .page-node-house-search .views-exposed-widgets .selected-filters-details :hover, .page-node-house-search .views-exposed-order .selected-filters-details :hover {
  cursor: pointer;
}
.page-house-search .views-exposed-widgets .selected-filters-details .icon, .page-house-search .views-exposed-order .selected-filters-details .icon, .page-node-house-search .views-exposed-widgets .selected-filters-details .icon, .page-node-house-search .views-exposed-order .selected-filters-details .icon {
  float: none;
}
.page-house-search .views-exposed-widgets .selected-filters-details .row-1, .page-house-search .views-exposed-widgets .selected-filters-details .row-2, .page-house-search .views-exposed-order .selected-filters-details .row-1, .page-house-search .views-exposed-order .selected-filters-details .row-2, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-1, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-2, .page-node-house-search .views-exposed-order .selected-filters-details .row-1, .page-node-house-search .views-exposed-order .selected-filters-details .row-2 {
  text-align: center;
}
.page-house-search .views-exposed-widgets .selected-filters-details .row-1 .icon, .page-house-search .views-exposed-order .selected-filters-details .row-1 .icon, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-1 .icon, .page-node-house-search .views-exposed-order .selected-filters-details .row-1 .icon {
  margin: 0;
}
.page-house-search .views-exposed-widgets .selected-filters-details .row-1 span.item, .page-house-search .views-exposed-order .selected-filters-details .row-1 span.item, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-1 span.item, .page-node-house-search .views-exposed-order .selected-filters-details .row-1 span.item {
  vertical-align: text-top;
}
.page-house-search .views-exposed-widgets .selected-filters-details .row-2, .page-house-search .views-exposed-order .selected-filters-details .row-2, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-2, .page-node-house-search .views-exposed-order .selected-filters-details .row-2 {
  font-size: 10px;
}
.page-house-search .views-exposed-widgets .selected-filters-details .row-2 .icon, .page-house-search .views-exposed-order .selected-filters-details .row-2 .icon, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-2 .icon, .page-node-house-search .views-exposed-order .selected-filters-details .row-2 .icon {
  margin-left: 2px;
}
.page-house-search .views-exposed-widgets .selected-filters-details .row-2 span.item, .page-house-search .views-exposed-order .selected-filters-details .row-2 span.item, .page-node-house-search .views-exposed-widgets .selected-filters-details .row-2 span.item, .page-node-house-search .views-exposed-order .selected-filters-details .row-2 span.item {
  vertical-align: super;
}
.page-house-search .views-exposed-widgets label, .page-house-search .views-exposed-order label, .page-node-house-search .views-exposed-widgets label, .page-node-house-search .views-exposed-order label {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5570a0;
  font-size: 12.1px;
  margin: 3px -100% 3px 0px;
}
.page-house-search .views-exposed-widgets .row-2, .page-house-search .views-exposed-order .row-2, .page-node-house-search .views-exposed-widgets .row-2, .page-node-house-search .views-exposed-order .row-2 {
  margin-top: 8px;
}
.page-house-search .views-exposed-widgets .row-2 .form-item, .page-house-search .views-exposed-order .row-2 .form-item, .page-node-house-search .views-exposed-widgets .row-2 .form-item, .page-node-house-search .views-exposed-order .row-2 .form-item {
  clear: both;
}
.page-house-search .views-exposed-widgets .icon, .page-house-search .views-exposed-order .icon, .page-node-house-search .views-exposed-widgets .icon, .page-node-house-search .views-exposed-order .icon {
  float: left;
  width: 19px;
  height: 19px;
  display: inline-block;
  background-size: contain;
  font-size: 0px;
  margin-left: -3px;
  margin-right: 3px;
}
.page-house-search .views-exposed-widgets .icon.edit-field-hl-package-price-value, .page-house-search .views-exposed-order .icon.edit-field-hl-package-price-value, .page-node-house-search .views-exposed-widgets .icon.edit-field-hl-package-price-value, .page-node-house-search .views-exposed-order .icon.edit-field-hl-package-price-value {
  margin-right: 0;
}
.page-house-search .views-exposed-widgets .filter-label, .page-house-search .views-exposed-order .filter-label, .page-node-house-search .views-exposed-widgets .filter-label, .page-node-house-search .views-exposed-order .filter-label {
  height: 19px;
  padding-top: 3px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.page-house-search .views-exposed-widgets .form-submit, .page-house-search .views-exposed-order .form-submit, .page-node-house-search .views-exposed-widgets .form-submit, .page-node-house-search .views-exposed-order .form-submit {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../images/vwicon-arw-l-wht-crc.png"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-position: 90% center, center center;
  background-position: right 4px top 0px, center center;
  padding: 0px 40px 0px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  height: 40px;
  width: 100%;
  background-repeat: no-repeat;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.65;
  background-position: 100%, center top;
  background-size: auto, 100%;
}
.page-house-search .views-exposed-widgets .form-submit:hover, .page-house-search .views-exposed-order .form-submit:hover, .page-node-house-search .views-exposed-widgets .form-submit:hover, .page-node-house-search .views-exposed-order .form-submit:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.page-house-search .views-exposed-widgets .form-submit:hover, .page-house-search .views-exposed-order .form-submit:hover, .page-node-house-search .views-exposed-widgets .form-submit:hover, .page-node-house-search .views-exposed-order .form-submit:hover {
  background-color: #ec371a;
  background-size: auto, 40%;
}
.page-house-search .views-exposed-widgets .form-item.cancel-link, .page-house-search .views-exposed-order .form-item.cancel-link, .page-node-house-search .views-exposed-widgets .form-item.cancel-link, .page-node-house-search .views-exposed-order .form-item.cancel-link {
  text-align: center;
  margin-top: 24px;
}
.page-house-search .views-exposed-widgets .form-item.cancel-link a, .page-house-search .views-exposed-order .form-item.cancel-link a, .page-node-house-search .views-exposed-widgets .form-item.cancel-link a, .page-node-house-search .views-exposed-order .form-item.cancel-link a {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #5570a0;
  font-size: 12.1px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.page-house-search .views-exposed-widgets .form-item.cancel-link a:before, .page-house-search .views-exposed-order .form-item.cancel-link a:before, .page-node-house-search .views-exposed-widgets .form-item.cancel-link a:before, .page-node-house-search .views-exposed-order .form-item.cancel-link a:before {
  color: #F04623;
  content: "▲ ";
  font-size: 0.95em;
  padding-left: 0;
  vertical-align: text-top;
  margin-right: 5px;
}
.page-house-search .views-exposed-widgets .form-item.cancel-link span, .page-house-search .views-exposed-order .form-item.cancel-link span, .page-node-house-search .views-exposed-widgets .form-item.cancel-link span, .page-node-house-search .views-exposed-order .form-item.cancel-link span {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5570a0;
  font-size: 13.1px;
}
.page-house-search .views-exposed-widgets .large-3 .sort-order, .page-house-search .views-exposed-order .large-3 .sort-order, .page-node-house-search .views-exposed-widgets .large-3 .sort-order, .page-node-house-search .views-exposed-order .large-3 .sort-order {
  margin-left: 1px;
}
.page-house-search .views-exposed-widgets .sort-by, .page-house-search .views-exposed-order .sort-by, .page-node-house-search .views-exposed-widgets .sort-by, .page-node-house-search .views-exposed-order .sort-by {
  width: 80%;
  padding-left: 0 !important;
}
.page-house-search .views-exposed-widgets .sort, .page-house-search .views-exposed-order .sort, .page-node-house-search .views-exposed-widgets .sort, .page-node-house-search .views-exposed-order .sort {
  float: left;
  background-color: #f04320;
  width: 20%;
  height: 40px;
  display: inline-block;
  padding-right: 0 !important;
}
.page-house-search .views-exposed-widgets .sort span, .page-house-search .views-exposed-order .sort span, .page-node-house-search .views-exposed-widgets .sort span, .page-node-house-search .views-exposed-order .sort span {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: contain;
  margin-top: 6px;
}
.page-house-search .views-exposed-widgets .filter-separator, .page-house-search .views-exposed-order .filter-separator, .page-node-house-search .views-exposed-widgets .filter-separator, .page-node-house-search .views-exposed-order .filter-separator {
  background-size: 100% 75%;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 20px;
  margin-top: 20px;
}

/* Not Found Page */
.page-house-search .view-empty {
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center bottom;
  background-size: 100% 15px;
  height: 350px;
  margin-bottom: 35px;
  text-align: center;
}
.page-house-search .view-empty h3 {
  padding-top: 160px;
  background-image: url("../images/null-vwicon-er-block-wht.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
  color: #859dc8;
  margin-bottom: 0;
}
.page-house-search .view-empty p {
  font-size: 16px;
  color: #859dc8;
}

.page-house-search .view-filters form, .page-node-house-search .view-filters form {
  margin: 0;
}
.page-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-package-price-value, .page-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-lot-size-value, .page-node-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-package-price-value, .page-node-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-lot-size-value {
  display: none !important;
}
.page-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-package-price-value + .form-item, .page-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-lot-size-value + .form-item, .page-node-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-package-price-value + .form-item, .page-node-house-search .view-filters .row-2 .row .views-widget .icon.edit-field-hl-lot-size-value + .form-item {
  margin-left: 0px;
}
@media only screen and (max-width: 767px) {
  .page-house-search .view-search-house-land-desktop .view-filters, .page-node-house-search .view-search-house-land-desktop .view-filters {
    position: relative;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-form, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-form {
    margin: 0 -0.9375em;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-form hr.bottom-fade, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-form hr.bottom-fade {
    margin: 0;
    width: 100%;
    height: 15px;
    border: none;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div {
    width: 42.5%;
    margin: 0 5%;
    float: left;
    cursor: pointer;
    padding: 15px 0;
    font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
    color: #859dc8;
    background-repeat: no-repeat;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div.active, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div.active {
    background-color: #eaecf3;
    color: #f04320;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div.open-order, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div.open-order {
    margin-right: 2.5%;
    text-align: left;
    background-position: left 10px;
    background-position: left 5px top 10px;
    padding-left: 33px;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div.open-widgets, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-selector > div.open-widgets {
    margin-left: 2.5%;
    text-align: right;
    background-position: right 10px;
    background-position: right 5px top 10px;
    padding-right: 33px;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widgets, .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widgets, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order {
    display: none;
    z-index: 20;
    padding: 0px 0.9375em 1em 0.9375em;
    background-color: white;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widgets.active, .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order.active, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widgets.active, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order.active {
    display: block;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widgets .large-3 .dropdown, .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order .large-3 .dropdown, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widgets .large-3 .dropdown, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order .large-3 .dropdown {
    display: none !important;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order .columns, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order .columns {
    padding: 0;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul {
    list-style: none;
    margin: 0;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li {
    display: block;
    border-bottom: 1px solid #cacccd;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li a, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li a {
    display: block;
    padding: 10px 0.9375em;
    color: #859dc8;
    font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 1.2;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li a:active, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li a:active {
    color: #f04320;
    background: #eaecf3;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li.selected a, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li.selected a {
    color: #1e396a;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li:last-child, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-order ul li:last-child {
    border-bottom: none;
  }
  .page-house-search .view-search-house-land-desktop .view-filters #edit-beds-max-wrapper, .page-house-search .view-search-house-land-desktop .view-filters #edit-max-price-wrapper, .page-house-search .view-search-house-land-desktop .view-filters #edit-lot-size-max-wrapper, .page-node-house-search .view-search-house-land-desktop .view-filters #edit-beds-max-wrapper, .page-node-house-search .view-search-house-land-desktop .view-filters #edit-max-price-wrapper, .page-node-house-search .view-search-house-land-desktop .view-filters #edit-lot-size-max-wrapper {
    height: 32px;
    line-height: 32px;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2 {
    margin: 0;
    padding: 0;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2 .row, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2 .row {
    margin: 0;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2 .row .views-exposed-widget, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2 .row .views-exposed-widget {
    padding: 0 1.0em;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2 .row .filter-label, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2 .row .filter-label {
    padding-top: 0px;
    margin: 0px;
    height: auto;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2 .row .views-widget .icon, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2 .row .views-widget .icon {
    margin-right: -100%;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2 .row .views-widget .form-item, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2 .row .views-widget .form-item {
    clear: none;
    margin-left: 15px;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .row-2:last-child .views-exposed-widget:last-child, .page-node-house-search .view-search-house-land-desktop .view-filters .row-2:last-child .views-exposed-widget:last-child {
    border-bottom: none;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget {
    padding-top: 0px;
    border-bottom: 1px solid #cacccd;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget > *, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget > * {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget label, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget label {
    margin: 10px 0;
  }
  .page-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget select, .page-node-house-search .view-search-house-land-desktop .view-filters .views-exposed-widget select {
    cursor: pointer;
    background: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #7e7f80;
    font-size: 12px;
    font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  }
  .page-house-search .view-search-house-land-desktop .button-new-search, .page-node-house-search .view-search-house-land-desktop .button-new-search {
    margin-top: 15px;
  }
  .page-house-search .view-search-house-land-desktop .views-row, .page-node-house-search .view-search-house-land-desktop .views-row {
    border-bottom: 1px solid #cacccd;
    padding: 0 0 25px 0;
    margin: 10px 0.9375em 25px;
    width: auto;
    min-height: 0;
    float: none !important;
    position: relative;
    text-align: left;
  }
  .page-house-search .view-search-house-land-desktop .views-row .content, .page-node-house-search .view-search-house-land-desktop .views-row .content {
    padding: 10px;
  }
  .page-house-search .view-search-house-land-desktop .views-row.views-row-last, .page-node-house-search .view-search-house-land-desktop .views-row.views-row-last {
    border-bottom: none;
  }
  .page-house-search .view-search-house-land-desktop .views-row .vw-shortlist, .page-node-house-search .view-search-house-land-desktop .views-row .vw-shortlist {
    top: -45px;
    right: 5px;
    left: auto;
    bottom: auto;
    display: block;
  }
  .page-house-search .view-search-house-land-desktop .views-row .views-field, .page-node-house-search .view-search-house-land-desktop .views-row .views-field {
    float: none;
  }
  .page-house-search .view-search-house-land-desktop .views-row .views-field-title-1, .page-node-house-search .view-search-house-land-desktop .views-row .views-field-title-1 {
    margin-left: 0;
    font-size: 18px;
    margin-bottom: 5px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .views-field-title-1 span, .page-node-house-search .view-search-house-land-desktop .views-row .views-field-title-1 span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1, .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing {
    display: block;
    margin-bottom: 1em;
  }
  .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1, .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1 .views-field, .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing, .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing .views-field, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1 .views-field, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing .views-field {
    color: #5570a0;
    font-size: 12px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1 span, .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing span, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-field-hl-community-1 span, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nothing span {
    margin-left: 0px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .views-field-field-hl-property-photos img, .page-node-house-search .view-search-house-land-desktop .views-row .views-field-field-hl-property-photos img {
    width: 50%;
    float: left;
    margin: 0;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper {
    position: absolute;
    top: 50px;
    right: 0px;
    bottom: 13px;
    left: 50%;
    line-height: 1.2;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .info-right-table, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .info-right-table {
    width: 100%;
    height: 100%;
    display: table;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .info-right-table .info-right-cell, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .info-right-table .info-right-cell {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .info-right-table .info-right-cell .views-field, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .info-right-table .info-right-cell .views-field {
    margin-left: 0px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-package-price, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-package-price {
    margin-bottom: 0.3em;
    font-size: 22px;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-rooms, .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-bathrooms, .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-garages, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-rooms, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-bathrooms, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-garages {
    display: inline;
    margin-left: 0;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-rooms *, .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-bathrooms *, .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-garages *, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-rooms *, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-bathrooms *, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .views-field-field-hl-number-of-garages * {
    display: inline;
  }
  .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .beds, .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .bathrooms, .page-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .garage-spaces, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .beds, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .bathrooms, .page-node-house-search .view-search-house-land-desktop .views-row .info-right-wrapper .garage-spaces {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    float: none;
    clear: none;
  }
  .page-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nid, .page-node-house-search .view-search-house-land-desktop .views-row .inline-wrapper-nid {
    display: none;
  }
  .page-house-search .share-this, .page-node-house-search .share-this {
    display: none;
  }
}

/* House Details Page Start */
.view-house-and-land-slideshow .view-content {
  padding-top: 55.7894737%;
  position: relative;
  overflow: hidden;
}
.view-house-and-land-slideshow .view-content > div {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}
.view-house-and-land-slideshow .house-photos {
  height: 100%;
}
.view-house-and-land-slideshow .house-photos .house-photos-container {
  height: 100%;
}
.view-house-and-land-slideshow .house-photos .house-photos-pagination {
  bottom: 50px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.view-house-and-land-slideshow .house-photos .property-photo img {
  border: 8px solid white;
  box-shadow: 1px 1px 5px 1px #888888;
  margin: 10px;
  width: 98%;
}

.house-land-top-links {
  display: table;
  width: 100%;
}
.house-land-top-links .link-item {
  display: table-cell;
  text-align: center;
}
.house-land-top-links .link-item .register.active {
  cursor: pointer;
  box-shadow: 1px 1px 5px 1px #888888;
}
.house-land-top-links .link-item .register.active .register-interest {
  background-color: white;
  position: relative;
  z-index: 3;
}
.house-land-top-links .link-item .register-form {
  display: none;
  width: 30%;
  background-color: white;
  box-shadow: 0 0 5px #333333;
  margin-top: -5px;
  position: absolute;
  z-index: 2;
  padding: 20px;
}
.house-land-top-links .link-item .register-form .form-submit {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  font-weight: 500;
  margin-top: 15px;
}
.house-land-top-links .link-item .register-form .form-submit:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.house-land-top-links .link-item .register-form .custom.checkbox,
.community-menu .register-form-box .custom.checkbox {
  background-position: left;
  width: 30px;
  height: 30px;
  background-position: left;
  border: 0px;
  display: inline-block;
  float: left;
  cursor: pointer;
}
.house-land-top-links .link-item .register-form .custom.checkbox.checked:before,
.community-menu .register-form-box .custom.checkbox:before {
  content: "" !important;
}
.house-land-top-links .link-item .register-form label {
  color: #001543;
  display: inline-block;
  float: right;
  font-size: 12px;
  top: 0;
  vertical-align: top;
  width: 80%;
  line-height: 1.4;
  text-align: left;
}
.house-land-top-links .register-form {
  display: none;
}
.house-land-top-links .icon {
  display: inline-block;
  font-size: 0px;
  height: 30px;
  width: 30px;
  margin-bottom: -9px;
}
.house-land-top-links .back-link .icon {
  margin-bottom: 4px;
  background-size: auto 30px;
}
.house-land-top-links a {
  font-weight: bold;
  color: #5570a0;
  font-size: 9px;
  text-transform: uppercase;
  vertical-align: super;
  margin-left: -4px;
}
.house-land-top-links a:hover {
  color: #f04623;
}
.house-land-top-links .register-interest a, .house-land-top-links .download-brochure a, .house-land-top-links .floorplan a, .house-land-top-links .calculator a {
  padding-top: 11px;
}
.house-land-top-links .back-link a {
  font-weight: bold;
  font-size: 9px;
}
.house-land-top-links .back-link a .icon {
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
}
.house-land-top-links .search-button a {
  color: white;
  width: 220px;
  text-shadow: 0px 1px 3px #333;
  line-height: 60px;
  height: 60px;
  display: inline-block;
  box-sizing: border-box;
  font-size: 30px;
  font-size: 28px;
  text-transform: none;
  font-weight: normal;
  height: 40px;
  line-height: 0;
}
.house-land-top-links .search-button a:after {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-position: 0 35%;
  margin-left: 15px;
  margin-bottom: -5px;
  background-repeat: no-repeat;
}

.house-land-link-separator {
  background-size: 100% 15px;
  background-repeat: no-repeat;
  margin-top: 15px;
  padding-top: 20px;
}

.node-house-land {
  margin-left: 10px;
  margin-right: 10px;
}
.node-house-land .property-title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: bold;
  color: #001543;
  font-size: 22px;
}
.node-house-land .property-builder-community {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 26px;
  color: #5570a0;
  margin-bottom: 20px;
}
.node-house-land .property-details-row {
  margin-top: 10px;
}
.node-house-land .property-details-row .property-price {
  clear: both;
}
.node-house-land .property-details-row .package-price {
  float: left;
  font-size: 17px;
  color: #f04320;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  margin-bottom: 20px;
}
.node-house-land .property-details-row .discount-price {
  margin-top: 4px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  float: left;
  font-size: 13px;
  color: #5570a0;
  margin-left: 10px;
  text-decoration: line-through;
}
.node-house-land .property-details-row .separator {
  display: none;
}
.node-house-land .property-details-row .amenities {
  clear: both;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.node-house-land .property-details-row .amenities .amenity-column {
  float: left;
  margin-right: 12px;
  color: #667EA9;
}
.node-house-land .property-details-row .amenities .icon {
  font-size: 14px;
  height: 30px;
  width: 35px;
  float: left;
}
.node-house-land .property-details-row .amenities .icon span {
  font-size: 12px;
  color: #667ea9;
  height: 19px;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 4px 6px 0 18px;
  margin: 6px 2px;
  display: block;
  height: 26px;
  width: 26px;
}
.node-house-land .property-details-row .amenities .bed, .node-house-land .property-details-row .amenities .bathroom, .node-house-land .property-details-row .amenities .garage {
  float: left;
  margin-top: 12px;
}
.node-house-land .property-details-row .agent-details {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #001543;
  font-weight: bold;
  font-size: 12px;
  position: relative;
}
.node-house-land .property-details-row .agent-details .agent-photo {
  display: inline;
  position: absolute;
  margin-right: 15px;
  width: 82px;
  height: 82px;
}
.node-house-land .property-details-row .agent-details .agent-info {
  margin-top: 0;
  margin-left: 82px;
}
.node-house-land .property-details-row .agent-details .agent-photo img {
  border: 6px solid #ffffff;
  border-radius: 150px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
body.ios.safari .node-house-land .property-details-row .agent-details .agent-photo img {
  border: none;
}
.node-house-land .property-details-row .agent-details .agent-info .icon {
  width: 22px;
  height: 23px;
  display: inline-block;
  font-size: 0px;
  position: absolute;
}
.node-house-land .property-details-row .agent-details .agent-info .title, .node-house-land .property-details-row .agent-details .agent-info .phone, .node-house-land .property-details-row .agent-details .agent-info .email {
  vertical-align: top;
  position: relative;
  height: 23px;
  line-height: 23px;
  display: inline-block;
  margin-left: 28px;
}
.node-house-land .property-details-row .agent-details .agent-info .email {
  width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node-house-land .property-details-row .agent-details .agent-info .email a {
  background-color: #EAECF3;
  color: #001543;
  padding: 2px 5px;
  vertical-align: top;
  padding-left: 1.5em;
}
.node-house-land .property-details-row .agent-details .agent-info .email a:before {
  color: #F04623;
  content: "▶ ";
  font-size: 0.65em;
  padding-left: 0;
  vertical-align: top;
  margin-right: 3px;
  position: absolute;
  margin-left: -1.5em;
}
.node-house-land .property-details-row .fav-links .direction {
  border-bottom: 1px solid #eaecf3;
  border-top: 1px solid #eaecf3;
}
.node-house-land .property-details-row .fav-links a {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #5570a0;
  font-weight: bold;
  font-size: 9px;
  vertical-align: super;
  text-transform: uppercase;
}
.node-house-land .property-details-row .fav-links a:hover {
  color: #f04623;
}
.node-house-land .property-details-row .fav-links .icon {
  width: 22px;
  height: 23px;
  display: inline-block;
  font-size: 0px;
}
.node-house-land .property-details-row .fav-links .fav-icon {
  background-size: 21px auto;
}
.node-house-land .property-details-row .share-this {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #5570a0;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}
.node-house-land .property-details-row .share-this .icon {
  width: 22px;
  height: 23px;
  display: inline-block;
  font-size: 0px;
}
.node-house-land .property-details-row .share-this .title > span {
  display: inline-block;
  vertical-align: middle;
}
.node-house-land .property-details-row .share-this .social-links .icon {
  width: 30px;
  height: 30px;
}
.node-house-land .content {
  margin-top: 30px;
}
.node-house-land .content ol li {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  counter-increment: ordered-list;
  list-style-type: none;
}
.node-house-land .content ol li:before {
  content: counter(ordered-list) ".";
  color: #f04320;
  margin-right: 1em;
}
.node-house-land .content ol {
  margin-left: 0;
}
.node-house-land .content ul {
  list-style-type: none;
  display: table;
}
.node-house-land .content ul li {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  background-image: url("../images/unordered-list-graphic.svg");
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 2em;
}
.node-house-land .content .large-4 {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5570a0;
  font-size: 12px;
}
.node-house-land .content .large-4 .row {
  border-bottom: 1px solid #eaecf3;
  padding: 10px 0;
}
.node-house-land .content .large-4 .field_hl_builder, .node-house-land .content .large-4 .field_hl_number_of_bathrooms {
  border-bottom: none;
  margin-bottom: 10px;
}
.node-house-land .content .large-4 .field_hl_builder {
  display: table-row;
}
.node-house-land .content .large-4 .field_hl_builder div {
  float: none !important;
  display: table-cell;
}
.node-house-land .content .large-4 .field_hl_builder div * {
  vertical-align: middle;
}
.node-house-land .content .large-4 .field_hl_community {
  display: none;
}
.node-house-land .content .large-4 .field_hl_address {
  line-height: 18px;
}
.node-house-land .content .large-4 .row-label {
  text-align: right;
}
.node-house-land .content .large-4 .row-value {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #001543;
  font-weight: normal;
  text-align: left;
}
.node-house-land .separator {
  padding-top: 20px;
  margin-top: 20px;
}
.node-house-land .house-details-bottom-links-mobile {
  display: none;
}
.node-house-land .promotional-banners-wrapper {
  margin: 20px 0;
}
.node-house-land .promotional-banners-wrapper .promotional-banners-item img {
  height: 158px;
  width: 300px;
}

.community-map {
  position: relative;
  text-align: center;
}
.community-map .google-map {
  height: 373px;
  width: 100%;
}
.community-map hr {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 15px;
  margin: 0px;
  border: none;
  pointer-events: none;
}
.community-map hr.shadow-top {
  top: 0;
}
.community-map hr.shadow-bottom {
  bottom: 0;
}

.house-details-bottom-links-mobile .floorplan-mobile {
  text-align: center;
  width: 130%;
}
.house-details-bottom-links-mobile .link-item {
  position: relative;
  background-color: transparent;
}
.house-details-bottom-links-mobile .link-item h3.ui-accordion-header a:before {
  margin-top: -3px;
}
.house-details-bottom-links-mobile .link-item .ui-accordion-content {
  display: none;
  margin-bottom: 30px;
  min-height: 20px;
  width: 240px;
  margin-left: auto;
  margin-right: auto;
}
.house-details-bottom-links-mobile .link-item.full-width .ui-accordion-content {
  width: 100%;
}
.house-details-bottom-links-mobile .link-item.full-width .ui-accordion-content img {
  width: 100%;
}
.house-details-bottom-links-mobile .ui-state-active {
  border: none !important;
}
.house-details-bottom-links-mobile .share {
  vertical-align: super;
}
.house-details-bottom-links-mobile .social-links {
  margin-left: 33px;
}
.house-details-bottom-links-mobile .social-links .icon {
  width: 22px;
  height: 23px;
  display: inline-block;
  font-size: 0px;
}
.house-details-bottom-links-mobile .social-links a {
  float: left;
}
.house-details-bottom-links-mobile .social-links .icon {
  width: 30px;
  height: 30px;
}
.house-details-bottom-links-mobile .register .form-submit {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  font-weight: 500;
  margin-top: 15px;
}
.house-details-bottom-links-mobile .register .form-submit:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.house-details-bottom-links-mobile .register .custom.checkbox {
  background-position: left;
  width: 30px;
  height: 30px;
  background-position: left;
  border: 0px;
  display: inline-block;
  float: left;
  cursor: pointer;
}
.house-details-bottom-links-mobile .register .custom.checkbox.checked:before {
  content: "" !important;
}
.house-details-bottom-links-mobile .register label {
  color: #001543;
  display: inline-block;
  float: right;
  font-size: 12px;
  top: 0;
  vertical-align: top;
  width: 80%;
  line-height: 1.4;
  text-align: left;
}

/* hide elements for mobile*/
@media all and (max-width: 767px) {
  .house-land-top-links, .node-type-house-land .homepage-banner, .node-type-house-land .sticky-wrapper,
  .node-house-land .property-details-row .share-this, .node-house-land .content .right,
  .node-house-land .property-details-row .fav-links, .house-land.community-map, .promotional-banners-wrapper {
    display: none;
  }

  .community-map img {
    width: 100%;
  }

  .node-house-land .property-details-row .separator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMTUpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InJnYmEoMCwgMCwgMCwgMCkiIC8+PHJlY3QgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMDAlIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 517, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: radial-gradient(farthest-side at center bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    display: block;
    margin-bottom: 25px;
  }
  .no-svg .node-house-land .property-details-row .separator {
    background-image: url(../images/hr-content.png);
    background-position: top center;
  }

  .view-house-and-land-slideshow {
    margin: 0px -10px;
  }
  .view-house-and-land-slideshow .view-content {
    padding-top: 70%;
  }
  .view-house-and-land-slideshow .house-photos {
    margin-top: 0px;
  }
  .view-house-and-land-slideshow .house-photos .house-photos-container .property-photo {
    margin-right: 11px;
  }
  .view-house-and-land-slideshow .house-photos .house-photos-pagination {
    bottom: 5%;
  }

  .node-house-land > .content > .large-4 .large-6 {
    width: 50%;
  }
  .node-house-land .property-details-row .package-price {
    margin-bottom: 5px;
  }
  .node-house-land .property-details-row .discount-price {
    clear: both;
    display: block;
    margin: 0 0 10px 0;
  }
  .node-house-land .property-details-row .amenities {
    margin-left: -8px;
  }
  .node-house-land .property-details-row .amenity-column {
    margin-bottom: 10px;
    color: #667EA9;
  }
  .node-house-land .property-details-row .agent-photo img {
    margin: 0;
    margin-right: 5px;
  }
  .node-house-land .property-details-row .agento-info {
    text-overflow: ellipsis;
    width: 300px;
  }
  .node-house-land .separator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMTUpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InJnYmEoMCwgMCwgMCwgMCkiIC8+PHJlY3QgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMDAlIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 517, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-radial-gradient(center bottom, farthest-side, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: radial-gradient(farthest-side at center bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  }
  .no-svg .node-house-land .separator {
    background-image: url(../images/hr-content.png);
    background-position: top center;
  }
  .node-house-land .house-details-bottom-links-mobile {
    display: block;
  }
}
.page-land-search .land-disclaimer {
  display: none;
}
.page-land-search #disclaimer-toggle-button {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #5570a0;
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.page-land-search #disclaimer-toggle-button:after {
  content: "▼";
  color: #f04623;
  font-size: 0.95em;
  padding-left: 0;
  position: absolute;
  margin-top: 3px;
  margin-left: 5px;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -ms-transition: -ms-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
}
.page-land-search #disclaimer-toggle-button.showing:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.lt-ie9 .page-land-search #disclaimer-toggle-button.showing:after {
  content: "▲";
}
.page-land-search .disclaimer-text {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.2em;
  color: #888888;
  letter-spacing: 0.3px;
}
.page-land-search .view-land-search .hide-on-load {
  display: none;
}
.page-land-search .view-land-search .ajax-progress-throbber {
  display: none;
}
.page-land-search .view-land-search .sort-icon {
  background-color: #f04320;
  width: 100%;
  height: 40px;
  display: inline-block;
  padding-right: 0 !important;
  vertical-align: top;
}
.page-land-search .view-land-search .views-widget-sort-by {
  width: 80%;
  float: right;
}
.page-land-search .view-land-search .sort-wrapper {
  width: 20%;
  float: left;
}
.page-land-search .view-land-search .sort-icon span {
  width: 25px;
  height: 25px;
  background-size: contain;
  margin-top: 7px;
  margin-left: 7px;
  display: block;
}
.page-land-search .view-land-search .views-row {
  position: relative;
  border: 1px solid transparent;
}
.page-land-search .view-land-search .views-row .views-field-nothing {
  padding: 10px 10px 0 0;
  margin-bottom: 40px;
}
.page-land-search .view-land-search .views-row .views-field-nothing sup {
  position: relative;
  top: -0.4em;
  vertical-align: baseline;
}
.page-land-search .view-land-search .views-row:hover .views-field-nothing {
  background-color: #eceff6;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.page-land-search .view-land-search .views-row .field-land-image {
  border: 8px solid white;
  box-shadow: 1px 1px 5px 1px #888888;
  margin: 0 10px 10px 10px;
  width: 98%;
  position: relative;
}
.page-land-search .view-land-search .views-row .vw-land-shortlist {
  position: absolute;
  right: -57.5%;
  top: -6px;
  z-index: 1;
  display: none;
}
.page-land-search .view-land-search .views-row .vw-land-shortlist.shortlisted {
  display: block;
}
.page-land-search .view-land-search .views-row:hover .vw-land-shortlist {
  display: block;
}
.page-land-search .view-land-search .views-row .title {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-size: 22px;
}
.page-land-search .view-land-search .views-row .land-info-wrapper {
  overflow: hidden;
}
.page-land-search .view-land-search .views-row .land-info-wrapper .field-land-lot-area, .page-land-search .view-land-search .views-row .land-info-wrapper .field-land-frontage, .page-land-search .view-land-search .views-row .land-info-wrapper .field-land-lot-depth, .page-land-search .view-land-search .views-row .land-info-wrapper .field-land-orientation {
  float: left;
  font-size: 12px;
  color: #667ea9;
  height: 19px;
  background-size: contain !important;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 4px 6px 0 18px;
  margin: 6px 2px;
  display: block;
  margin-left: 0;
  padding-left: 22px;
  color: #001543;
  font-size: 14px;
}
.page-land-search .view-land-search .views-row .land-info-wrapper .field-land-orientation h2 {
  display: none;
}
.page-land-search .view-land-search .views-row .field-land-precint, .page-land-search .view-land-search .views-row .field-land-agent, .page-land-search .view-land-search .views-row .field-land-availability, .page-land-search .view-land-search .views-row .field-land-stateregion {
  font-size: 14px;
  line-height: 23px;
  color: #001543;
}
.page-land-search .view-land-search .views-row .field-land-agent .node-agent {
  font-weight: bold;
}
.page-land-search .view-land-search .views-row .field-land-agent .node-agent > div {
  padding-left: 28px;
  background-position: left center;
  background-repeat: no-repeat;
}
.page-land-search .view-land-search .views-row .field-land-agent .node-agent .field-name-field-agent-email-address a {
  background-color: #EAECF3;
  color: #001543;
  padding: 2px 5px 2px 0em;
  vertical-align: top;
}
.page-land-search .view-land-search .views-row .columns.large-3 {
  height: 200px;
}
.page-land-search .view-land-search .views-row .field-hl-community {
  display: none;
}
.page-land-search .view-land-search .views-row .field-logo {
  height: 150px;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  width: 322px;
}
.page-land-search .view-land-search .views-row .field-logo > a {
  display: inline-block;
  padding-right: 10px;
}
.page-land-search .view-land-search .views-row .field-land-download-documentation {
  padding-left: 10px;
}
.page-land-search .view-land-search .views-row .field-land-download-documentation .file-icon, .page-land-search .view-land-search .views-row .field-land-download-documentation .file-size, .page-land-search .view-land-search .views-row .register-form-link .file-icon, .page-land-search .view-land-search .views-row .register-form-link .file-size {
  display: none;
}
.page-land-search .view-land-search .views-row .field-land-download-documentation a {
  font-weight: bold;
  color: #5570a0;
  font-size: 9px;
  text-transform: uppercase;
  vertical-align: super;
}
.page-land-search .view-land-search .views-row .field-land-download-documentation a:before, .page-land-search .view-land-search .views-row .register-form-link a:before {
  content: "";
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-bottom: -11px;
}
.page-land-search .view-land-search .views-row .field-land-download-documentation a:hover, .page-land-search .view-land-search .views-row .register-form-link a:hover {
  color: #f04320;
}
.page-land-search .view-land-search .views-row .register-form-wrapper.active {
  position: relative;
  box-shadow: 0px 0px 5px #333333;
  background: #ffffff;
  z-index: 1;
  display: inline-block;
}
.page-land-search .view-land-search .views-row .register-form-wrapper.active .register-form-link {
  padding-left: 0px;
}
.page-land-search .view-land-search .views-row .register-form-wrapper.active .register-form-link a {
  padding: 10px;
  background: #ffffff;
  z-index: 3;
  position: relative;
}
.page-land-search .view-land-search #register_form, .page-land-search .view-land-search .register-form {
  display: none;
}
.page-land-search .view-land-search .register-form #webform-component-community, .page-land-search .view-land-search .register-form #webform-component-package {
  position: absolute;
  bottom: 0;
  height: 0px;
  overflow: hidden;
}
.page-land-search .view-land-search .register-form {
  display: none;
  width: 255px;
  background-color: white;
  box-shadow: 0 0 5px #333333;
  margin-top: 4px;
  margin-left: -45px;
  position: absolute;
  z-index: 2;
  padding: 20px;
}
.page-land-search .view-land-search .register-form .form-submit {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  font-weight: 500;
  margin-top: 15px;
}
.page-land-search .view-land-search .register-form .form-submit:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.page-land-search .view-land-search .register-form .custom.checkbox {
  background-position: left;
  width: 30px;
  height: 30px;
  background-position: left;
  border: 0px;
  display: inline-block;
  float: left;
  cursor: pointer;
}
.page-land-search .view-land-search .register-form .custom.checkbox.checked:before {
  content: "" !important;
}
.page-land-search .view-land-search .register-form label {
  color: #001543;
  display: inline-block;
  float: right;
  font-size: 12px;
  top: 0;
  vertical-align: top;
  width: 80%;
  line-height: 1.4;
  text-align: left;
}
.page-land-search #views-exposed-form-land-search-page .spinner-loader {
  display: none;
  position: absolute;
  margin-left: 467px;
  margin-top: 35px;
}
.page-land-search #views-exposed-form-land-search-page .views-submit-button {
  width: 100%;
}
.page-land-search #views-exposed-form-land-search-page .views-exposed-form .views-exposed-widget {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}
.page-land-search #views-exposed-form-land-search-page .selected-filters-details {
  display: block;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 500;
  font-style: normal;
  color: #5570a0;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.page-land-search #views-exposed-form-land-search-page .selected-filters-details .row-1 {
  text-align: center;
}
.page-land-search #views-exposed-form-land-search-page .selected-filters-details .row-1 .icon {
  width: 19px;
  height: 19px;
  display: inline-block;
  background-size: contain;
  font-size: 0px;
  margin-top: -4px;
  margin-left: -19px;
  position: absolute;
}
.page-land-search #views-exposed-form-land-search-page .selected-filters-details .row-2 {
  text-align: center;
  margin-top: 15px;
  font-size: 10px;
}
.page-land-search #views-exposed-form-land-search-page .form-submit {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url("../images/vwicon-arw-l-wht-crc.png"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-position: 90% center, center center;
  background-position: right 4px top 0px, center center;
  padding: 0px 40px 0px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  height: 40px;
  width: 100%;
  background-repeat: no-repeat;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.65;
  margin-top: 0px;
  background-position: 100%, center top;
  background-size: auto, 100%;
}
.page-land-search #views-exposed-form-land-search-page .form-submit:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.page-land-search #views-exposed-form-land-search-page .form-submit:hover {
  background-color: #ec371a;
  background-size: auto, 40%;
}
.page-land-search #views-exposed-form-land-search-page .views-exposed-widget label {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5570a0;
  font-size: 12.1px;
  margin: 3px -100% 3px 0px;
}
/*
.page-land-search #views-exposed-form-land-search-page .form-item.cancel-link {
  text-align: center;
  margin-top: 24px;
}
.page-land-search #views-exposed-form-land-search-page .form-item.cancel-link a {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #5570a0;
  font-size: 12.1px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.page-land-search #views-exposed-form-land-search-page .form-item.cancel-link a:before {
  color: #F04623;
  content: "▲ ";
  font-size: 0.95em;
  padding-left: 0;
  vertical-align: text-top;
  margin-right: 5px;
}
.page-land-search #views-exposed-form-land-search-page .form-item.cancel-link span {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #5570a0;
  font-size: 13.1px;
}
*/

@media only screen and (max-width: 767px) {
  .page-land-search .land-disclaimer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-land-search .view-land-search .button-new-search {
    margin-top: 15px;
  }
  .page-land-search .view-land-search .views-row {
    border-bottom: 1px solid #cacccd;
    padding: 5px 0px;
  }
  .page-land-search .view-land-search .views-row .views-field-nothing {
    padding: 15px 5px;
    margin: 20px 0px;
  }
  .page-land-search .view-land-search .views-row .columns {
    padding-bottom: 10px;
  }
  .page-land-search .view-land-search .views-row .columns .title {
    color: #142c58;
    font-size: 18px;
    font-weight: bold;
  }
  .page-land-search .view-land-search .views-row .columns.large-4 {
    text-align: center;
  }
  .page-land-search .view-land-search .views-row .columns .field-land-image {
    display: inline-block;
    width: auto;
  }
  .page-land-search .view-land-search .views-row .columns:last-child {
    height: auto;
    padding-bottom: 0px;
  }
  .page-land-search .view-land-search .views-row .columns > div {
    margin-left: 0px;
    margin-right: 0px;
  }
  .page-land-search .view-land-search .views-row .field-land-image {
    margin: 0 0px 10px;
    width: 100%;
  }
  .page-land-search .view-land-search .views-row .vw-land-shortlist {
    position: absolute;
    top: -4px;
    right: 10px;
    left: auto;
    display: block;
  }
  .page-land-search .view-land-search .views-row .register-form-link, .page-land-search .view-land-search .views-row .field-land-download-documentation {
    padding-left: 0px;
    text-align: center;
  }
  .page-land-search .view-land-search .views-row .field-logo {
    display: none;
  }
  .page-land-search .view-land-search .views-row .register-form-wrapper.active {
    box-shadow: none;
    background-color: transparent;
    margin: 0px;
  }
  .page-land-search .view-land-search .views-row .register-form-wrapper.active .register-form-link {
    background-color: transparent;
  }
  .page-land-search .view-land-search .views-row .register-form-wrapper.active .register-form-link a {
    padding: 0px;
    background-color: transparent;
  }
  .page-land-search .view-land-search .views-row .register-form {
    margin-left: 0;
    position: relative;
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .page-land-search .view-land-search .views-row .register-form form {
    margin: 0px;
  }
  .page-land-search .view-land-search .views-row .register-form form .custom.checkbox {
    background-color: transparent;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .spinner-loader {
    margin-left: 35%;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-form {
    margin: 0 -0.9375em;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-form hr.bottom-fade {
    margin: 0;
    width: 100%;
    height: 15px;
    border: none;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-selector > div {
    width: 42.5%;
    margin: 0 5%;
    float: left;
    cursor: pointer;
    padding: 15px 0;
    font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
    color: #859dc8;
    background-repeat: no-repeat;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-selector > div.active {
    background-color: #eaecf3;
    color: #f04320;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-selector > div.open-order {
    margin-right: 2.5%;
    text-align: left;
    background-position: left 10px;
    background-position: left 5px top 10px;
    padding-left: 33px;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-selector > div.open-widgets {
    margin-left: 2.5%;
    text-align: right;
    background-position: right 10px;
    background-position: right 5px top 10px;
    padding-right: 33px;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widgets, .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order {
    display: none;
    z-index: 20;
    padding: 0px 0.9375em 1em 0.9375em;
    background-color: white;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widgets.active, .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order.active {
    display: block;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widgets .large-3 .dropdown, .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order .large-3 .dropdown {
    display: none !important;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widget {
    padding-top: 0px;
    border-bottom: 1px solid #cacccd;
    float: none;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widget > * {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widget label {
    margin: 10px 0;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-widget select {
    cursor: pointer;
    background: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #7e7f80;
    font-size: 12px;
    font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .row.last .views-exposed-widget:last-child {
    border: none;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order .columns {
    padding: 0;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order ul {
    list-style: none;
    margin: 0;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order ul li {
    display: block;
    border-bottom: 1px solid #cacccd;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order ul li a {
    display: block;
    padding: 10px 0.9375em;
    color: #859dc8;
    font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-size: 12px;
    line-height: 1.2;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order ul li a:active {
    color: #f04320;
    background: #eaecf3;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order ul li.selected a {
    color: #1e396a;
  }
  .page-land-search .view-land-search .view-filters #views-exposed-form-land-search-page .views-exposed-order ul li:last-child {
    border-bottom: none;
  }
}

.page-contact .sticky-menu a {
  padding-bottom: 37px !important;
}

/* Content Specific to Contact Us */
.view-contact-us h3.ui-accordion-header a:before {
  content: " ";
  display: inline-block;
  width: 35px;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -45px;
  position: absolute;
  margin-top: -10px;
}
.backgroundsize .view-contact-us h3.ui-accordion-header a:before {
  background-size: contain;
}
.view-contact-us h3.ui-accordion-header:hover .ui-icon {
  background-color: #eceff6;
}

/* Content Specific to Node House Land */
.node-house-land .ui-accordion-header {
  position: relative;
}
.node-house-land .ui-accordion-header .ui-state-active {
  background: transparent;
}
.node-house-land .ui-accordion-header a {
  white-space: nowrap;
  background-color: transparent !important;
}
.node-house-land .ui-accordion-header a:before {
  content: " ";
  display: inline-block;
  width: 35px;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -45px;
  position: absolute;
  margin-top: -10px;
}
.node-house-land .ui-accordion-header span {
  background-color: white;
  width: 30%;
  margin: 0 auto;
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  left: 35%;
  background-position: center right;
  background-position: center right 10px;
  background-repeat: no-repeat;
}
.node-house-land .ui-accordion-header:hover {
  background-color: #eceff6;
}
.node-house-land .ui-accordion-header:hover span {
  background-color: #eceff6;
}

/* Footer Mobile Styling */
@media all and (max-width: 767px) {
  .node-house-land .ui-accordion {
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
  }
  .node-house-land .ui-accordion .ui-accordion-content {
    padding: 0px 20px;
  }
  .node-house-land .ui-accordion .ui-accordion-content .views-row {
    padding: 0px;
    width: 100%;
  }
  .node-house-land h3.ui-accordion-header span {
    width: 80%;
    left: 10%;
  }
}
@media all and (max-width: 980px) {
  .node-house-land .ui-accordion-content .views-row {
    width: 50%;
  }
}
/* Shared Accordion Content */
.view-contact-us h2, .node-house-land h2 {
  font-size: 24px;
}
.view-contact-us p, .node-house-land p {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 0;
}
.view-contact-us .view-header, .node-house-land .view-header {
  text-align: center;
  margin-bottom: 15px;
}
.view-contact-us h3.ui-accordion-header, .node-house-land h3.ui-accordion-header {
  border-radius: 0;
  border: 0;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAANjk+gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MDgzQjQyRDQwQ0FGRTE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBN0ZCODA0RkNBMDExRTJCQkNCODg1MUUzMTAxNDcyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBN0ZCODAzRkNBMDExRTJCQkNCODg1MUUzMTAxNDcyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0I0MkQ0MENBRkUxOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0I0MkQ0MENBRkUxOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==");
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: center;
  margin-bottom: 15px;
  text-align: center;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  height: 50px;
}
.view-contact-us h3.ui-accordion-header .ui-icon, .node-house-land h3.ui-accordion-header .ui-icon {
  background-color: white;
  width: 30%;
  margin: 0 auto;
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  left: 35%;
  background-position: center right;
  background-position: center right 10px;
  background-repeat: no-repeat;
}
.view-contact-us h3.ui-accordion-header a, .node-house-land h3.ui-accordion-header a {
  display: table;
  position: relative;
  margin: 0 auto;
  color: #001543;
  height: 100%;
  line-height: 40px;
}
.view-contact-us h3.ui-accordion-header:hover, .node-house-land h3.ui-accordion-header:hover {
  background-color: #eceff6;
}
.view-contact-us h3.ui-accordion-header:hover a, .node-house-land h3.ui-accordion-header:hover a {
  color: #f04623;
}
.view-contact-us .ui-accordion-content, .node-house-land .ui-accordion-content {
  border: 0;
  padding-top: 0;
  padding-right: 0;
}
.view-contact-us .ui-accordion-content .views-row, .node-house-land .ui-accordion-content .views-row {
  float: left;
  width: 33%;
  min-height: 310px;
  padding-left: 40px;
  padding-right: 40px;
}
.view-contact-us .ui-accordion-content .views-row .field-content, .node-house-land .ui-accordion-content .views-row .field-content {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 25px;
  color: #142c58;
  font-weight: bold;
  padding: 0 0 0 30px;
}
.view-contact-us .ui-accordion-content .views-row .field-content .address, .node-house-land .ui-accordion-content .views-row .field-content .address {
  font-weight: normal;
  line-height: 18px;
}
.view-contact-us .ui-accordion-content .views-row .views-field-field-logo, .node-house-land .ui-accordion-content .views-row .views-field-field-logo {
  margin-bottom: 20px;
  text-align: center;
}
.view-contact-us .ui-accordion-content .views-row .views-field-field-logo .field-content, .node-house-land .ui-accordion-content .views-row .views-field-field-logo .field-content {
  padding: 0;
}
.view-contact-us .ui-accordion-content .views-row .views-field, .node-house-land .ui-accordion-content .views-row .views-field {
  background-repeat: no-repeat;
  background-size: 22px auto;
  background-position: left center;
}
.view-contact-us .ui-accordion-content .views-row .views-field-field-cmty-email, .node-house-land .ui-accordion-content .views-row .views-field-field-cmty-email {
  background-position: left 1px;
}
.view-contact-us .ui-accordion-content .views-row .views-field-field-contact-street-address, .node-house-land .ui-accordion-content .views-row .views-field-field-contact-street-address {
  background-position: left top;
}
.view-contact-us .ui-accordion-content .views-row .views-field-field-contact-opening-times .field-content, .node-house-land .ui-accordion-content .views-row .views-field-field-contact-opening-times .field-content {
  font-weight: normal;
  font-style: italic;
}
.view-contact-us #head-office, .node-house-land #head-office {
  background-repeat: no-repeat;
  background-position: top center;
  margin-top: 45px;
  margin-bottom: 30px;
  text-align: center;
}
.view-contact-us #head-office .expander, .node-house-land #head-office .expander {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  color: #859dc8;
  background-repeat: no-repeat;
  background-position: center right;
  text-transform: lowercase;
}
.view-contact-us #head-office .expander:after, .node-house-land #head-office .expander:after {
  content: "▾";
  color: #f04320;
  margin-left: 10px;
  font-size: 14px;
}
.view-contact-us #head-office h2, .node-house-land #head-office h2 {
  font-weight: normal;
}
.view-contact-us #head-office #head-office-details, .node-house-land #head-office #head-office-details {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
.view-contact-us #head-office #head-office-details .ui-widget, .node-house-land #head-office #head-office-details .ui-widget {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* Footer Mobile Styling */
@media all and (max-width: 767px) {
  .view-contact-us .ui-accordion, .node-house-land .ui-accordion {
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
  }
  .view-contact-us .ui-accordion .ui-accordion-content, .node-house-land .ui-accordion .ui-accordion-content {
    padding: 0px 20px;
  }
  .view-contact-us .ui-accordion .ui-accordion-content .views-row, .node-house-land .ui-accordion .ui-accordion-content .views-row {
    padding: 0px;
    width: 100%;
  }
  .view-contact-us h3.ui-accordion-header .ui-icon, .node-house-land h3.ui-accordion-header .ui-icon {
    width: 80%;
    left: 10%;
  }
}
@media all and (max-width: 980px) {
  .view-contact-us .ui-accordion-content .views-row, .node-house-land .ui-accordion-content .views-row {
    width: 50%;
  }
}
/* Footer Mobile Styling */
@media all and (max-width: 767px) {
  .view-contact-us .ui-accordion {
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
  }
  .view-contact-us .ui-accordion .ui-accordion-content {
    padding: 0px 20px;
  }
  .view-contact-us .ui-accordion .ui-accordion-content .views-row {
    padding: 0px;
    width: 100%;
  }
  .view-contact-us h3.ui-accordion-header {
    margin: 0 auto 15px auto;
  }
  .view-contact-us h3.ui-accordion-header .ui-icon {
    width: 80%;
  }
  .view-contact-us h3.ui-accordion-header a {
    width: 100px;
    text-align: left;
  }
}
@media all and (max-width: 980px) {
  .view-contact-us .ui-accordion-content .views-row, .node-house-land .ui-accordion-content .views-row {
    width: 50%;
  }
}
.title-logo-container {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 200px;
  box-sizing: border-box;
  z-index: 1;
  top: 125px;
  padding: 0px 20%;
}

.title-background {
  position: relative;
  width: 100%;
  height: 100%;
  /* CSS */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDA1KSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iMCUiIHk9IjAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDA1KSIgLz48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 516, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.005)));
  background-image: -webkit-radial-gradient(center bottom, farthest-side, white 0%, rgba(255, 255, 255, 0.005) 100%);
  background-image: -moz-radial-gradient(center bottom, farthest-side, white 0%, rgba(255, 255, 255, 0.005) 100%);
  background-image: -ms-radial-gradient(center bottom, farthest-side, white 0%, rgba(255, 255, 255, 0.005) 100%);
  background-image: -o-radial-gradient(center bottom, farthest-side, white 0%, rgba(255, 255, 255, 0.005) 100%);
  background-image: radial-gradient(farthest-side at center bottom, #ffffff 0%, rgba(255, 255, 255, 0.005) 100%);
}

.title-logo {
  pointer-events: none;
  position: absolute;
  width: 460px;
  height: 95%;
  max-height: 140px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: auto auto;
  display: block;
  bottom: 5%;
  left: 0;
  right: 0;
}

@media all and (max-width: 980px) {
  .title-logo-container {
    height: 27% !important;
  }
}
@media all and (max-width: 767px) {
  .title-logo-container {
    height: 30% !important;
    top: 50px !important;
  }
}
.community-page-banner .standard-banner-container .field-name-field-banner-text, .community-page-banner .standard-banner-container .field-name-field-banner-large-text-line-2, .community-page-banner .standard-banner-container .field-name-field-banner-smaller-text {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: white;
}
.community-page-banner .standard-banner-container .field-name-field-banner-button-url, .community-page-banner .standard-banner-container .field-name-field-banner-text, .community-page-banner .standard-banner-container .field-name-field-banner-large-text-line-2, .community-page-banner .standard-banner-container .field-name-field-banner-smaller-text {
  text-align: center;
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: -180px;
}
.community-page-banner .standard-banner-container .swiper-showing .field-name-field-banner-button-url, .community-page-banner .standard-banner-container .swiper-showing .field-name-field-banner-text, .community-page-banner .standard-banner-container .swiper-showing .field-name-field-banner-large-text-line-2, .community-page-banner .standard-banner-container .swiper-showing .field-name-field-banner-smaller-text {
  bottom: 80px;
}
.community-page-banner .standard-banner-container .field-name-field-banner-text, .community-page-banner .standard-banner-container .field-name-field-banner-large-text-line-2 {
  font-size: 28px;
  text-shadow: 1px 1px 3px black;
  filter: glow(color=#333333, strength=2);
  -webkit-transition: top 0.75s ease, bottom 0.75s ease;
  transition: top 0.75s ease, bottom 0.75s ease;
}
.community-page-banner .standard-banner-container .field-name-field-banner-text {
  margin-bottom: 140px;
}
.community-page-banner .standard-banner-container .field-name-field-banner-large-text-line-2 {
  margin-bottom: 100px;
}
.community-page-banner .standard-banner-container .field-name-field-banner-smaller-text {
  font-size: 18px;
  margin-bottom: 70px;
  text-shadow: 0px 1px 3px #333;
  filter: glow(color=#333333, strength=2);
  -webkit-transition: top 0.75s ease, bottom 0.75s ease;
  transition: top 0.75s ease, bottom 0.75s ease;
}
.community-page-banner .standard-banner-container .field-name-field-banner-button-url {
  -webkit-transition: top 0.75s ease, bottom 0.75s ease;
  transition: top 0.75s ease, bottom 0.75s ease;
}
.community-page-banner .standard-banner-container .field-name-field-banner-button-url a {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  color: white;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  padding: 0px 60px 0px 20px;
}
.community-page-banner .standard-banner-container .field-name-field-banner-button-url a:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.community-page-banner .standard-banner-container .field-name-field-banner-button-url a:after {
  content: "";
  width: 35px;
  display: inline-block;
  position: absolute;
  height: 100%;
  background-position: 0 0;
  margin-left: 5px;
  margin-top: 8px;
  background-repeat: no-repeat;
}

/*============================================================*/
/* COMMUNITIES - HOME PAGE */
/*============================================================*/
.community-page {
  /*============================================================*/
  /* MAP OF COMMUNITY */
  /*============================================================*/
  /*============================================================*/
  /* SUBSCRIBE */
  /*============================================================*/
  /*============================================================*/
  /* 2 COLUMN IMAGE / TEXT LAYOUT */
  /*============================================================*/
}
.community-page .video-thumbnail, .community-page .image-wrapper img {
  border: 8px solid white;
  box-shadow: 0 0 8px #888888;
}
.community-page .multi-column-item {
  margin-top: 36px !important;
}
.community-page .community-links {
  margin-top: -29px;
}
.community-page .community-links .community-select a {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  box-sizing: border-box;
  padding-top: 0;
  cursor: pointer;
}
.community-page .community-links .community-select div {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  padding-top: 118px;
  -webkit-transition: padding-top 1s;
  transition: padding-top 1s;
  height: 180px;
  line-height: 21px;
  text-align: center;
  color: #6881ab;
  padding-bottom: 30px;
  border: 1px solid #ddd;
  border-left: none;
  clip: rect(0px, 243px, 148px, 0px);
}
.community-page .community-links .community-select div a {
  color: #5570a0;
}
.community-page .community-links .community-select div a:hover {
  color: #f04623;
}
.community-page .community-links .community-select div:first-child {
  border-left: 1px solid #ddd;
}
.community-page .community-links .destination-title-row {
  height: 29px;
  background: #fff;
}
.community-page .community-links .destination-title-row span {
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  display: block;
  font-size: 22px;
  font-weight: 300;
  color: #8b97ae;
  padding: 5px 15px 2px;
}
.community-page .community-links .destination-title-row span small {
  font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 5px;
}
.community-page .community-links .destination-title-row span small:before {
  content: " ▶ ";
  color: #f04623;
}
.community-page .information-panel .tile-0 {
  background-repeat: no-repeat;
  background-position: center 15px;
}
.community-page .information-panel .tile-1 {
  background-repeat: no-repeat;
  background-position: center 15px;
}
.community-page .information-panel .tile-2 {
  background-repeat: no-repeat;
  background-position: center 15px;
}
.community-page .information-panel .field-name-field-cmty-highlight-content .field-label {
  display: none;
}
.community-page .information-panel .field-name-field-cmty-highlight-image .field-label {
  display: none;
}
.community-page .information-panel .button-link-light-blue a {
  font-size: 12px;
  font-weight: 500;
}
.community-page .information-panel .community-links .destination-title-row span:after {
  content: "▶ ";
  color: #f04623;
  font-size: 0.65em;
  padding-left: 1.5em;
  font-size: 8px;
}
.community-page .panel-highlight {
  border-left: 1px solid #cacccd;
}
.community-page .house-land-search-container {
  height: auto;
  box-shadow: 0px 0px 2px #bbb;
}
.community-page .house-land-search-container h6 {
  display: table;
  margin: 10px auto 0px auto;
}
.community-page .house-land-search-container h6:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  margin-left: -30px;
  margin-top: -5px;
  left: auto;
}
.community-page .info-row {
  padding-top: 20px;
}
.community-page .info-row .panel-contact-details h6 {
  text-align: center;
  color: #5570a0;
  font-weight: 500;
}
.community-page .info-row .panel-contact-details div {
  margin-bottom: 10px;
  padding-left: 30px;
  border: 0px;
}
.community-page .info-row .field-name-field-contact-phone {
  font-size: 24px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-style: normal;
  background-repeat: no-repeat;
}
.community-page .info-row .field-name-field-contact-street-address {
  font-size: 18px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  background-repeat: no-repeat;
}
.community-page .info-row .field-name-field-contact-opening-times {
  font-size: 18px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  background-repeat: no-repeat;
}
.community-page .custom.checkbox {
  background-position: left;
  width: 30px;
  height: 30px;
  background-position: left;
  border: 0px;
  display: inline-block;
  top: auto;
  position: absolute;
  cursor: pointer;
}
.community-page .custom.checkbox.checked:before {
  content: "" !important;
}
.community-page .form-type-checkbox label {
  font-size: 10px;
  color: #1e396a;
  font-size: 10px;
  color: #001543;
  vertical-align: top;
  display: inline-block;
  float: right;
  top: 0px;
  padding-left: 35px;
}
.community-page .discover-community {
  text-align: center;
  position: relative;
  margin-top: 20px;
}
.community-page .discover-community .discover-mask {
  padding-top: 44%;
}
.community-page .discover-community .discover-foreground-content {
  position: absolute;
  top: 0;
  width: 100%;
}
.community-page .discover-community .discover-background-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 162.2449%;
  margin-left: -29.7%;
}
.community-page .discover-community .discover-background-image img {
  vertical-align: top;
}
.community-page .discover-community .discover-background-image hr {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  height: 15px;
  border: none;
  margin: 0;
}
.community-page .discover-community .discover-background-image hr.top-shadow {
  top: 0;
}
.community-page .discover-community .discover-background-image hr.bottom-shadow {
  bottom: 0;
}
.community-page .discover-community .discover-title, .community-page .discover-community .description, .community-page .discover-community .explore {
  position: relative;
}
.community-page .discover-community .discover-title {
  margin-top: 40px;
}
.community-page .discover-community .description {
  margin: 30px 0px;
}
.community-page .discover-community .description p {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
}
.community-page .discover-community .explore {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 60px;
  width: 200px;
  line-height: 60px;
  padding: 0px 40px 0px 10px;
  display: inline-block;
}
.community-page .discover-community .explore:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.community-page .discover-community .explore:after {
  content: "";
  width: 35px;
  display: inline-block;
  position: absolute;
  height: 100%;
  background-position: 0 0;
  margin-left: 5px;
  margin-top: 8px;
  background-repeat: no-repeat;
}
.community-page .separator {
  margin-top: 20px;
  height: 5px;
  border-bottom: 1px solid #ddd;
}
.community-page .subscribe-container {
  display: block;
  padding-top: 20px;
  position: relative;
}
.community-page .subscribe-container .pinstripe {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
}
.community-page .subscribe-container .subscribe-contents {
  position: relative;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.community-page .subscribe-container .subscribe-description p {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 0px !important;
}
.community-page .subscribe-container .subscribe-description .social {
  display: table;
  margin: 0 auto;
}
.community-page .subscribe-container .subscribe-description .social div {
  display: table-cell;
}
.community-page .subscribe-container .subscribe-description .social div a {
  display: inline-block;
  width: 87px;
  height: 87px;
  overflow: hidden;
  font-size: 0px;
  color: transparent;
}
.community-page .subscribe-container .subscribe-description .social span {
  display: block;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  font-weight: 600;
  font-style: normal;
  color: #667ea9 !important;
  font-size: 28px !important;
}
.community-page .subscribe-container .subscribe-description .social span:after {
  content: "▶ ";
  color: #f04623;
  font-size: 0.65em;
  padding-left: 1.5em;
  padding-left: 0.75em;
  font-size: 0.35em;
}
.community-page .subscribe-container .subscribe-form {
  text-align: center;
  margin-top: 20px;
}
.community-page .subscribe-container .subscribe-form form {
  text-align: center;
}
.community-page .subscribe-container .subscribe-form form > div {
  display: table;
  text-align: left;
  margin: auto;
}
.community-page .subscribe-container .subscribe-form form > div > * {
  margin: 0px;
  vertical-align: top;
}
.community-page .subscribe-container .subscribe-form form .webform-component-email {
  display: table-cell;
}
.community-page .subscribe-container .subscribe-form form .form-submit {
  display: table-cell;
  height: 40px;
  margin: 0px;
  vertical-align: top;
  width: 141px;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 300;
  color: white;
  font-size: 24px;
  cursor: pointer;
  background-image: url(../images/vwicon-mail-wht-sh.png);
  background-position: 90%;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M4.626%208.085c.447.311%206.65%204.593%206.881%204.751.23.16.529.238.831.238s.6-.078.831-.238c.231-.158%206.434-4.441%206.881-4.751s.872-1.28.049-1.28h-15.523c-.823%200-.399.97.05%201.28zm15.614%202.359c-.51.341-6.76%204.545-7.071%204.753-.311.209-.529.236-.831.236s-.521-.028-.831-.236l-7.071-4.753c-.358-.24-.355.042-.355.26v8.652c0%20.496.513%201.132.911%201.132h14.694c.397%200%20.909-.636.909-1.132v-8.652c0-.218.004-.5-.355-.26z%22%20fill%3D%22%23404041%22%20filter%3D%22url(%23a)%22%2F%3E%3Cpath%20d%3D%22M4.626%207.335c.447.311%206.65%204.594%206.881%204.752.23.16.529.235.831.235s.6-.075.831-.235c.231-.159%206.434-4.442%206.881-4.752s.872-1.28.049-1.28h-15.523c-.823%200-.399.97.05%201.28zm15.614%202.36l-7.071%204.752c-.311.209-.529.235-.831.235s-.521-.027-.831-.235c-.313-.209-6.562-4.412-7.071-4.752-.359-.24-.356.041-.356.26v8.652c0%20.494.513%201.131.911%201.131h14.694c.397%200%20.909-.637.909-1.131v-8.652c.001-.219.005-.5-.354-.26z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-position: right 8px top 6px, center top;
  background-position: 90% center, center top;
  padding: 4px 40px 0px 20px;
  background-size: auto, 100%;
  text-align: center;
  background-repeat: no-repeat;
}
.lt-ie9 .community-page .subscribe-container .subscribe-form form .form-submit {
  max-height: 40px;
  display: block;
}
.community-page .subscribe-container .subscribe-form form .form-submit:hover {
  background-color: #ec371a;
  background-size: auto, 40%;
}
.community-page .multi-column-item .field-name-field-page-twocolumn-title {
  font-size: 28px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-weight: 700;
  color: #142c58;
  margin-bottom: 20px;
}
.community-page .multi-column-item .field-name-field-page-twocolumn-button-url {
  float: left;
  margin-top: 20px;
}
.community-page .multi-column-item .field-name-field-page-twocolumn-button-url a {
  background-color: #ec371a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 330, color-stop(5%, #ee7e68), color-stop(80%, #ec371a));
  background-image: -webkit-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -moz-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -ms-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: -o-radial-gradient(center top, farthest-corner, #ee7e68 5%, #ec371a 80%);
  background-image: radial-gradient(farthest-corner at center top, #ee7e68 5%, #ec371a 80%);
  position: relative;
  border: 1px solid #f04320;
  font-family: "caflisch-script-pro", Times, Times New Roman, serif;
  box-shadow: 0px 0px 5px #444;
  font-weight: 500;
  color: white;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: background-size .5s linear;
  -moz-transition: background-size .5s linear;
  -o-transition: background-size .5s linear;
  -ms-transition: background-size .5s linear;
  transition: background-size .5s linear;
  background-size: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 60px;
  line-height: 60px;
  padding: 0px 60px 0px 20px;
  display: inline-block;
}
.community-page .multi-column-item .field-name-field-page-twocolumn-button-url a:hover {
  background-color: #ec371a;
  background-size: 40%;
}
.community-page .multi-column-item .field-name-field-page-twocolumn-button-url a:after {
  content: "";
  width: 35px;
  display: inline-block;
  position: absolute;
  height: 100%;
  background-position: 0 0;
  margin-left: 5px;
  margin-top: 8px;
  background-repeat: no-repeat;
}

.button.radius {
  border-radius: 0px !important;
}

.front .community-campaign-blocks {
  background-color: #f0f3fa;
  padding: 20px 0;
}

.community-campaign-blocks-banner {
  height: 340px;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}

.front .community-campaign-blocks-banner {
    height: 375px;
}

.community-campaign-blocks-thumb {
  max-width: 314px;
  width: 31%;
  display: inline-block;
  vertical-align: top;
  margin: 5px 1%;
  position: relative;
}

.not-front .community-campaign-blocks-thumb .views-field-field-banner-text,
.front .community-campaign-blocks-thumb {
  border: solid 1px;
  border-color: lightgrey;
  border-top: none;
}

.front .community-campaign-blocks-thumb {
  text-align: center;
  height: 336px;
  background-color: #fff;
}

.community-campaign-blocks-thumb .views-field-field-banner-text {
  height: 70px;
}
.front .community-campaign-blocks-thumb .views-field-title {
  height: 55px;
}
.front .community-campaign-blocks-thumb .views-field-title .field-content {
  display: block;
}

.not-front .community-campaign-blocks-thumb .views-field-field-banner-text .field-content,
.front .community-campaign-blocks-thumb .views-field-title .field-content {
  padding: 15px 20px 20px;
  text-align: center;
  color: #000;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.front .community-campaign-blocks-thumb .views-field-field-banner-text .field-content {
  padding: 0px 10px 20px;
}

.front .community-campaign-blocks-thumb .views-field-field-banner-button-url {
  padding-bottom: 20px;
}

.front .community-campaign-blocks-thumb .views-field-field-banner-button-url .red-radial {
  padding: 10px;
  display: inline-block
}

.front .community-campaign-blocks-thumb .views-field-field-banner-button-url .red-radial  a {
  color: #fff;
}

.community-campaign-blocks-container {
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
}

.front .community-campaign-blocks-container {
  height: 375px;
}
.not-front .community-campaign-blocks-container {
  height: 340px;
}

.community-campaign-blocks-pagination {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
}

.community-campaign-blocks-pagination span {
  cursor: pointer;
}
/* Community Enquiry Form */
a.fancybox-enquiry-btn {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  background-color: #ec371b;
  padding: 10px;
  position: fixed;
  right: 0;
  top: 300px;
  z-index: 101;
  background-image: url(../images/icon-contact-mail.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  min-height: 40px;
  min-width: 54px;
}
a.fancybox-enquiry-btn .enquiry-btn-text {
  margin-left: 34px;
  display: none;
}
.enquiry-container {
  margin-bottom: 20px;
}
.enquiry-container .node-title {
  display: none;
}
.enquiry-container .enquiry-title {
  background-color: #ec371b;
  padding: 10px 30px;
}
.enquiry-container .enquiry-title h6 {
  margin: 0;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #FFF;
}
.enquiry-container .enquiry-form {
  padding: 10px 30px;
}
.enquiry-container .enquiry-form .form-submit {
  width: 50%;
}
.enquiry-container .enquiry-form .form-textarea {
  height: 120px;
}

@media all and (max-width: 767px) {
  .community-page-banner .title-logo {
    width: 70%;
    background-position: center top;
    margin-top: 0;
    position: relative;
    top: 10px;
    bottom: auto;
    height: 80%;
  }

  .community-page-banner .standard-banner-container .field-name-field-banner-button-url {
    bottom: 45px;
  }
  .community-page-banner .standard-banner-container .field-name-field-banner-button-url a {
    height: 41px;
    font-size: 24px;
    line-height: 43px;
    position: relative;
    width: auto;
  }
  .community-page-banner .standard-banner-container .field-name-field-banner-button-url a:after {
    margin-top: 4px;
    background-size: 85%;
    top: 0px;
  }
  .community-page-banner .standard-banner-container .swiper-showing .field-name-field-banner-button-url {
    bottom: 45px;
  }
  .community-page-banner .standard-banner-container .field-name-field-banner-text {
    display: none;
  }
  .community-page-banner .standard-banner-container .field-name-field-banner-smaller-text {
    display: none;
  }
  .community-page-banner .standard-banner-container .field-name-field-banner-large-text-line-2 {
    display: none;
    font-size: 18px;
    margin-bottom: 5px;
    padding: 0 30%;
  }

  .community-page .house-land-search-container {
    box-shadow: none;
    border-bottom: 0px;
  }
  .community-page .community-links .community-select div {
    height: 55px;
  }
  .community-page .discover-community .discover-background-image img {
    height: auto;
  }
  .community-page .find-house-land {
    margin-top: 0px;
  }
  .community-page .find-house-land .register-title {
    background-color: #001543;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNTU3MGEwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAxNTQzIi8+PC9yYWRpYWxHcmFkaWVudD48cmVjdCB4PSIwJSIgeT0iMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiMwMDE1NDMiIC8+PHJlY3QgeD0iMCUiIHk9Ii0xMDAlIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMDAlIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 111, color-stop(0%, #5570a0), color-stop(100%, #001543));
    background-image: -webkit-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
    background-image: -moz-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
    background-image: -ms-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
    background-image: -o-radial-gradient(center top, farthest-side, #5570a0 0%, #001543 100%);
    background-image: radial-gradient(farthest-side at center top, #5570a0 0%, #001543 100%);
    height: 50px;
    display: block;
    margin-left: -20px;
    margin-right: -20px;
  }
  .community-page .find-house-land .register-title h6 {
    color: white;
    height: 50px;
    line-height: 50px;
    margin-top: 0px;
    padding-left: 60px;
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2237%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%2F%3E%3C%2Ffilter%3E%3Cg%20filter%3D%22url(%23a)%22%20fill%3D%22%23404041%22%3E%3Cpolygon%20points%3D%2223.97%2C19.861%2017.559%2C13.451%2015.494%2C15.514%2019.837%2C19.861%2015.494%2C24.207%2017.559%2C26.272%22%2F%3E%3Cpath%20d%3D%22M18.647%208.509c-6.271%200-11.353%205.082-11.353%2011.352%200%206.27%205.077%2011.353%2011.353%2011.353%206.27%200%2011.352-5.08%2011.352-11.353%200-6.27-5.082-11.352-11.352-11.352zm-.07%2019.485c-4.445%200-8.059-3.609-8.059-8.059%200-4.452%203.614-8.062%208.059-8.062%204.453%200%208.062%203.609%208.062%208.062%200%204.449-3.61%208.059-8.062%208.059z%22%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D%2223.97%2C18.861%2017.559%2C12.451%2015.494%2C14.514%2019.837%2C18.861%2015.494%2C23.207%2017.559%2C25.272%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M18.647%207.509c-6.271%200-11.353%205.082-11.353%2011.352%200%206.27%205.077%2011.353%2011.353%2011.353%206.27%200%2011.352-5.08%2011.352-11.353%200-6.27-5.082-11.352-11.352-11.352zm-.07%2019.485c-4.445%200-8.059-3.609-8.059-8.059%200-4.452%203.614-8.062%208.059-8.062%204.453%200%208.062%203.609%208.062%208.062%200%204.449-3.61%208.059-8.062%208.059z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-position: right center;
    background-position: right 10px center;
    background-repeat: no-repeat;
  }
  .lt-ie9 .community-page .find-house-land .register-title h6, .community-page .find-house-land .register-title h6 .ie9 {
    background-image: url(../images/vwicon-arw-l-wht-crc.png);
  }
  .community-page .find-house-land .register-title h6:before {
    width: 45px;
    height: 50px;
    margin-left: -50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .community-page .find-house-land .register-form {
    display: none;
  }
  .community-page .state-title {
    font-size: 14px;
    bottom: 2px;
  }
  .community-page .tile-0, .community-page .tile-1, .community-page .tile-2 {
    background-size: 50%;
    background-position: center 7px;
  }
  .community-page .panel-contact-details h6 {
    font-size: 28px;
  }
  .community-page .discover-community {
    height: auto;
    overflow: hidden;
    box-shadow: 0 0 10px #666;
    margin-top: 50px;
  }
  .community-page .discover-community .discover-background-image {
    height: auto;
  }
  .community-page .discover-community .discover-foreground-content {
    position: absolute;
    top: 0px;
    margin: 0 auto;
    width: 100%;
  }
  .community-page .discover-community .discover-title {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .community-page .discover-community .description {
    display: none;
  }
  .community-page .discover-community .explore {
    height: 41px;
    font-size: 24px;
    line-height: 43px;
    position: relative;
    margin-bottom: 50px;
    margin-top: 10px;
  }
  .community-page .discover-community .explore:after {
    margin-top: 4px;
    background-size: 85%;
    top: 0px;
  }
  .community-page .subscribe-container {
    height: auto;
  }
  .community-page .subscribe-container .subscribe-description h4 {
    font-size: 21px;
    font-weight: 500;
  }
  .community-page .subscribe-container .subscribe-description p {
    font-size: 14px;
    padding: 0 20px;
  }
  .community-page .subscribe-container .subscribe-description .social {
    margin-bottom: 20px;
  }
  .community-page .subscribe-container .subscribe-description .social div a {
    width: 75px;
    height: 70px;
    background-position: center;
    margin: 0;
    padding-top: 70px;
  }
  .community-page .subscribe-container .pinstripe {
    height: 100%;
  }
  .community-page .subscribe-form .webform-client-form {
    padding: 0 40px 20px 40px;
  }
  .community-page .subscribe-form .webform-client-form > div {
    display: table;
  }
  .community-page .subscribe-form .webform-client-form #webform-component-email-address {
    display: table-cell;
  }
  .community-page .subscribe-form .webform-client-form #webform-component-email-address input {
    width: 100%;
  }
  .community-page .subscribe-form .webform-client-form .form-submit {
    width: 100px !important;
    padding: 0px 10px !important;
    font-size: 20px;
    text-align: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwLjA1IiBzdG9wLWNvbG9yPSIjZWU3ZTY4Ii8+PHN0b3Agb2Zmc2V0PSIwLjgiIHN0b3AtY29sb3I9IiNlYzM3MWEiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VjMzcxYSIgLz48cmVjdCB4PSItMjAuNzEwNyUiIHk9Ii0xNDEuNDIxNCUiIHdpZHRoPSIxNDEuNDIxNCUiIGhlaWdodD0iMjgyLjg0MjclIiBmaWxsPSJ1cmwoI2cpIiAvPjwvc3ZnPg==) !important;
  }
  .community-page .multi-column-item {
    margin-top: 50px !important;
  }
  .community-page .multi-column-item .field-name-field-page-twocolumn-title {
    font-size: 16px;
    margin-top: 20px;
  }
  .community-page .multi-column-item .field-name-field-page-twocolumn-contents {
    font-size: 14px;
  }
  .community-page .multi-column-item .field-name-field-page-twocolumn-button-url {
    width: 100%;
    text-align: center;
  }
  .community-page .multi-column-item .field-name-field-page-twocolumn-button-url a {
    height: 41px;
    font-size: 24px;
    line-height: 43px;
    position: relative;
  }
  .community-page .multi-column-item .field-name-field-page-twocolumn-button-url a:after {
    margin-top: 4px;
    background-size: 85%;
    top: 0px;
  }

  .community-campaign-blocks-container {
    padding-left: 10px !important;
    width: 320px !important;
    overflow: visible !important;
  }

  .community-campaign-blocks-container .swiper-slide {
    width: auto !important;
  }

  .community-campaign-blocks-thumb {
    width: 100% !important;
    margin-right: 20px !important;
    margin-left: 0px;
  }
  .front .community-campaign-blocks-thumb {
    max-width: 300px;
  }
  /* Community Enquiry Form */
  .enquiry-container .enquiry-title {
    padding: 10px;
  }
  .enquiry-container .enquiry-form {
    padding: 10px;
  }
  .enquiry-container .enquiry-form .form-submit {
    width: 100%;
  }
}
@media all and (max-width: 350px) {
  .community-page .community-links .community-select div {
    padding-top: 90px;
  }
}
body.page-node-118 .basic-page .node {
  background-position: center 40px;
}

body.page-node-117 .basic-page .node {
  background-position: center 30px;
}

body.page-node-118 .basic-page .field-collection-container, body.page-node-117 .basic-page .field-collection-container {
  border: none;
}
body.page-node-118 .basic-page .node, body.page-node-117 .basic-page .node {
  text-align: center;
  padding-top: 200px;
  padding-bottom: 25px;
  background-repeat: no-repeat;
}
body.page-node-118 .basic-page .node h1, body.page-node-117 .basic-page .node h1, body.page-node-118 .basic-page .node h2, body.page-node-117 .basic-page .node h2, body.page-node-118 .basic-page .node h3, body.page-node-117 .basic-page .node h3 {
  color: #859dc8;
  font-weight: normal;
}
body.page-node-118 .basic-page .node h4, body.page-node-117 .basic-page .node h4, body.page-node-118 .basic-page .node h5, body.page-node-117 .basic-page .node h5, body.page-node-118 .basic-page .node h6, body.page-node-117 .basic-page .node h6 {
  color: #859dc8;
  font-weight: 400;
}
body.page-node-118 .share-this .columns, body.page-node-117 .share-this .columns {
  display: none;
}

#node-248 .webform-client-form {
  background-image: url("../images/Cheque_screen_image_new.jpg");
  width: 960px;
  height: 805px;
  position: relative;
}
#node-248 .webform-client-form .webform-component-textfield, #node-248 .webform-client-form .webform-component-email {
  margin-bottom: 12px;
  margin-top: 0px;
}
#node-248 .webform-client-form .webform-component label.error {
  position: relative;
  z-index: 1;
  left: 0px;
  line-height: 1.2em;
  padding: 0px;
  font-size: 13px;
  font-weight: bold;
  background: transparent;
  margin-left: 5px;
  color: #CC0000;
  top: auto;
  text-align: left;
  white-space: normal;
  box-shadow: 0px 0px;
  width: auto;
}
#node-248 .webform-client-form .webform-component label.error:before {
  content: "";
}
#node-248 .webform-client-form > div {
  background: url("../images/Formbg2.png") repeat scroll 0px 0px transparent;
  width: 272px;
  height: 750px;
  padding: 0px 10px 10px 10px;
  position: absolute;
  margin: 25px 0px 0px 610px;
  box-sizing: content-box;
}
#node-248 .webform-client-form > div > fieldset {
  border: 0px;
  padding: 0px;
  margin-bottom: 0px;
}
#node-248 .webform-client-form > div > fieldset legend {
  vertical-align: top;
  width: 100%;
  height: 25px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  background: url("../images/community.png") no-repeat left top;
  background-color: transparent;
  display: inline-block;
}
#node-248 .webform-client-form input {
  height: 16px;
  text-align: center;
  font-size: 11px;
  font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
  padding: 1px;
  margin: 1px;
  box-shadow: 0px 0px;
}
#node-248 .webform-client-form input::-webkit-input-placeholder, #node-248 .webform-client-form input::-moz-placeholder, #node-248 .webform-client-form input:-ms-input-placeholder {
  color: #666;
}
#node-248 .webform-client-form input.form-submit {
  width: 121px;
  height: 32px !important;
  float: right;
  background-image: url("../images/submit_button.png");
  box-shadow: 0px 0px !important;
  border: 2px outset silver;
  font-size: 0px;
  color: transparent;
}
#node-248 .webform-client-form select {
  margin-bottom: 0px;
}
#node-248 .webform-client-form > div > .webform-component label, #node-248 .webform-client-form #webform-component-community-you-are-interested-in-please-tick {
  display: none;
}
#node-248 .webform-client-form #webform-component-name {
  margin-top: 0px;
  width: 100%;
  background: url("../images/Register_image3.png") no-repeat top center;
  padding-top: 80px;
}
#node-248 .webform-client-form #webform-component-web, #node-248 .webform-client-form #webform-component-radio {
  display: none;
}
#node-248 .webform-client-form #edit-submitted-radio, #node-248 .webform-client-form #edit-submitted-web {
  width: auto;
}
#node-248 .webform-client-form .fieldset-wrapper > div > label {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #00245D;
}
#node-248 .webform-client-form .fieldset-wrapper .form-checkboxes .form-type-checkbox {
  position: relative;
  height: 55px;
}
#node-248 .webform-client-form .fieldset-wrapper .form-checkboxes .form-type-checkbox label {
  vertical-align: top;
  font-size: 0px;
  height: 100%;
  width: 100px;
  display: inline-block;
  background-repeat: no-repeat;
}
#node-248 .webform-client-form #webform-component-terms-and-conditions {
  position: absolute;
  margin-top: 40px;
}
#node-248 .webform-client-form #webform-component-terms-and-conditions p.toc-small {
  font-size: 10px;
}
#node-248 .webform-client-form #webform-component-terms-and-conditions p {
  font-family: 'Century Gothic', Verdana, Geneva, sans-serif;
  line-height: 11px;
  color: #00245d;
}
#node-248 .webform-client-form #webform-component-terms-and-conditions p a {
  color: #00245d;
}
#node-248 .webform-client-form #webform-component-terms-and-conditions p a:hover {
  color: #B7313B !important;
}
#node-248 .webform-client-form .fieldset-wrapper {
  height: 240px;
  position: relative;
}
#node-248 .webform-client-form .fieldset-wrapper > div {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  width: 49%;
  padding: 0px !important;
  position: absolute !important;
}
#node-248 .webform-client-form .fieldset-wrapper > #webform-component-community-you-are-interested-in--melb-nth-west {
  left: 0px;
}
#node-248 .webform-client-form .fieldset-wrapper > #webform-component-community-you-are-interested-in--melb-west {
  right: 0px;
}
#node-248 .webform-client-form .fieldset-wrapper > #webform-component-community-you-are-interested-in--melb-north {
  right: 0px;
  margin-top: 80px;
}
#node-248 .webform-client-form .fieldset-wrapper > #webform-component-community-you-are-interested-in--leopold {
  margin-top: 165px;
  left: 0px;
}
#node-248 .webform-client-form .fieldset-wrapper > #webform-component-community-you-are-interested-in--melb-sth-east {
  margin-top: 165px;
  right: 0px;
}
#node-248 .webform-client-form .form-item-submitted-community-you-are-interested-in-melb-nth-west-aspire label {
  background-image: url("../images/aspire.png");
}
#node-248 .webform-client-form .form-item-submitted-community-you-are-interested-in-melb-nth-west-encore label {
  background-image: url("../images/encore.png");
}
#node-248 .webform-client-form .form-item-submitted-community-you-are-interested-in-melb-west-alamanda label {
  background-image: url("../images/alamanda.png");
}
#node-248 .webform-client-form .form-item-submitted-community-you-are-interested-in-melb-north-trillium label {
  background-image: url("../images/trillium.png");
}
#node-248 .webform-client-form .form-item-submitted-community-you-are-interested-in-leopold-estuary label {
  background-image: url("../images/estuary_logo.png");
}
#node-248 .webform-client-form .form-item-submitted-community-you-are-interested-in-melb-sth-east-pasadena label {
  background-image: url("../images/pasadena_logo.png");
}

.page-node-landscaping-application-form .webform-client-form .webform-component-managed_file input[type=submit],
.page-node-13270 .webform-client-form .webform-component-managed_file input[type=submit],
.page-node-13347 .webform-client-form .webform-component-managed_file input[type=submit]
{
    display: none;
}
.page-node-landscaping-application-form .webform-client-form input[type="checkbox"],
.page-node-13270 .webform-client-form input[type="checkbox"],
.page-node-13347 .webform-client-form input[type="checkbox"] {
    box-shadow: none;
    height: auto;
    margin: 0;
}
.page-node-landscaping-application-form .webform-client-form .webform-component,
.page-node-13270 .webform-client-form .webform-component,
.page-node-13347 .webform-client-form .webform-component {
    width: 50%;
    float: left;
    padding: 0 10px;
}
.page-node-landscaping-application-form .webform-client-form #webform-component-certificate-of-occupancy,
.page-node-13270 .webform-client-form #webform-component-certificate-of-occupancy,
.page-node-13347 .webform-client-form #webform-component-certificate-of-occupancy {
    clear: left;
}

.page-node-landscaping-application-form .webform-client-form .webform-component.webform-component-checkboxes,
.page-node-landscaping-application-form .webform-client-form .webform-component.webform-component-markup,
.page-node-13270 .webform-client-form .webform-component.webform-component-checkboxes,
.page-node-13270 .webform-client-form .webform-component.webform-component-markup,
.page-node-13347 .webform-client-form .webform-component.webform-component-checkboxes,
.page-node-13347 .webform-client-form .webform-component.webform-component-markup {
    width: 100%;
}
.page-node-landscaping-application-form .webform-client-form input#edit-submit,
.page-node-13270 .webform-client-form input#edit-submit,
.page-node-13347 .webform-client-form input#edit-submit {
    display: block;
    clear: left;
}

@media screen and (max-width: 480px) {
    .page-node-landscaping-application-form .webform-client-form .webform-component,
    .page-node-13270 .webform-client-form .webform-component,
    .page-node-13347 .webform-client-form .webform-component {
        width: 100%;
        float: none;
    }
}

.page-node-260 .field-collection-view {
  margin: 0px;
}
.page-node-260 .field-collection-item-field-basic-page-fields {
  background: url("../images/Cheque_screen_image.jpg") no-repeat;
  width: 960px;
  height: 805px;
  position: relative;
}
.page-node-260 .field-name-field-page-single-column-content {
  background: url("../images/Formbg2.png") repeat scroll 0px 0px transparent;
  width: 272px;
  padding: 0px 10px 10px 15px;
  position: absolute;
  margin: 300px 0px 0px 610px;
  box-sizing: content-box;
}
.page-node-260 .field-name-field-page-single-column-content p {
  font-family: "Century Gothic", Verdana, Geneva, sans-serif;
  margin: 15px 0px 0px 0px;
  font-size: 13px;
  color: #00245d;
  line-height: 1.2em;
}

.builder-deposit-tc ol {
  padding-left: 35px;
}

@media all and (max-width: 767px) {
  #node-248 {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
  }
}

@media all and (max-width: 480px) {
  .home-banner-mask {
    width: 115%;
    margin-left: -7.5%;
    padding-top: 89.56%;
  }

  .homepage-banner .views-field-field-image .field-content{
    margin-top: 15%;
  }

  .community-page .separator {
    display: none;
  }
}

.page-node-community-albright .community-find .register-form-box iframe {
  height: 540px;
}
/* Land search side */
.col {
  float: left;
}
.land-search-holder {
  margin-bottom: 50px;
}
.col-land-filter {
  width: 20%;
  margin-right: 5%;
}
.col-land-filter form {
  position: relative;
}
.col-land-main {
  width: 75%;
  border-bottom: 1px solid #d5d8da;
}
.col-land-filter .title-filter {
  font-size: 13px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}
.col-land-filter .title-filter:after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3.5px 0 3.5px;
  border-color: #001543 transparent transparent transparent;
  position: absolute;
  top: 5px;
  right: 10px;
}
.col-land-filter .title-filter a {
  color: inherit;
  display: block;
  padding-right: 25px;
}
.col-land-filter .title-filter img {
  max-width: 13px;
  height: auto;
  display: inline-block;
}
.col-land-filter .title-filter .icon {
  margin-right: 5px;
  display: inline-block;
  width: 13px;
}
.col-land-filter .row-trigger {
  border-top: 1px solid #d5d8da;
}
.col-land-filter .col-half {
  width: 46%;
}
.col-land-filter .col-half:first-child {
  margin-right: 8%;
}
.col-land-filter .value {
  font-weight: normal;
  font-size: 13px;
  font-family: sans-serif;
}
.col-land-filter .custom-select {
  width: 100%;
}
.col-land-filter .row-content {
  padding-bottom: 10px;
}
.land-clear-filter {
  display: inline-block;
  margin-top: 30px;
}
.land-clear-filter .close {
  border: 1px solid;
  display: inline-block;
  margin-left: 2px;
  padding: 0 3px;
}

.land-accordion .row-content {
  display: none;
}
.land-accordion.active .row-content {
  display: block;
}
.land-accordion.active .title-filter:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.col-land-filter .filters-btn {
  color: #6477ab;
  font-size: 13px;
  margin-top: 40px;
  text-align: center;
  width: 100%;
}

/* land search main */
.col-land-main .row-trigger {
  border-top: 1px solid #d5d8da;
  padding: 10px 0;
}
.col-land-main .title-land-stage {
  width: 70%;
  position: relative;
  float: left;
  color: #001543;
  font-size: 22px;
  margin: 5px 0 0;
}
.col-land-main .title-land-stage a:after {
  content: " ";
  background-image: url('../images/icon-arrow-right.png');
  width: 7px;
  height: 12px;
  position: absolute;
  top: 10px;
  left: 0;
}
.land-accordion.active .title-land-stage a:after {
  -webkit-transform: rotate(90deg) scale(0.99);
  transform: rotate(90deg) scale(0.99);
}


.title-land-stage a {
  display: block;
  padding-left: 30px;
  color: inherit;
  font-weight: normal;
}
.title-land-stage .txt {
  padding-left: 20px;
  border-left: 1px solid #d5d8da;
}
.col-land-main .btn-download {
  width: 30%;
  color: #6477ab;
  font-size: 13px;
  text-align: center;
}

.col-land-main .btn-download:before {
  content: " ";
  display: inline-block;
  margin-right: 10px;
  width: 11px;
  height: 13px;
  background-repeat: no-repeat;
  background-image: url('../images/icon-download-purple.png');
}

.row-land-result {
  padding: 20px 0;
  border-top: 1px solid #d5d8da;
}
.col-land-image {
  width: 25%;
  padding-right: 20px;
}
.col-land-image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.col-land-info {
  width: 50%;
  padding-right: 20px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.col-land-logo {
  width: 25%;
  height: 110px;
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.title-land-info {
  font-size: 17px;
  font-weight: normal;
  margin-top: 0;
}
.col-land-logo .link-community {
  display: inline-block;
  max-width: 158px;
  margin-bottom: 5px;
}
.col-land-logo .link-community img {
  display: block;
  max-width: 100%;
  max-height: 55px;
}
.btn-land-enquire {
  color: #fff;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  max-width: 185px;
  padding: 12px;
  margin-top: auto;
  width: 100%;
  background-color: #f66a03;
  font-family: "museo-slab",Arial,Helvetica,"Helvetica Neue",sans-serif;
}
.btn-land-enquire:hover {
  color: #fff;
}
.btn-land-enquire:after {
  content: ' ';
  float: right;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url('../images/icon-enquire.png');
}

.link-masterplan {
  font-size: 13px;
  color: #001543;
  margin-top: auto;
  margin-bottom: 10px;
}
.link-masterplan span {
  text-decoration: underline;
  font-family: "museo-slab",Arial,Helvetica,"Helvetica Neue",sans-serif;
}
.row-land-icons-holder img {
  display: none;
  max-height: 16px;
  width: auto;
  margin-right: 5px;
}
.row-land-icons-holder .land-stat {
  margin-right: 10px;
  font-size: 14px;
  display: inline-block;
}
.icon-land-stat {
  width: 16px;
  height: 15px;
}

.no-svg .icon-land-svg,
.svg .icon-land-img {
  display: none;
}

.svg .icon-land-svg,
.no-svg .icon-land-img {
  display: inline-block;
}

/* land info legend */
.land-pageinfo-top {
  font-size: 13px;
  margin-bottom: 40px;
}
.trigger-disclaimer,
.col-legend .txt-legend {
  color: #6477ab;
  font-family: "museo-slab",Arial,Helvetica,"Helvetica Neue",sans-serif;
}
.col-legend .txt-legend {
  margin-right: 20px;
}
.col-legend span {
  display: inline-block;
}
.trigger-disclaimer:after {
  content: "▼";
  display: inline-block;
}
.active .trigger-disclaimer:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.land-pageinfo-top .col {
  width: 50%;
}
.land-pageinfo-top .col-legend {
  text-align: right;
}
.col-legend .land-stat {
  color: #001543;
}
.col-legend .icon-land-stat {
  margin-left: 10px;
}
.disclaimer-content {
  display: none;
  padding-top: 10px;
}
.active .disclaimer-content {
  display: block;
}

/* house and land search */
.row-house-result .title-land-price {
  font-size: 23px;
}
.row-house-result .title-land-info,
.row-house-result .title-land-price {
  margin: 0;
  font-weight: normal;
}
.row-house-result .title-land-info {
  font-size: 20px;
}
.title-land-community {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  color: #001543;
}
.row-house-result .col-land-info,
.row-house-result .col-land-logo {
  height: 130px;
}
.row-house-result .col-land-image {
  width: 35%;
}
.row-house-result .col-land-info {
  width: 40%;
}
.row-house-result .row-land-icons-holder {
  margin-top: auto;
}
.col-land-logo .link-masterplan {
  margin-top: 0;
}
.col-land-logo .link-masterplan:not(:first-child) span {
  text-decoration: none;
}
.row-house-result .col-land-logo {
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
}

/* land search popup */
.fancybox-land-wrap .fancybox-inner {
  height: auto !important;
}
.fancybox-land-wrap .fancybox-nav {
  width: 60px;
}
.fancybox-land-wrap .fancybox-next {
  right: -60px;
}
.fancybox-land-wrap .fancybox-prev {
  left: -60px;
}
.fancybox-land-wrap .fancybox-nav span {
  visibility: visible;
}
.fancybox-land-wrap .fancybox-nav span {
  width: 18px;
  height: 34px;
  background-position: 0 0;
  background-size: auto;
}
.fancybox-land-wrap .fancybox-prev span {
  background-image: url('../images/icon-popup-prev.png');
}
.fancybox-land-wrap .fancybox-next span {
  background-image: url('../images/icon-popup-next.png');
}
.fancybox-land-wrap .fancybox-close {
  width: 19px;
  height: 20px;
  background-image: url('../images/icon-close.png');
  background-size: auto;
  top: 20px;
  right: 20px;
}

.land-popup {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.land-popup .land-popup-col {
  display: table-cell;
  padding: 50px;
  vertical-align: top;
}
.land-popup-details {
  background-color: #f0f3fa;
  width: 60%;
}
.land-popup-form {
  background-color: #fff;
  width: 40%;
}
.land-popup-details-top .col-half {
  width: 50%;
}
.land-popup-details-top {
  border-bottom: 1px solid #d9dce3;
}
.land-popup-details-top .title-stage,
.land-popup-details-top .title-address,
.land-popup-details-top .title-price {
  font-size: 20px;
  font-weight: normal;
  margin: 0;
}
.land-popup-details-top .title-stage {
  color: #6477ab;
}
.land-popup-details-top .title-address {
  color: #001543;
}
.land-popup-details-top .logo-community {
  display: block;
  width: 155px;
  float: right;
}
.land-popup-details-top .logo-community img {
  max-width: 100%;
  height: auto;
  display: block;
}
.land-popup-details-top .link-holder {
  margin-top: 30px;
  padding-bottom: 15px;
}
.land-popup-details-top .link-holder a {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  text-decoration: none;
  color: #001543;
  font-size: 14px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
}
.land-popup-details-top .link-holder span {
  margin-left: 5px;
  text-decoration: underline;
}
.land-popup-details-info {
  padding-top: 20px;
}
.land-popup-details-info .col-1 {
  width: 60%;
  padding-right: 30px;
}
.land-popup-details-info .col-2 {
  width: 40%;
}
.land-popup-details-info img.resize {
  max-width: 248px;
  height: auto;
  margin-bottom: 30px;
}
.land-popup-details-info dt {
  font-size: 12px;
  color: #6c6c6c;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  margin-bottom: 0;
}
.land-popup-details-info dd {
  font-size: 14px;
  color: #001543;
  border-bottom: 1px solid #d9dce3;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.land-popup-contact dd {
  border-bottom: 0;
}
.land-popup-contact .contact-detail {
  padding-left: 23px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 18px auto;
  display: block;
  text-decoration: none;
  color: #001543;
}
.land-popup-contact .user {
  background-image: url('../images/vwicon-user-blufad-lrgr.png');
}
.land-popup-contact .phone {
  background-image: url('../images/vwicon-phone-blufad-lrgr.png');
}
.land-popup-contact .email {
  background-image: url('../images/vwicon-mail-blufad.png');
}
.title-popup-form {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
  color: #020303;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
}

.land-popup-form .form-item {
  margin: 0 0 8px 0;
}
.land-popup-form .custom-select {
  width: 100%;
}
.land-popup-form .custom-select,
.land-popup-form input[type=text],
.land-popup-form input[type=number],
.land-popup-form input[type=email] {
  font-size: 13px;
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #8fa4cb;
}
.land-popup-form input[type=text],
.land-popup-form input[type=number],
.land-popup-form input[type=email] {
  height: 3em;
  box-shadow: none;
  padding: 0.5em;
}
.land-popup-form .row-form {
  margin-bottom: 8px;
}
.land-popup-form .label-checkbox {
  color: #484848;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
}
.land-popup-form .label-checkbox input {
  margin-right: 10px;
}
.land-popup-form .label-checkbox span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0;
          flex: 1 1 0;
}
.land-popup-form input[type=submit] {
  color: #6477ab;
  font-size: 13px;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
.land-popup-form iframe {
  width: 100%;
  height: 600px;
}
.land-popup-form .webform-client-form input.form-checkbox {
  box-shadow: none;
  float: left;
}
.land-popup-form .webform-client-form .form-type-checkbox label {
  float: right;
  width: 90%;
  margin-left: 10px;
  font-size: 12px;
  clear: both;
}
.land-popup-form .webform-client-form {
  font-family: "museo-slab", Arial, Helvetica, "Helvetica Neue", sans-serif;
  color: #8fa4cb;
}
.land-popup-form .webform-client-form .webform-component-checkboxes {
  overflow: hidden;
}

.land-popup-form .webform-client-form #edit-submitted-offers {
  border-top: 1px solid #d9dce3;
  padding-top: 20px;
}

.land-popup-form .webform-client-form #edit-submitted-offers label {
  clear: none;
  float: left;
}




/* land icons, text, button colours */
/* standard */
.land-search-com-alamanda svg,
.land-search-com-albright svg,
.land-search-com-aquarevo svg,
.land-search-com-essencia svg,
.land-search-com-racecourse-road svg,
.land-search-com-redstone-hill svg,
.land-search-com-rosalind-gardens svg,
.land-search-com-the-surrounds svg,
.land-search-com-westbury svg {
  fill: #ec371a;
}
.land-search-com-alamanda .btn-land-enquire,
.land-search-com-albright .btn-land-enquire,
.land-search-com-aquarevo .btn-land-enquire,
.land-search-com-essencia .btn-land-enquire,
.land-search-com-racecourse-road .btn-land-enquire,
.land-search-com-redstone-hill .btn-land-enquire,
.land-search-com-rosalind-gardens .btn-land-enquire,
.land-search-com-the-surrounds .btn-land-enquire,
.land-search-com-westbury .btn-land-enquire {
  background-color: #ec371a;
}
.land-search-com-alamanda .land-popup .title-price,
.land-search-com-albright .land-popup .title-price,
.land-search-com-aquarevo .land-popup .title-price,
.land-search-com-essencia .land-popup .title-price,
.land-search-com-racecourse-road .land-popup .title-price,
.land-search-com-redstone-hill .land-popup .title-price,
.land-search-com-rosalind-gardens .land-popup .title-price,
.land-search-com-the-surrounds .land-popup .title-price,
.land-search-com-westbury .land-popup .title-price {
  color: #ec371a;
}

.land-search-com-18th-fairway-villas svg {
  fill: #547792;
}
.land-search-com-18th-fairway-villas .btn-land-enquire {
  background-color: #547792;
}
.land-search-com-18th-fairway-villas .land-popup .title-price {
  color: #547792;
}

/* armstrong */
.land-search-com-armstrong svg {
  fill: #f66a03;
}
.land-search-com-armstrong .btn-land-enquire {
  background-color: #f66a03;
}
.land-search-com-armstrong .land-popup .title-price {
  color: #f66a03;
}

/* aspire */
.land-search-com-aspire svg {
  fill: #c1d32e;
}
.land-search-com-aspire .btn-land-enquire {
  background-color: #c1d32e;
}
.land-search-com-aspire .land-popup .title-price {
  color: #c1d32e;
}

/* trillium */
.land-search-com-trillium svg {
  fill: #1d97d6;
}
.land-search-com-trillium .btn-land-enquire {
  background-color: #1d97d6;
}
.land-search-com-trillium .land-popup .title-price {
  color: #1d97d6;
}

/* delaray */
.land-search-com-delaray svg {
  fill: #a00c31;
}
.land-search-com-delaray .btn-land-enquire {
  background-color: #a00c31;
}
.land-search-com-delaray .land-popup .title-price {
  color: #a00c31;
}

/* estuary */
.land-search-com-estuary svg {
  fill: #61a1cc;
}
.land-search-com-estuary .btn-land-enquire {
  background-color: #61a1cc;
}
.land-search-com-estuary .land-popup .title-price {
  color: #61a1cc;
}

/* imagine */
.land-search-com-imagine svg {
  fill: #8c9cab;
}
.land-search-com-imagine .btn-land-enquire {
  background-color: #8c9cab;
}
.land-search-com-imagine .land-popup .title-price {
  color: #8c9cab;
}

/* lakeview-estate */
.land-search-com-lakeview-estate svg {
  fill: #5F9BCE;
}
.land-search-com-lakeview-estate .btn-land-enquire {
  background-color: #5F9BCE;
}
.land-search-com-lakeview-estate .land-popup .title-price {
  color: #5F9BCE;
}

/* marriott-waters */
.land-search-com-marriott-waters svg {
  fill: #89c2cb;
}
.land-search-com-marriott-waters .btn-land-enquire {
  background-color: #89c2cb;
}
.land-search-com-marriott-waters .land-popup .title-price {
  color: #89c2cb;
}

/* meadows-gate */
.land-search-com-meadows-gate svg {
  fill: #8a1f3d;
}
.land-search-com-meadows-gate .btn-land-enquire {
  background-color: #8a1f3d;
}
.land-search-com-meadows-gate .land-popup .title-price {
  color: #8a1f3d;
}

/* montego-hills */
.land-search-com-montego-hills svg {
  fill: #73c69b;
}
.land-search-com-montego-hills .btn-land-enquire {
  background-color: #73c69b;
}
.land-search-com-montego-hills .land-popup .title-price {
  color: #73c69b;
}

/* pasadena */
.land-search-com-pasadena svg {
  fill: #efe900;
}
.land-search-com-pasadena .btn-land-enquire {
  background-color: #efe900;
}
.land-search-com-pasadena .land-popup .title-price {
  color: #efe900;
}

/* waratah */
.land-search-com-waratah svg {
  fill: #411540;
}
.land-search-com-waratah .btn-land-enquire {
  background-color: #411540;
}
.land-search-com-waratah .land-popup .title-price {
  color: #411540;
}

/* rathdowne */
.land-search-com-rathdowne svg {
  fill: #1b283E;
}
.land-search-com-rathdowne .btn-land-enquire {
  background-color: #1b283E;
}
.land-search-com-rathdowne .land-popup .title-price {
  color: #1b283E;
}

/* aquarevo */
.land-search-com-aquarevo svg {
  fill: #89c2cb;
}
.land-search-com-aquarevo .btn-land-enquire {
  background-color: #89c2cb;
}
.land-search-com-aquarevo .land-popup .title-price {
  color: #89c2cb;
}

/* sequana */
.land-search-com-sequana svg {
  fill: #0099ab;
}
.land-search-com-sequana .btn-land-enquire {
  background-color: #0099ab;
}
.land-search-com-sequana .land-popup .title-price {
  color: #0099ab;
}

/* wandana */
.land-search-com-wandana svg {
  fill: #002654;
}
.land-search-com-wandana .btn-land-enquire {
  background-color: #002654;
}
.land-search-com-wandana .land-popup .title-price {
  color: #002654;
}

@media screen and (max-width: 1024px) {
  .fancybox-land-wrap .fancybox-nav {
    width: 40px;
  }
  .fancybox-land-wrap .fancybox-next {
    right: -40px;
  }
  .fancybox-land-wrap .fancybox-prev {
    left: -40px;
  }
}

@media screen and (max-width: 980px) {
  .land-search-holder {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }
}

@media screen and (max-width: 768px) {
  .col-land-main .title-land-stage {
    width: 60%;
  }
  .col-land-main .btn-download {
    width: 40%;
  }
  .land-popup .land-popup-col {
    padding: 40px 20px;
  }
  .fancybox-land-wrap .fancybox-nav {
    display: none;
  }

  .community-page .discover-community iframe{
      width: 768px;
      height: 431px;
  }
}

@media screen and (max-width: 640px) {
  .land-pageinfo-top .col,
  .col-land-filter,
  .col-land-main,
  .row-land-result .col,
  .col-land-main .title-land-stage,
  .col-land-main .btn-download {
    width: 100%;
  }
  .col-land-filter {
    margin-right: 0;
  }
  .row-land-result .col {
    padding-right: 0;
    display: block;
    text-align: center;
  }
  .col-land-info,
  .col-land-logo,
  .row-house-result .col-land-info,
  .row-house-result .col-land-logo {
    height: auto;
  }
  .col-land-image,
  .col-land-info,
  .col-land-logo .link-community,
  .col-land-main .title-land-stage {
    margin-bottom: 10px;
  }
  .txt-legend {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .col-disc {
    margin-bottom: 20px;
  }
  .col-legend .icon-land-stat {
    margin-left: 0;
    margin-right: 5px;
  }
  .col-legend .land-stat {
    margin-right: 5px;
  }
  .land-pageinfo-top .col-legend {
    text-align: left;
  }
  .col-legend > * {
    float: left;
  }
  .land-popup {
    display: block;
  }
  .land-popup .land-popup-col,
  .land-popup-details-top .col-half,
  .land-popup-details-info .col {
    display: block;
    width: 100%;
  }
  .land-popup-details-top .logo-community {
    margin-top: 20px;
  }
  .col-land-image img {
    max-width: 164px;
    margin-left: auto;
    margin-right: auto;
  }
  .row-land-result {
    text-align: center;
  }
  .row-house-result .btn-land-enquire {
    margin-top: 10px;
  }

  .community-page .discover-community iframe{
      width: 320px;
      height: 180px;
  }
}
