.break-full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

.owl-carousel figure {
  width: 100%;
}

/* fix */
/*.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-preloader a:hover {
  color: #FFF;
}

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

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

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

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

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

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

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

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

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

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

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

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

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

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

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

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

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

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

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

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

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

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

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

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

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

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

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

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

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

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

.mfp-figure figure {
  margin: 0;
}

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.sbOptions li {
  list-style: none !important;
  border-bottom: 1px solid #dcdfe2;
}

.sbOptions li:last-child {
  border-bottom: none;
  padding-bottom: 10px;
}

.sbSelector {
  font-size: 16px;
  color: #595955;
  text-decoration: none;
}

.sbOptions li a {
  color: #595955;
  display: block;
  font-family: "gt_walsheim_prolight";
  font-size: 13px;
  padding: 15px 0;
  text-decoration: none;
}

.sbOptions {
  position: absolute;
  width: 217px;
  z-index: 999999;
  background: #ffffff;
  left: 0;
  padding: 0 29px;
  margin: 2px 0px 0px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.26);
}

@media (max-width: 959px) {
  .sbOptions {
    width: auto;
    left: 1px;
    right: 1px;
  }
}

#add-to-calendar-checkbox-label {
  cursor: pointer;
}

.add-to-calendar-checkbox ~ a {
  display: none;
}

.add-to-calendar-checkbox:checked ~ a {
  display: block;
  width: 150px;
  margin-left: 30px;
}

input[type=checkbox].add-to-calendar-checkbox {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.icon-ical:before {
  background-position: -68px 0;
}

.icon-outlook:before {
  /*this is the default icon*/
}

.icon-yahoo:before {
  background-position: -36px +4px;
}

.icon-google:before {
  background-position: -52px 0;
}

.add-to-calendar-checkbox:before {
  content: '+';
  width: 19px;
  text-align: center;
  display: inline-block;
  color: #000;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 300;
}

.ouical a {
  color: #000;
}

.ouical a:hover {
  color: #fb7660;
}

.home--container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 959px) {
  .home--container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .home--container .col--t-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.block--row {
  margin-left: 0px;
  margin-right: 0px;
}

.block--row:after {
  content: ' ';
  display: table;
  clear: both;
}

.col--m-1, .col--t-1, .col--d-1, .col--ld-1, .col--m-2, .col--t-2, .col--d-2, .col--ld-2, .col--m-3, .col--t-3, .col--d-3, .col--ld-3, .col--m-4, .col--t-4, .col--d-4, .col--ld-4, .col--m-5, .col--t-5, .col--d-5, .col--ld-5, .col--m-6, .col--t-6, .col--d-6, .col--ld-6, .col--m-7, .col--t-7, .col--d-7, .col--ld-7, .col--m-8, .col--t-8, .col--d-8, .col--ld-8, .col--m-9, .col--t-9, .col--d-9, .col--ld-9, .col--m-10, .col--t-10, .col--d-10, .col--ld-10, .col--m-11, .col--t-11, .col--d-11, .col--ld-11, .col--m-12, .col--t-12, .col--d-12, .col--ld-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col--m-1, .col--m-2, .col--m-3, .col--m-4, .col--m-5, .col--m-6, .col--m-7, .col--m-8, .col--m-9, .col--m-10, .col--m-11, .col--m-12 {
  float: left;
}

.col--sm-12 {
  width: 100%;
}

.col--sm-12 {
  width: 100%;
}

.col--sm-11 {
  width: 91.66666667%;
}

.col--sm-10 {
  width: 83.33333333%;
}

.col--sm-9 {
  width: 75%;
}

.col--sm-8 {
  width: 66.66666667%;
}

.col--sm-7 {
  width: 58.33333333%;
}

.col--sm-6 {
  width: 50%;
}

.col--sm-5 {
  width: 41.66666667%;
}

.col--sm-4 {
  width: 33.33333333%;
}

.col--sm-3 {
  width: 25%;
}

.col--sm-2 {
  width: 16.66666667%;
}

.col--sm-1 {
  width: 8.33333333%;
}

@media (min-width: 640px) {
  .col--m-12 {
    width: 100%;
  }
  .col--m-11 {
    width: 91.66666667%;
  }
  .col--m-10 {
    width: 83.33333333%;
  }
  .col--m-9 {
    width: 75%;
  }
  .col--m-8 {
    width: 66.66666667%;
  }
  .col--m-7 {
    width: 58.33333333%;
  }
  .col--m-6 {
    width: 50%;
  }
  .col--m-5 {
    width: 41.66666667%;
  }
  .col--m-4 {
    width: 33.33333333%;
  }
  .col--m-3 {
    width: 25%;
  }
  .col--m-2 {
    width: 16.66666667%;
  }
  .col--m-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home--container {
    padding-left: 0;
    padding-right: 0;
  }
  .block--row {
    padding-left: -15px;
    padding-right: -15px;
  }
  .col--t-1, .col--t-2, .col--t-3, .col--t-4, .col--t-5, .col--t-6, .col--t-7, .col--t-8, .col--t-9, .col--t-10, .col--t-11, .col--t-12 {
    float: left;
  }
  .col--t-12 {
    width: 100%;
  }
  .col--t-11 {
    width: 91.66666667%;
  }
  .col--t-10 {
    width: 83.33333333%;
  }
  .col--t-9 {
    width: 75%;
  }
  .col--t-8 {
    width: 66.66666667%;
  }
  .col--t-7 {
    width: 58.33333333%;
  }
  .col--t-6 {
    width: 50%;
  }
  .col--t-5 {
    width: 41.66666667%;
  }
  .col--t-4 {
    width: 33.33333333%;
  }
  .col--t-3 {
    width: 25%;
  }
  .col--t-2 {
    width: 16.66666667%;
  }
  .col--t-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 992px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
  .col--d-1, .col--d-2, .col--d-3, .col--d-4, .col--d-5, .col--d-6, .col--d-7, .col--d-8, .col--d-9, .col--d-10, .col--d-11, .col--d-12 {
    float: left;
  }
  .col--d-12 {
    width: 100%;
  }
  .col--d-11 {
    width: 91.66666667%;
  }
  .col--d-10 {
    width: 83.33333333%;
  }
  .col--d-9 {
    width: 75%;
  }
  .col--d-8 {
    width: 66.66666667%;
  }
  .col--d-7 {
    width: 58.33333333%;
  }
  .col--d-6 {
    width: 50%;
  }
  .col--d-5 {
    width: 41.66666667%;
  }
  .col--d-4 {
    width: 33.33333333%;
  }
  .col--d-3 {
    width: 25%;
  }
  .col--d-2 {
    width: 16.66666667%;
  }
  .col--d-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .col--ld-1, .col--ld-2, .col--ld-3, .col--ld-4, .col--ld-5, .col--ld-6, .col--ld-7, .col--ld-8, .col--ld-9, .col--ld-10, .col--ld-11, .col--ld-12 {
    float: left;
  }
  .col--ld-12 {
    width: 100%;
  }
  .col--ld-11 {
    width: 91.66666667%;
  }
  .col--ld-10 {
    width: 83.33333333%;
  }
  .col--ld-9 {
    width: 75%;
  }
  .col--ld-8 {
    width: 66.66666667%;
  }
  .col--ld-7 {
    width: 58.33333333%;
  }
  .col--ld-6 {
    width: 50%;
  }
  .col--ld-5 {
    width: 41.66666667%;
  }
  .col--ld-4 {
    width: 33.33333333%;
  }
  .col--ld-3 {
    width: 25%;
  }
  .col--ld-2 {
    width: 16.66666667%;
  }
  .col--ld-1 {
    width: 8.33333333%;
  }
}

.button {
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  font-size: 18px;
  color: #595955;
  border: 2px solid #595955;
  background-color: rgba(52, 133, 91, 0);
  width: 100%;
  height: 55px;
  line-height: 55px;
  display: inline-block;
  text-align: center;
  border-radius: 30px;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
}

.button:hover {
  background: #595955;
  color: #fff;
}

.button.orange--button {
  border-color: #fb7660;
  color: #fb7660;
  min-width: 230px;
}

.button.orange--button:hover {
  background: #fb7660;
  color: #fff;
}

.button.white-button {
  border-color: #fff;
  color: #fff;
}

.button.white-button:hover {
  background: #fff;
  color: #595955;
}

.button.green--button {
  border-color: #00843d;
  background: #00843d;
  color: #fff;
}

.button.green--button-line {
  border-color: #00843d;
  color: #00843d;
}

.button.green--button-line:hover {
  border-color: #00843d;
  background: #00843d;
  color: #fff;
}

.button.small-btn {
  background: #fb7660;
  border-color: #fb7660;
  min-width: 151px;
  color: #fff;
}

.button.blue--button {
  background: #0798b8;
  border: none;
  min-width: 171px;
  height: 52px;
}

.button .download--icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -73px -165px;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.button:hover .download--icon {
  background-position: -73px -192px;
}

@media (min-width: 768px) {
  .button {
    min-width: 198px;
    width: auto;
  }
}

.button-link {
  background: none;
  border: none;
  display: inline-block;
}

.location--button {
  color: #595955;
  position: absolute;
  left: 0px;
}

.location--button-icon {
  background: url("../images/location--icon.png") 0 0 no-repeat;
  width: 20px;
  height: 19px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 29px;
  top: 30px;
}

.search--button {
  background: url("../images/search--icon.png") 0 0 no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.gallery--view {
  background-color: #e4e4e4;
  width: 61px;
  height: 30px;
  border: none;
  border-radius: 30px;
  box-shadow: 2px 2px 19px rgba(156, 151, 151, 0.72) inset;
  position: relative;
  cursor: pointer;
}

.gallery--view:after {
  content: '';
  position: absolute;
  top: 9px;
  width: 13px;
  height: 13px;
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -55px -66px;
}

.gallery--view.button--grid:after {
  right: 12px;
  background-position: -48px -133px;
}

.gallery--view.button--list:after {
  left: 12px;
  background-position: -72px -133px;
}

.gallery--view .circle--button {
  border-radius: 50%;
  background-color: white;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.28) inset;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 3px;
  display: block;
}

.gallery--view.button--grid .circle--button {
  left: 4px;
}

.gallery--view.button--list .circle--button {
  right: 4px;
  left: auto;
}

@font-face {
  font-family: 'gt_walsheim_probold';
  src: url("../fonts/gt-walsheim-bold-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_prolight';
  src: url("../fonts/gt-walsheim-light-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_promedium';
  src: url("../fonts/gt-walsheim-medium-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_proregular';
  src: url("../fonts/gt-walsheim-regular-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_walsheim_prothin';
  src: url("../fonts/gt-walsheim-thin-webfont.woff2") format("woff2"), url("../fonts/gt-walsheim-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Clarendon For AVJennings';
  src: url("../fonts/ClarendonForAVJennings.eot");
  src: url("../fonts/ClarendonForAVJennings.eot?#iefix") format("embedded-opentype"), url("../fonts/ClarendonForAVJennings.woff") format("woff"), url("../fonts/ClarendonForAVJennings.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

blockquote {
  font-size: 39px;
  color: #34855b;
  font-family: "Clarendon For AVJennings";
  margin: 0;
  line-height: 1.1;
  position: relative;
}

strong, b {
  font-family: 'gt_walsheim_probold';
}

.col--d-5 ul {
  color: #595955;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  background-position: center top;
  font-family: "gt_walsheim_proregular";
  background-color: #f9f9f9;
}

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

*,
*:after,
*:before {
  box-sizing: border-box;
}

img {
  border: 0;
}

a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

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

td,
th {
  padding: 0;
}

#content {
  position: relative;
}

.orange-color {
  color: #ff7f32;
}

.green--bg {
  background-color: #00843d;
}

.gray--bg {
  background-color: #595955;
}

.light--brown {
  background-color: #b8b298;
}

.white--bg {
  background: #fff;
}

.light--gray {
  background: #f9f9f9;
}

.white {
  color: #fff;
}

p {
  font-size: 16px;
  color: #595955;
  line-height: 1.5;
  letter-spacing: 0.4px;
  margin-bottom: 19px;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}

h2 {
  font-family: "gt_walsheim_promedium";
  color: #fff;
  font-size: 23px;
}

.h2 {
  font-size: 40px;
}

h3 {
  font-size: 18px;
  font-family: "gt_walsheim_probold";
  color: #414141;
}

.h3 {
  font-size: 25px;
  color: #414141;
  font-family: "gt_walsheim_proregular";
}

h4 {
  font-family: "gt_walsheim_probold";
  color: #595955;
  line-height: 1.3;
  font-size: 14px;
}

.container,
.home--container {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  width: 100%;
}

.container:before, .container:after,
.home--container:before,
.home--container:after {
  content: ' ';
  display: table;
}

.container:after,
.home--container:after {
  clear: both;
}

@media (min-width: 1300px) {
  .container,
  .home--container {
    max-width: 1200px;
  }
}

.title-bar {
  font-size: 32px;
  font-family: "Clarendon For AVJennings";
}

.clearfix:before, .cta--form:before, .cta--form > div:before, .enquire--field .form-group:before, .clearfix:after, .cta--form:after, .cta--form > div:after, .enquire--field .form-group:after {
  content: ' ';
  display: table;
}

.clearfix:after, .cta--form:after, .cta--form > div:after, .enquire--field .form-group:after {
  clear: both;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl--0 {
  padding-left: 0 !important;
}

.pr--0 {
  padding-right: 0 !important;
}

.pl--15 {
  padding-left: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pl-35 {
  padding-left: 35px !important;
}

.ptb {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pb {
  padding-bottom: 40px;
}

.pt {
  padding-top: 40px;
}

.pr {
  padding-right: 40px !important;
}

.pl {
  padding-left: 40px !important;
}

.plr {
  padding-left: 40px;
  padding-right: 40px;
}

.pt--60 {
  padding-top: 60px;
}

.pl--70 {
  padding-left: 35px !important;
}

.pt--60 {
  padding-top: 60px;
}

.pt--80 {
  padding-top: 80px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-115 {
  padding-top: 115px;
}

.ptb--2 {
  padding-top: 18px !important;
  padding-bottom: 20px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .pl--t-0 {
    padding-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .plr--m-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pl--m-0 {
    padding-right: 0 !important;
  }
  .pt-m {
    padding-top: 40px;
  }
  .pl--m-15 {
    padding-left: 15px !important;
  }
  .plr--m-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-115 {
    padding-top: 40px;
  }
  .pb-100 {
    padding-bottom: 40px;
  }
}

@media (max-width: 639px) {
  .pl-xs-20 {
    padding-left: 20px !important;
  }
}

@media (min-width: 768px) {
  .block--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml--0 {
  margin-left: 0 !important;
}

.mr--0 {
  margin-right: 0 !important;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb--10 {
  margin-bottom: 10px !important;
}

.mt--10 {
  margin-top: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mt-15 {
  margin-top: 15px;
}

.mb-20 {
  margin-bottom: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mt--30 {
  margin-top: 30px;
}

.mt-25 {
  margin-top: 25px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-40 {
  margin-right: 40px !important;
}

.mt--40 {
  margin-top: 40px !important;
}

.mb--40 {
  margin-bottom: 40px !important;
}

.mt--50 {
  margin-top: 50px;
}

.mb--50 {
  margin-bottom: 50px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 95px;
}

.margin-none {
  margin: 0;
}

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

@media (max-width: 767px) {
  .mobile--margin {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mt--m-80 {
    margin-top: 80px;
  }
  .mb--m-80 {
    margin-bottom: 80px;
  }
  .mt-m {
    margin-top: 40px;
  }
  .mb-m {
    margin-bottom: 40px;
  }
  .mt--50 {
    margin-top: 15px;
  }
  .mb--m-25 {
    margin-bottom: 25px !important;
  }
  .mt--m-15 {
    margin-top: 15px !important;
  }
}

@media (max-width: 639px) {
  .mt--m-80 {
    margin-top: 40px;
  }
  .mb--m-80 {
    margin-bottom: 40px;
  }
}

.img--responsive,
.img--responsive-tablet {
  max-width: 100%;
  width: 100%;
  display: block;
}

@media (min-width: 1300px) {
  .img--responsive-tablet {
    max-width: none;
    width: auto;
  }
}

.logo--responsive {
  max-width: 100%;
}

.button.form-button {
  margin-top: 30px;
  min-width: 166px;
}

.box--shadow {
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.26);
}

.big--font {
  font-size: 35px;
  font-family: 'Clarendon For AVJennings';
  line-height: 1.05;
  display: block;
}

@media (min-width: 992px) {
  .big--font {
    font-size: 55px;
  }
}

.input--field {
  height: 40px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  padding: 10px;
  background: #fff;
  color: #a8a8a8;
  font-size: 15px;
}

.clearfix:before, .cta--form:before, .cta--form > div:before, .enquire--field .form-group:before, .clearfix:after, .cta--form:after, .cta--form > div:after, .enquire--field .form-group:after {
  content: ' ';
  display: table;
}

.clearfix:after, .cta--form:after, .cta--form > div:after, .enquire--field .form-group:after {
  clear: both;
}

.block--overlay {
  position: relative;
}

.block--overlay .gallery--item-link {
  opacity: 0;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
}

.block--overlay:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fb7660;
  opacity: 0;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
}

.block--overlay:hover:before {
  opacity: 1;
}

.block--overlay:hover .gallery--item-link {
  opacity: 1;
}

.space--overlay:before {
  content: '';
  width: 90%;
  height: 90%;
  width: calc(100% - 22px);
  height: calc(100% - 22px);
  width: -webkit-calc(100% - 22px);
  height: -webkit-calc(100% - 22px);
  background: #fb7660;
  /* The Fallback */
  background: rgba(251, 118, 96, 0.95);
}

.v-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.absolute--top {
  position: absolute;
  top: -36px;
  left: 0;
}

.dis-blk {
  display: block;
}

.divider {
  height: 1px;
  width: 100%;
  background: #dcdfe2;
  display: block;
  margin-bottom: 10px;
}

.border {
  border: 1px solid #dcdfe2;
}

.border--left {
  border-left: 1px solid #dcdfe2;
}

.border--right {
  border-right: 1px solid #dcdfe2;
}

.border--b {
  border-bottom: 1px solid #dfe2e5;
}

.border--t {
  border-top: 1px solid #dcdfe2;
}

.border--tb {
  border-top: 1px solid #dcdfe2;
  border-bottom: 1px solid #dcdfe2;
}

.print--button,
.share--text {
  font-size: 14px;
  color: #a4a4a4;
  font-family: "gt_walsheim_proregular";
  text-decoration: none;
  display: inline-block;
}

.print--button .print--button-icon,
.share--text .print--button-icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: 0px 0;
  width: 20px;
  height: 15px;
  display: inline-block;
  margin-left: 9px;
}

.brochure--button-icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -73px -218px;
  width: 20px;
  height: 17px;
  display: inline-block;
  margin-left: 9px;
}

.share--text {
  padding-right: 14px;
}

.share--icons {
  display: inline-block;
}

@media (min-width: 470px) {
  .share--icons {
    padding-left: 27px;
  }
}

.share--icons .share--icons-link {
  width: 16px;
  height: 15px;
  display: inline-block;
  margin: 0 8px;
}

.share--icons .share--icons-share {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -32px 0;
}

.share--icons .share--icons-facebook {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -69px 0;
}

.share--icons .share--icons-twitter {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -102px 0;
}

.overflow {
  overflow: hidden;
}

.hide {
  display: none !important;
}

@media (min-width: 768px) {
  .show--tablet {
    display: block !important;
  }
  .hide--tablet {
    display: none !important;
  }
  .block--tablet {
    display: inline-block !important;
  }
}

.text--center {
  text-align: center !important;
}

@media (min-width: 640px) {
  .text-mobile-left {
    text-align: left !important;
  }
  .text-mobile-right {
    text-align: right !important;
  }
  .text-mobile-center {
    text-align: center !important;
  }
  .capital--text {
    text-transform: uppercase;
  }
}

@media (min-width: 768px) {
  .text-tablet-left {
    text-align: left !important;
  }
  .text-tablet-right {
    text-align: right !important;
  }
  .text-tablet-center {
    text-align: center !important;
  }
  .tablet--margin {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1300px) {
  .text-desktop-left {
    text-align: left !important;
  }
  .text-desktop-right {
    text-align: right !important;
  }
  .text-desktop-center {
    text-align: center !important;
  }
}

.fl--mobile-left {
  float: left !important;
}

.fl--mobile-right {
  float: right !important;
}

.fl--mobile-none {
  float: none !important;
}

@media (min-width: 768px) {
  .fl--tablet-left {
    float: left !important;
  }
  .fl--tablet-right {
    float: right !important;
  }
  .fl--tablet-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .fl--desktop-left {
    float: left !important;
  }
  .fl--desktop-right {
    float: right !important;
  }
  .fl--desktop-none {
    float: none !important;
  }
}

#header {
  position: relative;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 999999;
}

#header .container {
  position: relative;
}

.primary--header {
  background: #fff;
}

.primary--header:before, .primary--header:after {
  content: ' ';
  display: table;
}

.primary--header:after {
  clear: both;
}

.primary--header .select {
  position: absolute;
  opacity: 0;
  z-index: -9;
}

@media (max-width: 959px) {
  .search--button--wrap .search--button {
    pointer-events: none;
  }
}

body .nav-open-overlay {
  content: '';
  position: fixed;
  z-index: 9998;
  top: 50px;
  left: 0px;
  width: 100%;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}

body.nav-open {
  overflow: hidden;
}

body.nav-open .nav-open-overlay {
  display: block;
}

.header--content {
  background-color: #f9f9f9;
  padding-top: 30px;
  position: fixed;
  top: 82px;
  width: auto;
  max-width: 400px;
  transform: translateX(-100%);
  z-index: 9999;
  bottom: 0px;
  transition-duration: 500ms;
  overflow: auto;
  left: 0px;
}

.nav-open .header--content {
  transform: translateX(0%);
}

@media (min-width: 960px) {
  .header--content {
    display: block;
    background-color: transparent;
    padding: 0px;
  }
}

.header--logo {
  text-align: center;
  line-height: 82px;
}

.header--logo .logo {
  display: inline-block;
  line-height: 82px;
  height: auto;
}

.header--logo .logo img {
  vertical-align: middle;
}

@media (max-width: 959px) {
  .header--logo {
    line-height: 52px;
  }
  .header--logo .logo {
    line-height: 52px;
  }
}

.menu-item {
  list-style: none;
  border-bottom: 1px solid #dcdfe2;
}

.menu-item:last-child {
  border-bottom: none;
}

.menu--link {
  font-size: 13px;
  font-family: "gt_walsheim_prolight";
  color: #595955;
  text-decoration: none;
  padding: 8px 0;
  display: block;
}

#header .nav--item:hover {
  background: #f3f3f3;
}

.waterline--place img {
  width: 100%;
}

.grey-bg {
  background: #f3f3f3;
}

.hamburger {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  height: 24px;
  width: 27px;
  background-position: -140px -88px;
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 15px;
  border: none;
  cursor: pointer;
  background-size: 200px;
}

.telephone-icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  height: 38px;
  width: 39px;
  background-position: -168px -88px;
  display: inline-block;
  position: absolute;
  top: 14px;
  right: 11px;
  background-size: 200px;
}

.mobile-secondary-menu {
  display: none;
}

.location--section {
  width: 100%;
  opacity: 0;
}

@media (min-width: 960px) {
  .hamburger,
  .telephone-icon {
    display: none;
  }
  .primary--header .header--logo {
    float: left;
  }
  .primary--header .logo img {
    width: 140px;
    height: auto;
  }
  .primary--header > .container {
    position: relative;
  }
  .header--content {
    position: relative;
    margin-left: 170px;
    top: 0px;
    max-width: none;
    transform: translateX(0%);
  }
  .nav--item:hover .drop--down {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .latest--property--wrap {
    margin-top: -42px;
  }
  .halpine--head {
    margin-right: 22px;
  }
}

@media (max-width: 767px) {
  .fixed_nav {
    position: relative;
  }
}

@media (max-width: 959px) {
  .header--logo .logo img {
    height: 25px;
    width: auto;
  }
}

.navigation {
  margin: 0;
  padding-left: 0;
}

.navigation .nav--item {
  list-style: none;
  font-family: "gt_walsheim_proregular";
  position: relative;
  padding: 0 20px;
}

.navigation .nav--item.navigation--item {
  padding: 25px 0 25px;
  margin-right: 25px;
  height: auto;
  line-height: 1;
  display: inline-block;
}

.navigation .nav--item.navigation--item .nav--link {
  height: auto;
  line-height: 1;
}

.navigation .nav--item .nav--link {
  text-decoration: none;
  font-size: 16px;
  color: #595955;
  text-transform: capitalize;
  height: 60px;
  line-height: 60px;
  display: inline-block;
}

@media (max-width: 767px) {
  .navigation .nav--item .nav--link {
    display: block;
  }
}

.navigation .nav--item .nav--link.nav--link-white {
  color: #fff;
  font-size: 14px;
  border-bottom: 2px solid transparent;
  padding: 0;
  padding-bottom: 7px;
}

.navigation .nav--item .nav--link.nav--link-white:hover {
  border-bottom: 2px solid #fb7660;
}

.primary-nav {
  position: fixed;
  left: 0px;
  transform: translateX(-100%);
  max-width: 280px;
  width: 100%;
  background-color: #fff;
  top: 50px;
  bottom: 0px;
  transition-duration: 500ms;
}

.nav-open .primary-nav {
  transform: translateX(0%);
}

@media (max-width: 959px) {
  .primary-nav .sbOptions {
    overflow: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .primary-nav .sbOptions a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.tel--num {
  text-decoration: none;
  padding: 32px 0 25px 18px;
  display: block;
  color: #595955;
  text-transform: capitalize;
}

.tel--num .tel--text {
  color: #acacac;
}

.tel--num--wrap {
  display: none;
}

.location--button--wrap {
  z-index: 99999;
  margin: 20px 0px;
  height: auto;
  padding: 0px 15px;
}

.location--button--wrap .btn--none {
  display: none;
}

@media (max-width: 959px) {
  .location--button--wrap.grey-bg {
    background-color: transparent;
  }
}

.location--button--wrap .sbHolder .sbToggle {
  background: url("../images/location--icon.png") 0 0 no-repeat;
  background-position: center center;
  width: 47px;
  height: 48px;
  vertical-align: middle;
  position: static;
  border-right: 1px solid #dcdfe2;
  float: left;
}

.location--button--wrap .sbHolder {
  position: relative;
  background-color: #fff;
}

.header--content .location--button {
  display: none;
}

.location--button--wrap .sbHolder .sbSelector {
  display: block;
  border: none;
  padding-left: 63px;
  background: none;
  border: 1px solid #dcdfe2;
  height: 48px;
  line-height: 48px;
}

.location--button--wrap .sbHolder:after {
  content: '';
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  display: inline-block;
  width: 16px;
  height: 10px;
  vertical-align: middle;
  background-position: 0 -225px;
  right: 13px;
  top: 19px;
  position: absolute;
  pointer-events: none;
}

@media (min-width: 960px) {
  .navigation .nav--item:hover .mega--menu--wrap {
    visibility: visible;
  }
  .navigation .nav--item:hover .mega--menu--wrap .community--section.first {
    opacity: 1;
    visibility: visible;
  }
  .navigation .nav--item {
    float: left;
    line-height: 82px;
    height: 82px;
  }
  .primary-nav {
    position: static;
    transform: none;
    max-width: none;
    width: auto;
    transition-duration: 0ms;
    padding-left: 285px;
  }
  .drop--down .menu-item {
    height: auto;
    line-height: 50px;
  }
  .location--button--wrap {
    width: 115px;
    height: 82px;
    position: absolute;
    left: 170px;
    border-left: 1px solid #dcdfe2;
    border-right: 1px solid #dcdfe2;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .location--button--wrap .sbHolder {
    height: 82px;
    background-color: transparent;
  }
  .location--button--wrap .sbHolder:after {
    display: none;
  }
  .location--button--wrap .sbHolder .sbToggle {
    border: 0px;
    position: relative;
    top: 15px;
    width: 27px;
    left: 20px;
  }
  .location--button--wrap .sbHolder .sbOptions {
    top: 82px !important;
    margin-top: 0px;
    padding-top: 0px;
    border-top: 1px solid #dcdfe2;
  }
  .location--button--wrap .sbHolder .sbSelector {
    height: 82px;
    line-height: 82px;
    position: absolute;
    left: 0px;
    width: 100%;
    padding-left: 20px;
    text-align: center;
    border: 0px;
  }
  .tel--num--wrap {
    position: absolute;
    right: 0px;
    display: block;
  }
  .tel--num--wrap .tel--num {
    height: 82px;
    line-height: 82px;
    padding: 0px;
  }
  .tel--num--wrap .tel--num:before {
    content: '';
    background: url("/assets/images/sprite--icon.png");
    height: 20px;
    width: 20px;
    float: left;
    display: block;
    margin-right: 10px;
    background-size: 130px;
    margin-top: 31px;
    background-position: right -184px;
  }
  .header--content {
    overflow: visible;
  }
  .header--content nav {
    float: left;
    margin-left: 115px;
    height: 82px;
    line-height: 82px;
  }
  .header--content nav .navigation .nav--item .nav--link {
    height: 82px;
    line-height: 82px;
  }
}

@media (max-width: 959px) {
  .mega--menu--wrap {
    margin-top: 0px !important;
    padding-bottom: 20px;
    padding-left: 10px;
    background: transparent !important;
  }
  .mega--menu--wrap .drop--down {
    background: transparent;
  }
  .map-wrap {
    display: none;
  }
  .mega--nav {
    border: 0px;
  }
  .mega-item {
    border: 0px;
  }
  .mega-item a {
    padding: 10px 0px;
  }
  .mega-item div {
    display: none;
  }
}

@media (min-width: 960px) and (max-width: 991px) {
  .location--button--wrap {
    width: 89px;
  }
  .location--button--wrap .sbHolder .sbToggle {
    left: 10px;
  }
  .primary-nav {
    padding-left: 244px;
  }
  .navigation .nav--item {
    padding: 0 9px;
  }
}

@media (min-width: 992px) and (max-width: 1299px) {
  .location--button--wrap {
    width: 89px;
  }
  .location--button--wrap .sbHolder .sbToggle {
    left: 10px;
  }
  .primary-nav {
    padding-left: 259px;
  }
  .navigation .nav--item {
    padding: 0 10px;
  }
}

.search--button--wrap .search--button {
  position: absolute;
  top: 0px;
  background-position: center center;
  width: 51px;
  height: 100%;
  display: block;
  vertical-align: middle;
  cursor: pointer;
}

@media (max-width: 959px) {
  .search--button--wrap .search--button {
    height: 48px;
  }
}

.drop--down {
  background: #fff;
  padding: 5px 20px 20px;
  display: none;
}

@media (max-width: 959px) {
  .replacement-search.replacement-search.replacement-search {
    border: 0px !important;
  }
  .replacement-search.replacement-search.replacement-search a {
    color: #00843d;
    padding: 10px 10px 0px 5px;
    position: static;
    background: none;
    font-weight: 700;
    width: 100%;
  }
}

@media (min-width: 960px) {
  .replacement-search.replacement-search.replacement-search {
    font-size: 0px;
  }
}

.search--button--wrap {
  margin-bottom: 15px;
  border: 1px solid #dcdfe2;
  padding: 0;
  margin: 15px;
  position: relative;
}

@media (min-width: 960px) {
  .search--button--wrap {
    margin: 0 0 15px;
  }
}

.small--search--icon {
  left: 22px;
  top: 16px;
}

.search--box {
  width: 76%;
}

.search--box {
  width: 100%;
  border: none;
  padding: 13px 10px 13px 40px;
  color: #a8a8a8;
  font-size: 16px !important;
  font-family: "gt_walsheim_proregular" !important;
}

.small--search--icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  width: 21px;
  height: 31px;
  display: inline-block;
  vertical-align: top;
  background-position: -143px -143px;
  position: absolute;
  top: 16px;
  left: 19px;
}

@media (min-width: 960px) {
  .search--button--wrap {
    float: right;
    height: 82px;
    margin: 0px 220px 0px 0px;
    border: 0px;
  }
  .search--button--wrap .search--button {
    height: 82px;
    border-left: 1px solid #dcdfe2;
    border-right: 1px solid #dcdfe2;
    width: 80px;
  }
  .drop--down {
    position: absolute;
    z-index: 99999;
    top: 78px;
    width: 220px;
    left: 0;
  }
  .search--block {
    display: none;
    position: absolute;
    right: -80px;
    border: 1px solid #dcdfe2;
    top: 100%;
    width: 400px;
  }
  .search--block:before {
    content: '';
    background: url("../images/sprite--icon.png") center center no-repeat;
    position: absolute;
    left: 10px;
    height: 30px;
    width: 30px;
    top: 8px;
    background-size: 350px;
  }
  .faqpage .faq--search .search--block:before {
    display: none;
  }
  .search--block .search--box {
    padding-left: 50px;
  }
}

.search__results {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.search__results li {
  height: 48px;
  background-color: #fff;
  line-height: 48px;
  border-top: 1px solid #dcdfe2;
}

.search__results li:nth-child(even) {
  background-color: #f5f5f5;
}

.search__results li a {
  color: #595955;
  font-family: "gt_walsheim_proregular";
  font-size: 16px;
  display: block;
  padding-left: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 959px) {
  .search__results li a {
    padding-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .search__results li a span {
    display: none;
  }
}

.search__results li a:hover {
  background-color: #e8e8e8;
}

.search__results li a span {
  float: right;
  font-size: 12px;
  opacity: 0.5;
  margin-right: 10px;
}

.bg--gray {
  background: #f3f3f3;
}

.border--t {
  border-top: 1px solid #dcdfe2;
}

.breadcrumb {
  padding: 4px 0px 5px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin: 0;
}

.breadcrumb li {
  display: inline-block;
  padding-right: 4px;
  font-size: 14px;
  color: #595955;
}

.breadcrumb li .breadcrumb--link {
  font-size: 14px;
  color: #595955;
  text-decoration: none;
}

.breadcrumb li:before {
  background: url("../images/breadcrumb-icon.png") 0 0 no-repeat;
  padding: 3px 5px;
  color: #595955;
  content: "";
  display: inline-block;
  width: 35px;
  height: 11px;
  top: 1px;
  left: 8px;
  position: relative;
}

.breadcrumb li:first-child:before {
  display: none;
}

.second--navigation {
  position: static;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 8000;
  padding: 10px 0;
  background: transparent;
  transition: background 0.4s linear 0s;
}

.fixed_nav {
  position: fixed;
  z-index: 8000;
  transition: background 0.4s linear 0s;
}

.bg--color {
  background: #3e383a;
}

.halpine--head {
  margin-right: 94px;
  padding-left: 4px;
  margin-top: 19px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .halpine--head {
    margin-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .second--navigation {
    padding: 0;
  }
  .button--wrap {
    padding: 8px 10px;
  }
  .secondary-nav .bg--dark-brown {
    background: #3f383b;
  }
  .secondary-nav .mobile-secondary-menu {
    display: block;
  }
  .secondary-nav .toggle-menu {
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 15px;
  }
  .secondary-nav .mobile-secondary-menu {
    overflow: hidden;
    background-color: #ff7f32;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
  }
  .secondary-nav .navigation .nav--item {
    float: none;
    display: block;
  }
  .secondary-nav .navigation .nav--item .nav--link.nav--link-white:hover {
    color: #fb7660;
    border: none;
  }
  .secondary-nav .down--arrow {
    width: 12px;
    height: 6px;
    background: url("../images/menu--icon.png") 0 0 no-repeat;
    display: inline-block;
    background-size: 12px 6px;
  }
  .secondary-nav .nav-expand {
    display: none;
  }
  .bg--color {
    background-color: transparent;
  }
}

@media (max-width: 959px) {
  .secondary-nav .navigation .nav--item {
    padding: 10px 0px;
  }
  .secondary-nav .navigation .nav--item a:hover {
    border-bottom: 2px solid transparent !important;
  }
}

.mega--menu--wrap {
  width: 100%;
  margin-top: 22px;
  background: #fff;
  visibility: hidden;
}

#mobile--menu {
  cursor: pointer;
  float: right !important;
  width: auto !important;
}

.mega--nav--menu {
  position: static !important;
  width: 100% !important;
  padding: 0px 0 0px;
  display: block;
}

.mega--nav--menu .mega-item {
  width: 100%;
}

.waterline--logo--section {
  background: url("../images/waterline-bg.png") 0 0 no-repeat;
  width: 100%;
  height: 95px;
  background-size: 100% 100%;
  display: table;
}

.waterline-logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.mega-link {
  font-size: 16px;
  color: #414141;
  padding: 0px 0;
}

.mega-item {
  width: 230px;
}

.mega--directional--link {
  margin-bottom: 29px;
  margin-top: 0;
}

@media (min-width: 960px) {
  .mega--menu--wrap {
    position: absolute;
    z-index: 999999;
    min-height: 307px;
    width: 100%;
    left: 0;
    right: 0;
    top: 82px;
    margin-top: 0;
    background: #fff;
  }
  .mega--nav--menu .menu-item > a {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mega--nav--menu .menu-item:hover .community--section {
    opacity: 1;
    visibility: visible;
  }
  .mega--nav--menu .menu-item:first-child .location--section,
  .mega--nav--menu .menu-item:hover .location--section {
    opacity: 1;
    z-index: 3;
  }
  .mega--nav {
    width: 32%;
  }
  .community--section {
    width: 68%;
    position: absolute;
    left: 32%;
    top: 0px;
    height: 100%;
    opacity: 0;
    visibility: hidden;
  }
  .community--section .community--logo--section {
    position: absolute;
    height: 100%;
    left: 0px;
    width: 18%;
    overflow: hidden;
  }
  .community--section .community--logo--section img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
  }
  .community--section .community--place {
    position: absolute;
    height: 100%;
    left: 18%;
    width: 30%;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .map {
    position: absolute;
    left: 48%;
    width: 52%;
    top: 0px;
    height: 100%;
    background: #fff;
  }
  .map .map-object {
    height: 100%;
  }
  .waterline--logo--section {
    display: table;
    height: 307px;
    width: 42%;
  }
  .waterline--place {
    width: 58%;
  }
  .waterline--place img {
    width: auto;
  }
  .mega--main--item {
    position: static !important;
  }
}

@media (max-width: 959px) {
  .mega--menu--wrap {
    visibility: visible;
    display: none;
  }
  .mega-link {
    padding-left: 26px;
    padding-right: 26px;
  }
}

.map-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  background-color: #f9f9f9;
  overflow: hidden;
}

.map-wrap img {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#map,
.mab--box {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#footer {
  padding-top: 20px;
  padding-bottom: 64px;
  min-height: 260px;
  background-color: #00843d;
  position: relative;
}

#footer .block--row {
  padding: 0px 20px;
}

#footer .column {
  float: left;
  margin-right: 20px;
}

@media (min-width: 400px) {
  #footer .column {
    margin-right: 50px;
  }
}

#footer .column--subscribe, #footer .column--logo {
  float: none;
}

#footer .copyright {
  color: #fff;
  font-size: 12px;
  display: block;
  margin-top: 20px;
  position: absolute;
  bottom: 20px;
}

@media (max-width: 767px) {
  #footer .copyright {
    padding-left: 20px;
    padding-top: 30px;
    display: block;
    height: 10px;
  }
}

#footer .footer-logo {
  padding-top: 3px;
  display: inline-block;
}

#footer .footer-logo img {
  max-width: 120px;
  height: auto;
}

#footer .footer--block-title {
  color: #fff;
  font-size: 19px;
  font-family: "gt_walsheim_proregular";
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 13px;
}

@media (max-width: 768px) {
  #footer .footer--block-title {
    margin-top: 30px;
  }
}

#footer .footer--nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block !important;
}

#footer .footer--nav .footer--nav-link {
  color: #fff;
  font-size: 13px;
  font-family: "gt_walsheim_prolight";
  line-height: 1.3;
  text-decoration: none;
}

#footer .footer--block {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  vertical-align: top;
}

#footer .require--input {
  margin-left: 0px !important;
}

#footer input.orange--button {
  margin-top: 20px;
}

@media (max-width: 767px) {
  #footer {
    padding-top: 50px;
  }
  #footer .footer-logo {
    margin-bottom: 20px;
  }
  #footer .column--subscribe {
    clear: both;
    margin-top: 80px;
    margin-right: 0px;
  }
  #footer .column--subscribe .footer--block-title {
    margin-bottom: 4px;
  }
  #footer .column--subscribe .footer--block-text {
    font-size: 13px;
    margin-top: 0px;
    color: #fff;
    display: block !important;
  }
}

@media (min-width: 768px) {
  #footer {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  #footer .block--row {
    padding: 0px;
  }
  #footer .column {
    width: 16.66667%;
    margin: 0px;
  }
  #footer .column--logo {
    float: left;
  }
  #footer .column--subscribe {
    width: 33.33333%;
    float: right;
  }
  #footer .footer--block {
    padding-left: 0;
  }
  #footer .button {
    font-size: 14px;
    width: 100%;
  }
  #footer .footer--block-text {
    color: #fff;
  }
}

@media (min-width: 992px) {
  #footer .footer--block {
    padding-left: 25px;
  }
  #footer .footer--block-text {
    color: #fff;
    font-size: 13px;
    font-family: "gt_walsheim_prolight";
  }
  #footer .newletter .button {
    min-width: 166px;
    font-size: 18px;
  }
}

.banner {
  position: relative;
  margin-bottom: 40px;
}

.banner .home--container {
  padding: 0px;
}

.home .banner {
  margin-bottom: 0px;
  background-position: right center;
}

.home .banner:before {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.home .banner .home--container {
  position: relative;
}

@media (min-width: 640px) {
  .home .popular--developments .more--view {
    line-height: 80px;
    background-position: 90% 32px;
  }
  .home .popular--developments .more--view:hover {
    background-position: 100% 32px;
  }
}

.article-hero {
  width: 100%;
  height: auto;
}

.home .overflow {
  overflow: visible;
}

.banner--bg {
  position: relative;
  padding: 0;
}

.banner--bg.banner:after {
  display: none;
}

.banner--title-block {
  background: #00843d;
  padding: 77px 15px;
}

.banner--title-block .banner--title, .banner--title-block .banner--sub-title {
  font-size: 40px;
  color: #fff;
  line-height: 0.9;
  font-family: "Clarendon For AVJennings";
  display: block;
  letter-spacing: 1;
}

.banner--title-block .banner--title span, .banner--title-block .banner--sub-title span {
  display: block;
}

@media (max-width: 767px) {
  .banner--title-block .banner--sub-title {
    font-size: 40px;
    letter-spacing: 0;
  }
}

.banner__headerblockLogo {
  width: 364px;
  height: 384px;
  bottom: -38px;
  /*padding: 0px 25px 0px 25px;*/
  position: absolute;
  z-index: 100;
}

.banner__headerblock {
  background: #00843d;
  width: 384px;
  height: 384px;
  bottom: -38px;
  padding: 0px 25px 0px 25px;
  position: absolute;
  z-index: 100;
}

.banner__headerblock__content {
  position: absolute;
  left: 25px;
  right: 25px;
  bottom: 25px;
}

.banner__headerblock .banner__text {
  font-size: 55px;
  font-family: clarendon for avjennings;
  line-height: 53px;
}

.banner__headerblock .banner__subtext,
.banner__headerblock .banner__byline {
  color: #fff;
}

.banner__headerblock .banner__subtext {
  margin-top: .2em;
  display: block;
}

#banner-slider {
  height: 400px;
}

#banner-slider .item {
  height: 400px;
  position: relative;
  overflow: hidden;
}

#banner-slider img {
  position: absolute;
  top: 0px;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}

#banner-slider .button--wrap {
  margin-left: 67px;
}

#banner-slider .owl-controls {
  position: absolute;
  top: 50%;
  height: 59px;
  transform: translateY(-50%);
  font-size: 0;
  width: 100%;
}

#banner-slider .owl-prev {
  background: url("../images/arrow-left.png") 0 0 no-repeat;
  height: 30px;
  width: 32px;
  position: absolute;
  left: 15px;
  background-size: contain;
}

#banner-slider .owl-next {
  background: url("../images/arrow-right.png") 0 0 no-repeat;
  height: 30px;
  width: 32px;
  position: absolute;
  right: 15px;
  background-size: contain;
}

@media (min-width: 640px) {
  #banner-slider {
    height: 500px;
  }
  #banner-slider .owl-next,
  #banner-slider .owl-prev {
    height: 59px;
  }
  #banner-slider .owl-next {
    right: 45px;
  }
  #banner-slider .owl-prev {
    left: 45px;
  }
  #banner-slider .item {
    height: 500px;
  }
}

@media (min-width: 960px) {
  #banner-slider {
    height: auto;
    max-height: 700px;
    overflow: hidden;
  }
  #banner-slider .item {
    height: auto;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-height: 700px;
  }
  #banner-slider img {
    position: static;
    transform: none;
    width: 100%;
    height: auto;
    opacity: 0;
  }
}

@media (max-width: 400px) {
  #banner-slider {
    height: 260px;
    padding-top: 42px;
  }
  #banner-slider .item {
    height: 218px;
  }
}

.second--navigation + #banner-slider:after,
.second--navigation + .banner:after {
  content: '';
  position: absolute;
  top: 0px;
  width: 100%;
  height: 140px;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}

@media (max-width: 767px) {
  .banner .banner--info {
    top: 0;
  }
  .banner .item {
    height: 500px !important;
    overflow: hidden;
  }
  .banner .owl-carousel .owl-item img {
    width: auto !important;
    max-width: none !important;
  }
}

.popular--developments {
  padding: 0 15px;
}

@media (min-width: 768px) {
  .popular--developments {
    position: absolute;
    bottom: 0px;
  }
  .popular--developments-wrapper {
    position: relative;
    height: 0px;
  }
}

.popular--developments .popular--title-name {
  font-size: 20px;
  color: #595955;
  font-family: gt_walsheim_promedium;
  padding: 30px 0;
}

.popular--developments .popular--item-list {
  overflow: hidden;
  margin: 0 -10px;
}

.popular--developments .popular--item {
  width: 100%;
  padding: 0 10px;
  float: none;
}

.popular--developments .popular--item:nth-child(3), .popular--developments .popular--item:nth-child(4) {
  display: none;
}

@media (min-width: 520px) {
  .popular--developments .popular--item {
    width: 50%;
    float: left;
  }
}

@media (min-width: 700px) {
  .popular--developments .popular--item {
    width: 33.33%;
  }
  .popular--developments .popular--item:nth-child(3) {
    display: block;
  }
}

@media (min-width: 1020px) {
  .popular--developments .popular--item {
    width: 25%;
  }
  .popular--developments .popular--item:nth-child(4) {
    display: block;
  }
}

.popular--developments .popular--item-link {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 70%;
  overflow: hidden;
}

.popular--developments .popular--item-link img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.popular--developments .popular--item-block {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 18px;
  background: rgba(0, 0, 0, 0.7);
}

.popular--developments .popular--item-name {
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
  font-family: gt_walsheim_probold;
  display: block;
}

.popular--developments .popular--item-arrow {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  width: 10px;
  height: 20px;
  opacity: 0;
  transition: 0.2s right ease;
  -webkit-transition: 0.2s right ease;
}

.popular--developments .popular--item-block:hover .popular--item-arrow {
  opacity: 1;
  right: 5px;
}

@media (min-width: 400px) {
  .banner--title-block .banner--title, .banner--title-block .banner--sub-title {
    font-size: 100px;
    letter-spacing: 0;
  }
  .banner--title-block .banner--sub-title {
    font-size: 20px;
  }
}

.bar--kitchen--content img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .banner--bg {
    height: 780px;
    background-size: cover;
    padding: 0 15px;
  }
  .banner--bg.banner:after {
    display: block;
  }
  .banner--title-block {
    background: none;
    padding: 140px 0 0;
  }
  .banner--title-block .banner--title, .banner--title-block .banner--sub-title {
    font-size: 170px;
    color: #fff;
    line-height: 0.9;
    display: block;
    letter-spacing: 1;
  }
  .banner--title-block .banner--title span, .banner--title-block .banner--sub-title span {
    display: inline-block;
  }
  .banner--title-block .banner--sub-title {
    font-size: 33px;
    letter-spacing: 0;
  }
  .location--block {
    float: right;
  }
  .popular--developments {
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 0 15px 45px;
  }
  .popular--developments .popular--title-name {
    font-size: 20px;
    color: #fff;
    font-family: gt_walsheim_promedium;
    padding: 35px 0 25px;
  }
  .popular--developments .popular--item-list {
    overflow: hidden;
    margin: 0 -10px;
  }
  .popular--developments .popular--item-link {
    position: relative;
    display: block;
  }
  .popular--developments .popular--item-block {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 11px 18px;
    background: rgba(0, 0, 0, 0.5);
  }
  .popular--developments .popular--item-name {
    font-size: 18px;
    line-height: 1.3;
    color: #fff;
    font-family: gt_walsheim_probold;
    display: block;
  }
  .popular--developments .popular--item-arrow {
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
    width: 10px;
    height: 20px;
    opacity: 0;
    transition: 0.2s right ease;
    -webkit-transition: 0.2s right ease;
  }
  .popular--developments .popular--item-block:hover .popular--item-arrow {
    opacity: 1;
    right: 5px;
  }
  .popular--developments .more--view {
    color: #fff;
    background: url("../images/right-arrow.png") 0 0 no-repeat;
    background-position: 90% 2px;
  }
  .popular--developments .more--view:hover {
    background-position: 100% 2px;
  }
  .select--location {
    margin-top: 0;
  }
  .choose--location .offer--title {
    min-height: 56px;
  }
}

@media (max-width: 767px) {
  /*.col--t-3:first-of-type {
		position: static;
	}*/
  .sidebar-navigation {
    position: absolute;
    width: 100%;
    left: 0px;
    top: -42px;
    background-color: #f3f3f3;
    padding: 0 15px;
    height: 42px;
    overflow: hidden;
    z-index: 110;
  }
  .sidebar-navigation.open {
    height: auto;
  }
  .sidebar-navigation.fixed_nav {
    top: 0px !important;
    position: fixed;
  }
  .faqpage .sidebar-navigation {
    top: 0px;
  }
  .banner {
    background-image: none !important;
    min-height: initial !important;
  }
  .banner:after {
    display: none;
  }
  .banner__headerblock {
    position: static;
    width: 100%;
    height: auto;
    padding-top: 80px;
    padding-bottom: 20px;
  }
  .banner__headerblock__content {
    position: static;
  }
  .banner__headerblock__content .banner__text {
    font-size: 42px !important;
    line-height: 0.9;
  }
  .banner__headerblock .agent--team-img {
    display: none;
  }
  .banner__headerblockLogo {
    position: static;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 0px;
  }
}

.teammember-salesagent .banner__headerblock__content,
.teammember-employee .banner__headerblock__content {
  position: relative;
}

@media (max-width: 767px) {
  .teammember-salesagent .banner__headerblock__content,
  .teammember-employee .banner__headerblock__content {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
}

.teammember-salesagent .banner__headerblock .banner__byline,
.teammember-employee .banner__headerblock .banner__byline {
  margin-bottom: 10px;
  display: block;
}

.teammember-salesagent .banner__subtext,
.teammember-employee .banner__subtext {
  text-transform: uppercase;
  letter-spacing: 0.15em;
}

@media (min-width: 640px) {
  .iframe-video-wrapper {
    height: 500px;
  }
}

.iframe-video-wrapper {
  height: 700px;
  position: relative;
}

.iframe-banner {
  height: calc(100% - 95px);
  width: 100%;
  margin-top: 95px;
  pointer-events: none;
  object-fit: fill;
}

.banner-video-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  position: absolute;
}

@media (max-width: 959px) {
  .iframe-banner {
    height: calc(100% - 75px);
    margin-top: 75px;
  }
}

@media (max-width: 767px) {
  .iframe-banner {
    height: calc(100% - 42px);
    margin-top: 42px;
  }
  .iframe-video-wrapper {
    height: 400px;
  }
}

.develop--block-title {
  font-size: 34px;
  font-family: gt_walsheim_probold;
  color: #51534a;
  padding-right: 27px;
  line-height: 1.25;
  padding-bottom: 18px;
}

.community--developer {
  width: 100%;
}

.community--developer strong {
  color: #00843d;
  font-size: 45px;
}

@media (min-width: 768px) {
  .community--developer {
    margin-left: -30px;
  }
  .community--developer strong {
    color: #fff;
  }
}

.develop--block {
  padding-top: 50px;
}

.develop-content {
  margin-bottom: 72px;
}

.cta--twopart {
  display: none;
  position: relative;
  margin-top: 106px;
  margin-bottom: 130px;
  margin-left: -15px;
  margin-right: -15px;
}

.cta--twopart .cta__content {
  width: 65%;
  padding: 40px 40px 120px 40px;
  min-height: 390px;
  background-color: #00843d;
  background-size: cover !important;
}

.cta--twopart .cta__button {
  position: absolute;
  left: 40px;
  bottom: 40px;
  margin-top: 0;
}

.cta--twopart .cta__image {
  width: 35%;
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  background-size: cover;
  background-position: center center;
}

.cta--twopart .cta__title {
  color: #fff;
  font: 45px/1 'Clarendon For AVJennings';
  margin-bottom: .5em;
}

.cta--twopart .cta__byline {
  color: #fff;
}

@media (min-width: 768px) {
  .cta--twopart {
    display: block;
  }
}

@media (min-width: 960px) {
  .cta--twopart .cta__title {
    font-size: 60px;
  }
  .cta--twopart .cta__content {
    width: 84%;
    padding-right: 28%;
  }
  .cta--twopart .cta__image {
    width: 40%;
    top: 40px;
  }
}

.cta--form {
  background-size: cover !important;
  background-position: center center !important;
  padding: 50px 15px;
}

.cta--form > div {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

.cta--form .text {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 40%;
  float: left;
  height: 100%;
  color: #fff;
  padding: 40px;
}

.cta--form .text h3 {
  color: inherit;
  font-size: 50px;
  font-family: 'Clarendon For AVJennings';
  margin-bottom: .2em;
  line-height: 1;
}

.cta--form .form {
  width: 60%;
  float: right;
  padding-left: 15px;
  background-color: #fff;
  padding: 40px;
}

.cta--form .form > span {
  font-size: 30px;
}

.cta--form .form label {
  width: 100%;
  display: block;
  margin-bottom: 0px;
}

.cta--form .form .enquire--field .form-group {
  margin-top: 10px;
  margin-bottom: 0px;
}

.cta--form .form .btn.orange--button {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .cta--form {
    background-image: none !important;
    display: none;
  }
}

@media (min-width: 960px) {
  .cta--form {
    padding-bottom: 100px;
  }
  .cta--form .text {
    width: 84%;
    padding-right: 48%;
  }
  .cta--form .form {
    position: relative;
    top: 40px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1300px) {
  .cta--form > div {
    max-width: 1200px;
  }
  .cta--form .form li {
    position: relative;
    padding-left: 22%;
  }
  .cta--form .form label {
    width: 22%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .cta--form .form .checkbox label {
    width: 100%;
    position: static;
    float: right;
  }
  .cta--form .form .required-field {
    width: 100%;
  }
  .cta--form .form li:first-child {
    margin: 0 -5px;
  }
  .cta--form .form li:first-child .required-field {
    width: 33.33%;
    margin-left: 0px;
    padding: 0px 5px;
    margin-right: 0px;
  }
}

@media (min-width: 768px) {
  .community--developer {
    margin-left: -30px;
    min-height: 455px;
    max-width: 456px;
    width: 100%;
    padding: 26px;
    background-color: #00843d;
    background-size: cover !important;
  }
  .community--developer strong {
    color: #fff;
    font-size: 45px;
  }
  .develop--block {
    padding-left: 10px;
    padding-top: 10px;
    margin-right: -30px;
  }
  .develop-content {
    padding-right: 125px;
    margin-bottom: 72px;
  }
  .develop--block-title {
    font-size: 24px;
  }
}

@media (min-width: 1300px) {
  .community--developer {
    margin-left: 15px;
  }
  .community--developer strong {
    font-size: 55px;
  }
  .develop--block {
    padding-left: 30px;
    padding-top: 10px;
    margin-right: 0;
  }
  .develop--block-title {
    font-size: 34px;
  }
}

.property {
  background-color: #fff;
  margin-bottom: 40px;
}

.property .property--item {
  position: relative;
}

.property .property--detail {
  padding: 20px 24px 30px;
  position: relative;
  z-index: 999;
}

.property .property--name,
.property .property--price-value {
  color: #595955;
  font-size: 16px;
  font-family: "gt_walsheim_promedium";
  line-height: 1.3;
  margin: 0;
  display: block;
}

.property .property--item-new {
  color: #fff;
  font-size: 18px;
  font-family: "gt_walsheim_promedium";
  line-height: 1.3;
  display: block;
  padding: 10px 15px;
  position: absolute;
  top: -43px;
  left: 0;
}

.property .property--link {
  color: #ff7f32;
}

.property .land .property--item-new {
  display: none;
}

.property .property--price-value {
  font-size: 18px;
  padding-top: 20px;
}

.property .property--address {
  color: #595955;
  font-size: 14px;
  font-family: "gt_walsheim_proregular";
  line-height: 1.3;
  font-style: normal;
  padding-top: 10px;
}

.property .owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.property .owl-buttons {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  pointer-events: none;
}

.property .owl-buttons .owl-prev, .property .owl-buttons .owl-next {
  background: url("../images/property--arrow.png") 0 0 no-repeat;
  background-position: 16px 13px;
  width: 50px;
  height: 55px;
  text-indent: -99999px;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: initial;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
}

.property .owl-buttons .owl-prev {
  float: left;
  margin-left: 12px;
}

.property .owl-buttons .owl-prev:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.property .owl-buttons .owl-next {
  float: right;
  margin-right: 12px;
  background-position: -19px 13px;
}

.property .owl-buttons .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.block--title {
  color: #595955;
  font-size: 30px;
  font-family: "gt_walsheim_promedium";
  line-height: 1.3;
}

.block--view {
  background: url("../images/small--arrow.png") 0 0 no-repeat;
  color: #595955;
  font-size: 16px;
  font-family: "gt_walsheim_proregular";
  line-height: 1.3;
  background-position: 100% 0;
  text-decoration: none;
  text-decoration: none;
  padding-right: 16px;
}

.visit--block-button {
  margin-top: 114px;
}

.visit--block-button .button {
  min-width: 230px;
}

#search-results {
  margin-left: -15px;
  margin-right: -15px;
}

#search-results .no-results {
  padding-left: 14px;
}

.hidden.property-template {
  display: none;
}

.partial--slider,
.partial--attributes {
  display: none;
}

.property-card-sold-label {
  color: #fff;
  padding: 7.5px 21px !important;
  font-family: 'gt_walsheim_probold';
}

.fake-banner {
  min-height: 130px;
}

@media screen and (max-width: 960px) {
  .fake-banner {
    min-height: 111px;
  }
}

@media screen and (max-width: 769px) {
  .fake-banner {
    min-height: 42px;
  }
}

.transparent--bg {
  position: relative;
}

.transparent--bg:before {
  background-image: linear-gradient(transparent, #f9f9f9);
  width: 100%;
  height: 55px;
  position: absolute;
  bottom: 54px;
  left: 0;
  content: '';
}

.property--features--wrap {
  margin-bottom: 40px;
}

.property--content h2 {
  color: #00843d;
}

.property--content ul {
  color: #595955;
}

.property--content a {
  color: #00843d;
}

.property--content a:hover {
  color: #00b755;
}

.property--content .button--link {
  color: #414141;
}

.property--content .button--link:hover {
  color: #fff;
}

@media (max-width: 767px) {
  .rangepage .sidebar {
    clear: both;
    padding: 0 20px !important;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .property-list .property-list-item {
    width: 48%;
  }
  .property-list .property-list-item:nth-child(odd) {
    float: left;
  }
  .property-list .property-list-item:nth-child(even) {
    float: right;
  }
}

.property-list .property-list-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dcdfe2;
}

.property-list .property-list-item + .divider {
  display: none;
}

@media (max-width: 767px) {
  .property-list .property-list-item > div {
    padding: 0px;
  }
  .property-list .property-list-item .property {
    margin-bottom: 0px;
  }
  .property-list .property-list-item .col--t-2 {
    float: right;
    width: 48%;
    text-align: right;
  }
  .property-list .property-list-item .prop--add--prev {
    float: left;
    width: 50%;
  }
}

@media (min-width: 760px) {
  .property-list .property-list-item address {
    padding-top: 0px;
  }
  .property-list .property-list-item .detail--small-font {
    margin-top: 0px;
  }
  .property-list .property-list-item .prop--img--prev {
    padding-left: 0px;
  }
  .property-list .property-list-item .prop--img--prev .property {
    margin-bottom: 10px;
  }
}

.property-list .property-list-item .property--img {
  width: 100%;
}

.property--tag {
  margin: 0;
  padding-left: 0;
}

@media (max-width: 768px) {
  .rangepage .latest--property--wrap {
    padding-bottom: 20px;
  }
  .rangepage .sale--text {
    font-size: 13px !important;
  }
  .rangepage .sale--text--wrap {
    margin-top: 30px !important;
  }
  .rangepage .sale--sub-text {
    font-size: 13px;
  }
}

.latest--property--wrap {
  margin-top: -1px;
  margin-bottom: 35px;
  position: relative;
  z-index: 5000;
  overflow: hidden;
}

.latest--property--wrap *[class^="col"] {
  position: static;
}

.latest--property--wrap #next--button {
  float: right;
}

.latest--property--wrap .property--tag {
  margin-left: 0;
}

.latest--property--wrap .property--head {
  margin-top: 15px;
  padding-left: 15px;
}

.latest--property--wrap .property--logo {
  position: absolute;
  top: 7px;
  right: 7px;
  height: 30px;
}

.latest--property--wrap .property--logo img {
  height: 100%;
}

@media (max-width: 959px) {
  .latest--property--wrap .property--logo {
    top: -1px;
  }
}

.latest--property--wrap .property--info {
  padding: 0px;
  margin-bottom: 30px;
}

.latest--property--wrap .sale--text--wrap {
  margin-left: 15px;
  margin-top: 15px;
  padding: 0px;
}

.latest--property--wrap .sale--text {
  text-align: right;
}

@media (max-width: 639px) {
  .latest--property--wrap .sale--text {
    text-align: left;
  }
  .latest--property--wrap .sale--text .sale--sub-text {
    font-size: 18px;
  }
}

.latest--property--wrap .border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.latest--property--wrap .property--nav {
  height: 60px;
}

.latest--property--wrap .property--nav .nav--button {
  height: 60px;
}

.latest--property--wrap .property--nav .nav--button .nav--text {
  line-height: 60px;
  padding-top: 0px;
}

@media (min-width: 640px) {
  .latest--property--wrap .property--head {
    margin-top: 30px;
    width: 60%;
    float: left;
  }
  .latest--property--wrap .property--head h2 {
    font-size: 30px !important;
  }
  .latest--property--wrap .property--info {
    padding-right: 15px;
    float: right;
    width: 40%;
    margin-bottom: 0px;
    margin-top: 37px;
  }
  .rangepage .latest--property--wrap .property--info {
    width: 70%;
    margin-bottom: 40px;
  }
  .latest--property--wrap .property--info .sale--text--wrap {
    margin-left: 0px;
  }
  .latest--property--wrap .property--info .sale--text--wrap .sale--text {
    font-size: 30px !important;
  }
  .latest--property--wrap .property--info .sale--text--wrap .sale--text span {
    font-size: 16px;
  }
  .latest--property--wrap .property--logo {
    height: 70px;
    right: 15px;
  }
  .latest--property--wrap .property--nav {
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  .latest--property--wrap {
    margin-top: -36px;
  }
  .latest--property--wrap .property--head {
    padding-left: 40px;
    margin-top: 70px;
    width: 100%;
    padding-bottom: 30px;
  }
  .latest--property--wrap .property--info {
    padding-right: 40px;
    margin-top: 82px;
  }
  .latest--property--wrap .property--logo {
    top: 20px;
    right: 40px;
  }
  .latest--property--wrap .property--nav {
    height: 71px;
  }
  .latest--property--wrap .property--nav .nav--button {
    height: 71px;
  }
  .latest--property--wrap .property--nav .nav--button .nav--text {
    line-height: 71px;
    padding-top: 0px;
    position: relative;
  }
  .latest--property--wrap .lot--btn {
    margin-left: 28px;
  }
  .latest--property--wrap .lot--btn-right {
    margin-right: 44px;
  }
  .latest--property--wrap .nav--button {
    text-decoration: none;
  }
  .latest--property--wrap .nav--button.next--button .prev--item {
    text-align: right;
    right: 0px;
    left: auto;
  }
  .latest--property--wrap .nav--button .nav--img {
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    transition-delay: 0ms;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    width: 0;
    top: 0;
    overflow: hidden;
  }
  .latest--property--wrap .nav--button .nav--img img {
    display: block;
  }
  .latest--property--wrap .nav--button .nav--img.prev--img {
    left: 0;
  }
  .latest--property--wrap .nav--button .nav--img.next-img {
    right: 0;
  }
  .latest--property--wrap .nav--button .prev--nav {
    height: 71px;
  }
  .latest--property--wrap .nav--button .next--nav {
    position: relative;
  }
  .latest--property--wrap .nav--button:hover .nav--img {
    width: 120px;
    transition-delay: 200ms;
  }
  .latest--property--wrap .nav--button .prev--item {
    opacity: 1;
    transition: opacity 350ms 400ms;
  }
  .latest--property--wrap .nav--button .prev--text {
    transition: opacity 350ms 200ms;
    width: 300px;
    position: absolute;
    height: 100%;
    line-height: 71px;
    top: 0px;
    background-position-y: 26px;
    opacity: 0;
    background: none;
  }
  .latest--property--wrap .nav--button:hover .prev--nav {
    transition-delay: 200ms;
    margin-left: 70px;
  }
  .latest--property--wrap .nav--button:hover .next--nav {
    transition-delay: 200ms;
    margin-right: 70px;
  }
  .latest--property--wrap .nav--button:hover .prev--item {
    opacity: 0;
    transition-delay: 0ms;
  }
  .latest--property--wrap .nav--button:hover .prev--text {
    opacity: 1;
    transition-delay: 200ms;
  }
}

.tag--item {
  padding: 7px 15px;
  list-style: none;
  background: #fb7660;
  position: relative;
}

.tag--item.tag--plan {
  background: #fff;
}

.tag--item .tag-link {
  text-decoration: none;
  font-size: 15px;
  font-family: 'gt_walsheim_probold';
  color: #fff;
}

.tag--item .tag-link.tag--plan-link {
  color: #3f383b;
}

.tag--item.new-tag {
  position: absolute;
  top: -36px;
  left: 0px;
}

@media (min-width: 768px) {
  .tag--item.new-tag {
    position: static;
    top: 0px;
    left: 0px;
  }
}

@media (max-width: 767px) {
  .community--nav img {
    display: none;
  }
  .community--nav .prev--text {
    display: none;
  }
  .latest--property--wrap2 {
    margin-top: 0px;
  }
}

@media (max-width: 450px) {
  .lot--btn span {
    display: none;
  }
}

@media (max-width: 767px) {
  .propertypage .property--nav .nav--img {
    display: none;
  }
  .propertypage .property--nav .prev--text,
  .propertypage .property--nav .next--text {
    display: none;
  }
  .propertypage .our--info.our--info {
    padding-left: 15px;
    padding-right: 15px;
  }
  .propertypage .our--info.our--info .sale--text {
    font-size: 24px !important;
  }
  .propertypage .our--info.our--info .sale--text .sale--sub-text {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .propertypage .our--info.our--info .address-detail,
  .propertypage .our--info.our--info .details--info {
    padding-top: 0 !important;
  }
  .propertypage .our--info.our--info .detail--text {
    padding-top: 25px;
  }
}

.community--info {
  margin: 0px;
  margin-left: -15px;
  padding: 0px;
  width: 100%;
  font-size: 0px;
  margin-top: 40px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .property--content {
    margin-right: -15px;
  }
}

.community--item {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
  margin-bottom: 20px;
  width: 50%;
  padding-left: 15px;
}

.community--text {
  font-size: 62.4px;
  color: #414141;
  display: block;
  font-family: "gt_walsheim_prothin";
  font-weight: 100;
  line-height: 1;
}

.community--text sup {
  font-size: 14.72px;
  font-family: "gt_walsheim_prolight";
  position: relative;
  top: -13px;
}

.community--sub-text {
  font-size: 14px;
  color: #414141;
  padding-right: 10px;
  display: block;
}

@media (min-width: 640px) {
  .community--item {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .community--info {
    padding: 50px 0px;
    border-top: 1px solid #dcdfe2;
    border-bottom: 1px solid #dcdfe2;
    margin-right: 0px;
    width: auto;
  }
  .community--item {
    width: 50%;
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .community--item {
    width: 25%;
  }
}

#download--brochure {
  display: none;
}

.download--brochure {
  margin-bottom: 29px;
  clear: both;
}

.mfp-wrap #download--brochure {
  display: block;
}

.download--brochure-wrap {
  background: #f9f9f9;
  max-width: 638px;
  width: 100%;
  padding: 63px 111px;
  margin: 0 auto;
}

.download--brochure-wrap .download--brochure-title {
  color: #4b4b4b;
  font-size: 25px;
  font-family: "gt_walsheim_probold";
}

.download--brochure-wrap .download--info {
  color: #4b4b4b;
  font-family: "gt_walsheim_proregular";
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 20px;
}

.download--brochure-wrap .download--brochure-field {
  border: 1px solid #e0e0e0;
  padding-left: 75px;
  font-family: "gt_walsheim_prolight";
}

.download--brochure-wrap .button {
  position: relative;
  padding-left: 25px;
}

.download--brochure-wrap .button .download--icon {
  position: absolute;
  top: 19px;
  left: 22px;
}

.download--brochure-wrap form {
  padding-bottom: 0px;
  text-align: center;
}

.download--brochure-wrap form .required-field {
  width: 100%;
}

.download--brochure-wrap form .btn.orange--button {
  margin-top: 30px;
  position: relative;
}

.download--brochure-wrap .form--input {
  position: relative;
}

.download--brochure-wrap .required-field {
  position: relative;
}

.download--brochure-wrap .required-field input {
  padding-left: 60px;
}

.download--brochure-wrap .required-field:before {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  content: '';
  background-position: -111px -165px;
  width: 32px;
  height: 22px;
  position: absolute;
  top: 13px;
  left: 26px;
}

.offer .offer--text {
  font-size: 10px;
  font-family: "gt_walsheim_probold";
  line-height: 1.3;
  color: #34855b;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  text-decoration: none;
  display: inline-block;
}

.offer .offer--detail {
  padding: 12px 25px;
}

@media (max-width: 959px) {
  .offer .offer--detail {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.offer .offer--title {
  font-size: 22px;
  font-family: "gt_walsheim_promedium";
  line-height: 1.3;
  color: #414141;
  margin: 16px 0;
}

.offer .offer--title a {
  color: inherit;
}

.offer .offer--title .offer--title-link {
  color: #414141;
  text-decoration: none;
}

.offer .offer--content {
  margin-top: 3px;
}

.offer .offer__link {
  color: #ff7f32;
}

.form-thank ul.text-left {
  margin-top: 49px;
}

.form-thank .form-group {
  margin-bottom: 28px;
  display: inline-block;
  width: 100%;
}

.form-thank .enquire--field {
  margin-bottom: 25px !important;
}

.form-thank .slider {
  margin-bottom: 74px;
}

.form-thank .slider .ui-slider-horizontal {
  margin-top: 59px;
}

.form-thank .looking-buy .form-group {
  display: inline-block;
  width: 50%;
}

.form-thank .looking-buy .form-group.required-field {
  width: 15%;
}

input[type=submit]:disabled {
  color: #a8a8a8;
  border-color: #a8a8a8;
}

.loading input[type=submit] {
  font-size: 0px;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

form .loading {
  position: relative;
  display: inline-block;
  width: auto;
}

.our--info form .loading {
  width: 100%;
}

form .loading:after {
  content: '';
  position: absolute;
  height: 30px;
  width: 30px;
  display: block;
  top: 12px;
  border-radius: 15px;
  border: 2px solid transparent;
  border-top-color: #00843d;
  left: 50%;
  margin-left: -15px;
  animation: spinner 1s infinite;
}

form .loading input {
  transition-duration: 0ms;
}

.search-select {
  position: relative;
}

.search-select select {
  display: block !important;
  opacity: 0;
  height: 1px;
  border: 0;
  z-index: -1;
  background: none;
  pointer-events: none;
  position: absolute;
}

.search-select .sbHolder .sbSelector {
  color: #BBBABB !important;
}

.search-select .sbHolder .sbSelector.value {
  color: #414141 !important;
}

.look-item-wrap {
  position: relative;
}

.look-item-wrap .look-item {
  text-align: center;
}

.look-item-wrap input[type=radio] {
  display: none;
}

.look-item-wrap label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
  font-size: 16px;
  color: #414141;
  text-align: center;
}

.look-item-wrap label span {
  display: block;
  padding-top: 12px;
}

.look-item-wrap label:before {
  content: "";
  display: block;
  width: 34px;
  height: 35px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #c7c7c7;
}

.look-item-wrap label:before {
  border-radius: 50%;
}

.look-item-wrap input[type=radio]:checked + label:before {
  content: "\2022";
  color: #fa7661;
  font-size: 90px;
  text-align: center;
  line-height: 33px;
}

.validation-summary-errors li {
  color: #ff0000;
}

.styled-checkbox {
  margin-bottom: 10px;
}

.styled-checkbox input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.styled-checkbox input[type="checkbox"] + span:before {
  content: '';
  width: 15px;
  height: 15px;
  border: 1px solid #c7c7c7;
  display: block;
  background-color: #fff;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.styled-checkbox input[type="checkbox"]:checked + span:before {
  border-color: #fa7661;
  background: url("../images/tick.png") center center no-repeat #fa7661;
}

@media (max-width: 767px) {
  .look-item-wrap label span {
    display: inline-block;
    padding-left: 45px;
  }
  .look-item-wrap label:before {
    position: absolute;
  }
  .look-item-wrap .look-item {
    margin: 15px 0px;
  }
  .form-thank .looking-buy .form-group.required-field {
    width: 45%;
  }
  .form-avj-new .required-field {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .enquire--field {
    margin-bottom: 47px !important;
  }
}

.enquire--field .field--name {
  font-family: 'gt_walsheim_probold' !important;
  font-weight: 700;
  margin-bottom: 15px;
  width: auto;
  display: block;
  float: none;
}

.enquire--field .scfDroplistBorder {
  width: 30% !important;
  padding-right: 30px;
  float: left;
}

.enquire--field .scfDroplistBorder + .scfSingleLineTextBorder {
  display: block;
  float: left;
  width: 70%;
  clear: none;
}

.enquire--field .divider {
  clear: both;
}

.enquire--field .form-group {
  margin-bottom: 47px;
  margin-top: 27px;
}

.hidden-form {
  display: none;
}

.gallery--view.button--grid {
  display: none;
}

.faux-select {
  position: relative;
}

.faux-select select {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  opacity: 0;
  z-index: auto;
  pointer-events: auto !important;
}

.faux-select .faker {
  background-color: #fff;
  height: 47px;
  position: relative;
  z-index: 50;
  border: 1;
  line-height: 47px;
  pointer-events: none;
  border: 1px solid #e6e6e6;
  padding-left: 20px;
}

.faux-select .faker:after {
  content: '';
  position: absolute;
  top: 17px;
  right: 15px;
  width: 16px;
  height: 10px;
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  background-position: 0 -225px;
}

@media (max-width: 767px) {
  .search-page-title {
    display: none;
  }
}

.staus--info a {
  color: #00843d;
}

@media (max-width: 959px) {
  .standardcontentpage .sidebar-navigation {
    top: 0px;
  }
  .standardcontentpage .property--content {
    padding-top: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1300px) {
  .contact--person {
    float: none;
    margin-left: 15px;
  }
  .ag--cont--info.ag--cont--info.ag--cont--info {
    left: 80px;
    right: 10px;
  }
  .our--info.our--info.our--info {
    padding-left: 15px;
    padding-right: 15px;
  }
  .teammember-employee .button--wrap {
    padding-left: 15px;
  }
}

.enquire--section {
  position: relative;
}

.enquire--section .ag--cont--info {
  position: absolute;
  left: 70px;
  top: 50%;
  transform: translateY(-50%);
}

.sidebar-navigation {
  color: #595955;
  font-size: 14px;
  margin-bottom: 40px;
}

.faqpage .sidebar-navigation {
  margin-top: 80px;
}

@media (max-width: 959px) {
  .faqpage .sidebar-navigation {
    margin-top: 0px;
  }
}

.sidebar-navigation > ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-family: "gt_walsheim_probold";
}

.sidebar-navigation > ul li {
  line-height: 34px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  position: relative;
  margin: 0px;
  padding: 0px;
  transition-duration: 400ms;
}

.sidebar-navigation a {
  color: inherit;
}

.sidebar-navigation a:hover {
  color: #47c900;
}

.sidebar-navigation .has-sub.open {
  border-color: #ececec;
  margin: 20px 0px;
  padding: 20px 0px;
}

.sidebar-navigation .has-sub.open .sub-dropdown {
  transform: rotate(180deg);
  top: 32px;
}

.sidebar-navigation .has-sub.open .sub-menu {
  height: auto;
  max-height: 300px;
}

.sidebar-navigation .sub-dropdown {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  position: absolute;
  background-position: 0 -225px;
  right: 0;
  height: 10px;
  width: 20px;
  display: block;
  top: 12px;
  cursor: pointer;
  transition-duration: 500ms;
}

.sidebar-navigation .sub-menu {
  max-height: 0px;
  overflow: hidden;
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  transition-duration: 500ms;
}

.sidebar-navigation .active {
  color: #34855b;
}

.sidebar-navigation .mobile-title {
  display: none;
  line-height: 42px;
  color: #00843d;
}

.sidebar-navigation .mobile-title span {
  float: right;
}

.sidebar-navigation .mobile-title .down--arrow {
  width: 12px;
  height: 6px;
  background: url(../images/menu--icon-green.png) 0 0 no-repeat;
  display: inline-block;
  background-size: 12px 6px;
}

@media (max-width: 767px) {
  .sidebar-navigation .mobile-title {
    display: block;
  }
}

@media (min-width: 1100px) {
  .communitypage .sidebar {
    padding-right: 0;
  }
  .communitypage .property--content {
    margin-left: -15px;
  }
}

#news-list {
  margin-left: -30px;
  margin-right: -15px;
  position: relative;
  padding-bottom: 50px;
  transition-duration: 200ms;
}

#news-list:before, #news-list:after {
  content: ' ';
  display: table;
}

#news-list:after {
  clear: both;
}

#news-list.loading {
  padding-bottom: 100px;
}

#news-list.loading .loader {
  display: block;
}

#news-list .loader {
  display: none;
  position: absolute;
  bottom: 53px;
  left: 50%;
  margin-left: -3px;
}

#news-list .no-results {
  padding-left: 30px;
  color: #999;
}

#news-list .response-message {
  padding-left: 30px;
  padding-bottom: 20px;
  color: #999;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.news-card,
.cta-card {
  padding-left: 15px;
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  animation-name: fadeIn;
  animation-duration: 300ms;
}

.news-card:first-of-type,
.cta-card:first-of-type {
  width: 100%;
}

.news-card:first-of-type p,
.cta-card:first-of-type p {
  display: block;
}

.news-card:first-of-type .news-card__img,
.cta-card:first-of-type .news-card__img {
  padding-top: 60%;
}

.news-card:first-of-type .news-card__cont,
.cta-card:first-of-type .news-card__cont {
  padding: 30px 100px 30px 30px;
}

.news-card:first-of-type .news-card__title,
.cta-card:first-of-type .news-card__title {
  font-size: 34px;
}

.news-card:first-of-type p,
.cta-card:first-of-type p {
  color: #414141;
  letter-spacing: 0;
  line-height: 1.6;
  margin: 10px 0;
  font-size: 16px;
}

.news-card__cont,
.cta-card__cont {
  padding: 30px 15px;
}

.news-card__link,
.cta-card__link {
  display: block;
  background-color: #fff;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.news-card__title,
.cta-card__title {
  font-size: 18px;
  color: #414141;
  font-family: 'gt_walsheim_promedium';
}

.news-card__byline,
.cta-card__byline {
  color: #a4647a;
  display: block;
  font-family: 'gt_walsheim_probold';
  font-size: 10px;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
  text-decoration: none;
  text-transform: uppercase;
}

.news-card__img,
.cta-card__img {
  width: 100%;
  padding-top: 52.25%;
  height: 0px;
  position: relative;
  overflow: hidden;
}

.news-card__img img,
.cta-card__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.news-card p,
.cta-card p {
  display: none;
}

.cta-card__link {
  padding: 20px;
}

.cta-card--green .cta-card__link {
  background-color: #00843d;
}

.cta-card__title {
  color: #ffffff;
  font-size: 30px;
  font-family: 'Clarendon For AVJennings';
  display: block;
}

.cta-card .sm--news-find {
  color: #ffffff;
  font-size: 16px;
  font-family: 'gt_walsheim_proregular';
  text-decoration: none;
  margin-top: 30px;
}

@media (max-width: 479px) {
  .news-card,
  .cta-card {
    margin-bottom: 0;
  }
  .cta-card__title {
    font-size: 20px;
  }
  .news-card__link {
    box-shadow: none;
    border-bottom: 1px solid #dcdfe2;
  }
  .news-card:not(:first-of-type) {
    background-color: #fff;
  }
  .news-card:not(:first-of-type) .news-card__img {
    float: left;
    width: 30%;
    position: relative;
    padding-top: 40%;
  }
  .news-card:not(:first-of-type) .news-card__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .news-card:not(:first-of-type) .news-card__cont {
    float: left;
    width: 70%;
  }
}

@media (min-width: 480px) {
  .news-card,
  .cta-card {
    width: 50%;
    padding-top: 50%;
  }
  .news-card__link,
  .cta-card__link {
    position: absolute;
    top: 0px;
    left: 15px;
    right: 0px;
    height: 100%;
  }
  .news-card:first-of-type {
    width: 100%;
    padding-top: 0px;
  }
  .news-card:first-of-type .news-card__link {
    position: static;
  }
  .cta-card .sm--news-find {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 768px) {
  .news-card,
  .cta-card {
    width: 33.33%;
    padding-top: 33%;
  }
  .news-card:first-of-type {
    width: 66.66%;
    padding-top: calc(65.9% + 15px);
  }
  .news-card:first-of-type .news-card__link {
    position: absolute;
  }
}

.newsandevents #navigation--wrap,
.newsarticle #navigation--wrap {
  margin-top: 0px;
  position: static;
}

.newsandevents #navigation--wrap + .container,
.newsarticle #navigation--wrap + .container {
  margin-top: 20px;
}

.newsandevents #navigation--wrap.fixed_nav,
.newsarticle #navigation--wrap.fixed_nav {
  position: fixed;
  top: 0;
}

.newsandevents #navigation--wrap.fixed_nav + .container,
.newsarticle #navigation--wrap.fixed_nav + .container {
  margin-top: 100px;
}

.newsarticle .property--content {
  margin-left: -15px;
  margin-right: -15px;
}

.newsarticle .bar--head {
  padding-left: 0px;
}

@media (max-width: 767px) {
  .newsarticle {
    padding-top: 50px;
  }
}

@media (min-width: 1020px) {
  .news-card,
  .cta-card {
    width: 25%;
    padding-top: 27%;
  }
  .news-card:first-of-type {
    width: 50%;
    padding-top: calc(53.9% + 15px);
  }
}

.btn.load-more {
  display: inline-block;
}

.btn.load-more.disabled {
  color: #fff;
  border-color: #999;
  background-color: #999;
  pointer-events: none;
}

.btn-wrapper {
  text-align: center;
  margin-bottom: 50px;
  clear: both;
}

.other--team--member {
  padding: 0px 0 113px;
  margin-left: -15px;
  margin-right: -15px;
}

.other--team--member .block {
  margin: 0 0 35px 0;
}

.other--member--wrap {
  margin: 0;
  font-size: 0px;
}

.other--member--wrap .more--view {
  background-position: 100% 2px;
  padding-right: 18px;
}

.other--member--block {
  width: 33.33%;
  padding: 0 10px;
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top;
}

.other--member--cont {
  padding: 44px 20px 27px;
  background-color: #ffffff;
}

@media (min-width: 960px) {
  .other--member--cont {
    min-height: 320px;
  }
  .teammember-employee .other--member--cont {
    min-height: 280px;
  }
}

@media (min-width: 768px) {
  .other--member--cont {
    min-height: 310px;
  }
}

.om--cont--info {
  text-align: center;
}

.om--img {
  margin: 0 0 20px 0;
  text-align: center;
}

.om--name {
  color: #414141;
  font-family: "gt_walsheim_probold";
  font-size: 20px;
  display: block;
  margin-bottom: 5px;
}

.om--profile {
  color: #34855b;
  font-size: 11px;
  font-family: "gt_walsheim_probold";
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  min-height: 4em;
}

@media (min-width: 1300px) {
  .other--member--block {
    width: 25%;
  }
}

@media (max-width: 767px) {
  .other--member--block {
    width: 100%;
  }
  .other--team--member {
    padding: 35px 10px;
  }
  .other--team--member .more--view {
    display: none;
    margin-top: 0;
    background-position: 100% 2px !important;
    padding-right: 15px;
  }
  .other--team--member:hover {
    background-position: 100% 2px !important;
  }
  .other--member--cont {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 15px 10px;
    position: relative;
  }
  .other--member--cont:before {
    content: "";
    background: url("../images/right-arrow.png") 0 0 no-repeat;
    background-position: right 2px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .om--img {
    float: left;
    margin: 0 20px 0 0;
  }
  .om--cont--info {
    float: left;
    width: 60%;
    text-align: left;
    padding: 11px 0;
  }
  .om--img img {
    width: auto;
    max-width: 100%;
  }
}

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

.gallery--item {
  margin-bottom: 15px;
  position: relative;
}

@media (min-width: 768px) {
  .gallery {
    margin-left: -30px;
    margin-top: 40px;
    margin-right: -30px;
  }
  .communityregion .gallery {
    margin-left: -15px;
    margin-right: 15px;
  }
  .gallery--item {
    margin-bottom: 30px;
  }
  .gallery .img--responsive {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
}

.gallery--item > a {
  display: block;
}

.gallery--item > a:hover:not(.popup-youtube) .gallery--item-link {
  max-width: 190px;
  padding-right: 18px;
}

.gallery--item > a:hover .popup-youtube .gallery--item-link {
  max-width: none;
  padding: 0px;
}

.gallery--item :not(.popup-youtube) .gallery--item-link {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  max-width: 50px;
  height: 50px;
  width: auto;
  line-height: 50px;
  border-radius: 50px;
  font-size: 18px;
  color: #fff;
  overflow: hidden;
  padding-left: 50px;
  background-position: 15px center;
  background-size: 20px;
  background-repeat: no-repeat;
  transition-timing-function: ease-out;
  transition-duration: 200ms;
}

.gallery--item :not(.popup-youtube) .gallery--item-link span {
  display: block;
  overflow: visible;
  white-space: nowrap;
}

.gallery--item .popup-youtube .gallery--item-link {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url("../images/player--icon.png") center center no-repeat rgba(0, 0, 0, 0.7);
  background-size: 70px;
}

.gallery--item .popup--single .gallery--item-link {
  background-image: url("../images/expand.svg");
}

.gallery--item .popup--gallery .gallery--item-link {
  background-image: url("../images/picture.svg");
}

.contentsearch .content-serach .ui-widget .gallery--search-icon {
  left: 28px;
}

.contentsearch .content-serach .ui-widget input {
  padding-left: 50px;
}

.contentsearch .content-serach #result-count {
  margin-top: 20px;
  font-weight: 500;
  display: block;
}

.contentsearch .content-serach #contentsearch__results {
  list-style: none;
  padding: 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  padding-top: 40px;
}

.contentsearch .content-serach #contentsearch__results a {
  color: #00843d;
}

.st-custom-button[data-network] {
  font-size: 0px !important;
  background-image: url("../images/sprite--icon.png") !important;
  background-size: auto !important;
  position: relative;
  top: -4px;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 0;
  white-space: nowrap;
  font-family: Helvetica,sans-serif;
  display: inline-block;
  height: 16px;
  width: auto;
  line-height: 16px;
  cursor: pointer;
}

.st-custom-button[data-network].sharethis {
  background-position: -30px 0px !important;
}

.st-custom-button[data-network].facebook {
  background-position: -65px 0px !important;
}

.st-custom-button[data-network].twitter {
  background-position: -99px 0px !important;
}

.st-custom-button[data-network].pinterest {
  background-position: -125px 0px !important;
}

.loader {
  height: 10px;
  width: 26px;
  background-color: currentColor;
  color: #999;
  margin: 0 auto;
  position: relative;
  animation-name: loader;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-delay: 250ms;
}

.loader:before, .loader:after {
  content: '';
  height: 10px;
  width: 26px;
  position: absolute;
  top: 0px;
  background-color: currentColor;
  animation-name: loader;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

.loader:after {
  left: 100%;
  margin-left: 5px;
  animation-delay: 500ms;
}

.loader:before {
  right: 100%;
  margin-right: 5px;
}

@keyframes loader {
  0% {
    background-color: #999;
  }
  50% {
    background-color: #34855b;
  }
  100% {
    background-color: #999;
  }
}

.video--block {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}

.video--block::before {
  position: relative;
  padding-top: 44%;
  content: '';
  display: block;
  width: 100%;
}

.video--bg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.home #content > .container > .overflow {
  overflow: visible;
}

.mfp-content iframe div {
  max-width: none !important;
}

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

.filter--menu {
  display: none;
  border-top: 1px solid #e4e4e4;
}

.filter--menu {
  padding: 17px 30px 5px;
}

.filter--menu .check-box {
  left: -3px;
  top: -1px;
}

.exp--filters--wrap {
  margin: 20px -15px 0px;
}

.view--all--news--wrap {
  float: left;
  width: 72%;
}

.news--menu {
  list-style-type: none;
  padding: 23px 29px 18px;
  float: left;
}

.filter-icon {
  float: right;
}

.all-checked .check-box + label:before {
  background-color: #ccc;
}

.all-checked .check-box + label:after {
  background: transparent none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #fff #fff;
  border-color: -webkit-use-text-color -webkit-use-text-color #fff #fff;
  border-color: #fff #fff;
  border-image: none;
  border-style: none none solid solid;
  border-width: medium medium 2px 2px;
  content: "";
  height: 5px;
  left: 3px;
  opacity: 1;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 8px;
}

.check--state {
  list-style-type: none;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 18px;
}

.check--state.check--other {
  border: none;
}

.check--state.check--other .cs-state {
  margin-right: 32px;
}

.filter--menu {
  display: none;
  border-top: 1px solid #e4e4e4;
}

.filter--menu {
  padding: 17px 30px 5px;
}

.filter--menu .check-box {
  left: -3px;
  top: -1px;
}

.view--all--news--wrap {
  float: left;
  width: 72%;
}

.news--menu {
  list-style-type: none;
  padding: 23px 29px 18px;
  float: left;
}

.filter-icon {
  float: right;
}

.check--state {
  list-style-type: none;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 18px;
}

.check--state.check--other {
  border: none;
}

.check--state.check--other .cs-state {
  margin-right: 32px;
}

.featured--communities {
  margin-left: -15px;
  margin-right: -15px;
}

.featured--communities .content--box a {
  width: 100%;
}

.featured--communities .content--box a img {
  width: 100%;
  height: auto;
}

.featured--communities .content--box .cmmunities--text {
  width: 100%;
}

.communityregion .container .search--block:before {
  display: none;
}

@media (max-width: 959px) {
  .communityregion .search--select--bar {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 70px;
  }
}

#community-list {
  font-size: 0px;
  margin: 0px -7.5px;
}

#community-list .community--content {
  margin: 0px 0px 15px 0px;
  width: 100%;
  padding: 0 7.5px;
  display: inline-block;
}

#community-list .community--content .community--detail {
  left: 7.5px;
  right: 7.5px;
  width: auto;
}

@media (min-width: 480px) {
  #community-list .community--content {
    width: 50%;
  }
}

@media (min-width: 768px) {
  #community-list .community--content {
    width: 33.33%;
  }
}

@media (max-width: 959px) {
  #community-list {
    margin: 0 7.5px;
  }
}

.our--info.our--info form .required-field {
  width: 100%;
}

.our--info.our--info form input {
  width: 100%;
  margin-left: 0 !important;
}

.our--info.our--info form input[type=file] {
  margin: 10px 0px;
}

.our--info.our--info form .enquire--select {
  margin-bottom: 8px;
}

@media (max-width: 959px) {
  .our--info.our--info {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.contactpage.contactpage [type=text],
.contactpage.contactpage textarea {
  color: #414141;
}

.contactpage.contactpage ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a7a7a7;
}

.contactpage.contactpage ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a7a7a7;
}

.contactpage.contactpage :-ms-input-placeholder {
  /* IE 10+ */
  color: #a7a7a7;
}

.contactpage.contactpage :-moz-placeholder {
  /* Firefox 18- */
  color: #a7a7a7;
}

@media (max-width: 767px) {
  .contactpage.contactpage .help--head {
    padding-left: 70px;
  }
  .contactpage.contactpage .help--features li {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  .contactpage.contactpage .help--features li a {
    position: relative;
  }
  .contactpage.contactpage .sprite--icon {
    width: 40px !important;
    height: 40px !important;
    margin-bottom: 0px !important;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    background-size: 200px;
  }
  .contactpage.contactpage .sprite--icon.help--icon {
    background-position: -79px -126px;
  }
  .contactpage.contactpage .sprite--icon.briefcase--icon {
    background-position: -12px -166px;
  }
  .contactpage.contactpage .sprite--icon.bubble--icon {
    background-position: -55px -166px;
  }
  .contactpage.contactpage .sprite--icon.pie--chart--icon {
    background-position: -122px -126px;
  }
  .contactpage.contactpage .sprite--icon.friends--icon {
    background-position: -162px -126px;
  }
}

.standard-form .search-select .sbHolder .sbSelector {
  padding-left: 22px;
}

.standard-form .validation-summary-errors {
  display: none !important;
}

.standard-form .help-block {
  font-size: 10px;
  color: #f9423e;
  margin-top: 4px;
  margin-bottom: 20px;
  display: block;
}

@media (min-width: 960px) {
  .standard-form .help-block {
    top: 100%;
    left: 0px;
    position: absolute;
  }
}

.our--info .standard-form .help-block {
  position: static;
}

.standard-form .enquire--field .field--name {
  width: 100%;
  display: block;
}

.standard-form .enquire--field .form-group {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
}

.standard-form .btn.orange--button {
  width: 100%;
}

@media (min-width: 960px) {
  .standard-form .require--field {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .standard-form .enquire--field {
    margin-bottom: 20px !important;
    position: relative;
    padding-left: 200px;
  }
  .standard-form .enquire--field .field--name {
    float: left;
    width: 200px;
    padding: 0px;
    vertical-align: middle;
    padding-right: 20px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .standard-form .enquire--field .form-group {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
  }
  .standard-form .enquire--field .form-group [type=file] {
    position: relative;
    top: -3px;
  }
  .standard-form .enquire--field .form-group:nth-last-child(n+2), .standard-form .enquire--field .form-group:nth-last-child(n+2) ~ .form-group {
    width: 30%;
  }
  .standard-form .enquire--field .form-group:nth-last-child(n+3), .standard-form .enquire--field .form-group:nth-last-child(n+3) ~ .form-group {
    width: 20%;
  }
  .standard-form .btn.orange--button {
    width: auto;
  }
}

.contactpage .office--location--wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 960px) {
  .contactpage .office--location--wrap + div {
    margin-bottom: 30px;
  }
}

@media (max-width: 959px) {
  .contactpage .office--text {
    margin-left: -15px;
  }
  .contactpage .tabing-block.open ul li {
    display: block;
  }
  .contactpage .tabing-block ul {
    display: block;
    position: relative;
  }
  .contactpage .tabing-block ul:after {
    content: '';
    height: 15px;
    width: 15px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7.5px;
    background: url("../images/sprite--icon.png") 0px -158px no-repeat;
    background-size: 200px auto;
  }
  .contactpage .tabing-block ul li {
    display: none;
  }
  .contactpage .tabing-block ul li.active {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .button--wrap {
    margin-right: 11px;
  }
  .mb-18-custom-height {
    height: 360px;
  }
}

@media (min-width: 998px) and (max-width: 1298px) {
  .mb-18-custom-height {
    height: 424px;
  }
}

@media (min-width: 1299px) {
  .mb-18-custom-height {
    height: 490px;
  }
}

@media (max-width: 959px) {
  .communitypage .our--info {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 500px) and (max-width: 959px) {
  .communitypage .our--info .enquire--text-font {
    margin-bottom: 30px;
  }
  .communitypage .our--info .details--info.address-detail {
    float: left;
    width: 50%;
    /*padding-top:0px;*/
  }
  .communitypage .our--info .enquire--section {
    clear: both;
  }
}

@media (max-width: 767px) {
  .teammember-salesagent .about--agent + .richtext {
    padding-top: 80px;
  }
}

.owl-carousel .owl-item img {
  width: 100%;
}

.property--info {
  padding: 19px 41px 0px 0;
}

.property--info .property--logo {
  display: block;
}

.town-text {
  font-size: 15px;
  color: #fff;
}

.sale--text--wrap {
  padding: 30px 8px 30px 0;
}

.sale--text {
  font-size: 30px;
}

.sale--sub-text {
  font-size: 25px;
  font-family: 'gt_walsheim_proregular';
  padding-right: 11px;
}

@media (min-width: 768px) {
  .sale--sub-text {
    font-size: 30px;
  }
}

@media (min-width: 640px) {
  .sale--text--wrap {
    padding: 56px 8px 51px 0;
  }
}

@media (min-width: 768px) {
  .town-text {
    font-size: 15px;
  }
}

.block--view {
  color: #595955;
  font-size: 16px;
  font-family: "gt_walsheim_proregular";
  line-height: 1.3;
  background: url("../images/left-arrow.png") 0 0 no-repeat;
  background-position: left 0;
  text-decoration: none;
  text-decoration: none;
  padding-right: 16px;
}

.more--view {
  color: #595955;
  font-size: 16px;
  font-family: "gt_walsheim_promedium";
  line-height: 1.3;
  background: url("../images/small--arrow.png") 0 0 no-repeat;
  background-position: 90% 2px;
  text-decoration: none;
  text-decoration: none;
  padding-right: 25px;
  margin-top: 21px;
  transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
}

.more--view:hover {
  background-position: 100% 2px;
}

.lot--wrap {
  padding: 22px 0;
}

.lot--btn {
  color: #fff;
  background-position: 12px 2px;
  padding-left: 38px;
}

.lot--btn-right {
  padding-right: 24px;
  background: url("../images/right-arrow.png") 0 0 no-repeat;
  background-position: right 2px;
  margin-right: 10px;
}

.nav--button {
  position: relative;
  height: 70px;
  display: inline-block;
}

.nav--text {
  line-height: 70px;
  display: inline-block;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
}

.nav--text.prev--nav {
  margin-left: 0;
}

.nav--text.next--nav {
  margin-left: 0;
}

.about-text {
  color: #414141;
}

.brown--border {
  border-color: #625c5e;
}

.button--wrap .button {
  min-width: 198px !important;
  width: 100%;
}

@media (min-width: 768px) {
  .about--property {
    margin-bottom: 46px;
  }
}

.features--item {
  list-style: none;
  width: 50%;
  float: left;
  padding: 22px 0;
  height: 150px;
}

@media (min-width: 500px) {
  .features--item {
    width: 33.33%;
  }
}

@media (min-width: 800px) {
  .features--item {
    width: 20%;
  }
}

.form-avj-new {
  padding-bottom: 0px;
}

.form-avj-new input.orange--button {
  margin-top: 0px;
  margin-bottom: 30px;
}

.container.latest--property--wrap.property-header {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.property--features {
  overflow: hidden;
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  .property--features:after {
    display: none;
  }
  .features--item,
  .features--item-link {
    width: 19%;
  }
  .features--item-last {
    width: 5%;
  }
}

@media (min-width: 992px) {
  .our--info {
    padding: 34px 40px 23px;
  }
}

.icons {
  padding: 15px 0px 33px;
}

.lot--icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -0px -20px;
  display: block;
  height: 28px;
  width: 28px;
  margin-bottom: 7px;
}

.lot--icon.house--icon {
  background-position: -38px -20px;
}

.lot--icon.bedroom--icon {
  background-position: -75px -20px;
  height: 31px;
  width: 33px;
}

.lot--icon.bathroom--icon {
  background-position: -122px -20px;
  height: 30px;
  width: 35px;
}

.lot--icon.parking--icon {
  background-position: -168px -20px;
  height: 31px;
  width: 40px;
}

.lot--icon.facing--icon {
  background-position: -217px -20px;
  height: 33px;
  width: 33px;
}

.lot--text {
  font-size: 14px;
  color: #414141;
  margin-bottom: 17px;
  display: block;
}

.sqm--text {
  font-size: 22.05px;
  color: #414141;
}

.sqm--text sup {
  font-size: 12px;
  font-family: "gt_walsheim_prolight";
}

.property--content {
  padding: 0 0 33px;
}

@media (min-width: 768px) {
  .property--content {
    padding: 0px 0 33px;
  }
}

.community-head {
  margin-bottom: 32px;
}

.our--info {
  padding: 34px 15px 23px;
  background: #fff;
}

.our-info-head {
  color: #414141;
  margin-bottom: 17px;
}

@media (min-width: 768px) {
  .our--info {
    padding: 34px 24px 23px;
  }
}

@media (min-width: 992px) {
  .our--info {
    padding: 34px 40px 23px;
  }
}

.sale--text-font {
  font-size: 20px;
}

.details--info {
  padding: 19px 0;
}

.detail--text {
  font-size: 12px;
  color: #595955;
  font-family: "gt_walsheim_probold";
  margin-bottom: 7px;
  text-transform: capitalize;
}

.staus--info {
  font-size: 15px;
  color: #595955;
  margin-bottom: 4px;
}

.link {
  font-size: 13px;
  color: #fb7660;
  font-family: "gt_walsheim_probold";
  text-decoration: none;
}

address {
  font-style: normal;
  line-height: 1.59;
}

.address-detail {
  padding: 25px 0 19px;
}

.location--icon,
.sprite--icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: -253px -0px;
  display: inline-block;
  height: 16px;
  width: 13px;
  padding-left: 19px;
  position: relative;
  top: 5px;
}

.location--icon.clock--icon,
.sprite--icon.clock--icon {
  background-position: -271px -0px;
}

.open-now {
  color: #47c900;
  padding-left: 7px;
}

.time--info {
  margin-bottom: 29px;
}

.day--text {
  width: 86px;
  display: inline-block;
  font-family: "gt_walsheim_proregular";
}

.time-text {
  color: #595955;
}

.contact--person {
  height: 70px;
  width: 70px;
  border-radius: 50%;
}

.contact--info {
  padding: 11px 0 0 0;
}

.phone--num {
  font-family: "gt_walsheim_probold";
  color: #414141;
  text-decoration: none;
}

.enquire--section {
  margin-bottom: 37px;
}

#visit--investor {
  position: relative;
}

#visit--investor:before {
  content: '';
  width: 89%;
  height: 500px;
  position: absolute;
  top: 0;
  left: 0;
  background: #62ce59;
}

#visit--investor.shareholder--block:before {
  background: #2dc84d;
}

#visit--investor .visit--block,
#visit--investor .visit--img {
  position: relative;
  overflow: hidden;
}

.gallery-item {
  position: relative;
}

.floor--icon,
.img--icon {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  background-position: 0 -67px;
  width: 37px;
  height: 37px;
  display: block;
  margin: 0 auto 20px;
}

.img--icon {
  background-position: 0 -120px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .owl-carousel .owl-item img {
    width: 100%;
  }
  .nav--button:hover .nav--img,
  .nav--button:hover .nav--img {
    width: 0;
  }
  .nav--button:hover .prev--nav {
    margin-left: 0;
  }
  .nav--button:hover .next--nav {
    margin-right: 0;
  }
  #next--button {
    float: right;
  }
  .offer .m--dark-pink {
    color: #a4647a;
  }
}

.search--property--wrap {
  padding: 26px 0 97px;
}

.search-page-title {
  background: #00843d;
  font-family: "Clarendon For AVJennings";
  font-size: 32px;
  padding: 15px 0;
  color: #ffffff;
}

.filters--sec {
  padding: 12px 0 0;
}

.filters--sec-2 {
  padding: 21px 0 17px 0;
}

.filters--title {
  margin-bottom: 21px;
}

.filter-check {
  float: left;
  margin-right: 10px;
}

.filters--items-list {
  list-style-type: none;
}

.filters--type-title {
  font-family: "gt_walsheim_proregular";
  margin-bottom: 11px;
}

.lot--text.filters-text {
  line-height: 19px;
  margin-bottom: 12px;
}

.sort--title {
  float: left;
  padding-right: 19px;
  padding-top: 9px;
}

.sort--title.label-search {
  width: 12%;
}

.sort--items {
  float: left;
  width: 29%;
}

.sort--items.search-select-left {
  width: 25%;
}

.sort--items-2 {
  float: right;
  width: 60%;
  margin-right: 0px;
}

.total--results:before, .total--results:after {
  content: ' ';
  display: table;
}

.total--results:after {
  clear: both;
}

.tr-head {
  color: rgba(65, 65, 65, 0.64);
  font-family: "gt_walsheim_probold";
  font-size: 10px;
  float: left;
  text-transform: uppercase;
}

.tr-switcher {
  float: right;
  margin-bottom: 12px;
}

.tick--box {
  padding: 14px 0 17px;
  margin: 0 0 30px 0;
}

.tb--item-list {
  list-style-type: none;
  float: left;
  margin-right: 25px;
}

.tb-title {
  font-size: 14px;
  color: dark_gray;
  font-family: "gt_walsheim_promedium";
}

.property--info--list {
  float: left;
  width: 50%;
  margin: 2px 0 0 0;
}

.property .property--detail.search--property--detail {
  padding: 0;
}

.property .property--detail.search--property--detail .property--address {
  padding-top: 2px;
}

.search--prop--info {
  padding: 14px 0 0 0;
}

.pi-list-item {
  display: inline-block;
  list-style-type: none;
  margin-right: 10px;
}

.count-item {
  font-size: 14px;
  color: #414141;
  font-family: "gt_walsheim_proregular";
  vertical-align: middle;
}

.view-property-price {
  float: right;
  width: 50%;
  text-align: right;
}

.show-prop-icon {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  background-position: -0px -20px;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin-right: 9px;
  vertical-align: bottom;
}

.show-prop-icon.bedroom--icon {
  background-position: -250px -22px;
}

.show-prop-icon.bathroom--icon {
  background-position: -266px -22px;
}

.show-prop-icon.parking--icon {
  background-position: -282px -22px;
  height: 15px;
  width: 18px;
}

.property--info--list .show-prop-icon.lot--icon {
  background-size: 160px;
  background-position: 0px -10px;
  position: relative;
  height: 16px;
  top: 2px;
}

.view-property-price {
  color: #414141;
  font-size: 18px;
  font-family: "gt_walsheim_promedium";
}

.property--detail--wrap {
  position: relative;
  padding: 16px 23px 15px 16px;
}

.property--item-new-2 {
  list-style-type: none;
  position: absolute;
  top: -36px;
  left: 0;
  z-index: 99;
}

.prop--item-new-list {
  float: left;
  color: #ffffff;
  padding: 7px 17px;
  text-transform: capitalize;
  min-width: 75px;
  height: 35px;
}

.cs-check {
  position: relative !important;
}

.cs-check .check-box {
  opacity: 0;
  z-index: 9;
}

.cs-label {
  position: relative;
  padding-left: 25px;
}

.cs-label:before {
  height: 15px;
  width: 15px;
  left: 0;
  position: absolute;
  top: 1px;
  background: #fff;
  content: '';
  border: 1px solid #e1e1e1;
}

.cs-label:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: transparent none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color #fee9e8 #fee9e8;
  border-color: -webkit-use-text-color -webkit-use-text-color #fee9e8 #fee9e8;
  border-color: #fee9e8 #fee9e8;
  border-image: none;
  border-style: none none solid solid;
  border-width: medium medium 2px 2px;
  content: '';
  height: 5px;
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  width: 8px;
}

.check-box {
  height: 15px;
  width: 15px;
  left: 0;
  position: absolute;
  top: 1px;
  background: #fff;
  content: '';
  border: 1px solid #e1e1e1;
}

.check-box:checked + label:before {
  background: red;
}

.check-box:checked + label:after {
  opacity: 1;
}

.search-select {
  position: relative;
}

.search-select .sbHolder .sbSelector {
  color: #414141;
  font-size: 14px;
  padding: 10px 22px 9px 10px;
  width: 100%;
  font-family: "gt_walsheim_promedium";
  text-transform: capitalize;
  display: block;
  border: 1px solid #e0e0e0;
  border-radius: 1px;
  background: #ffffff none repeat scroll 0 0;
}

.search-select .sbHolder .sbToggle {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  display: inline-block;
  width: 16px;
  height: 10px;
  vertical-align: middle;
  background-position: 0 -225px;
  right: 13px;
  top: 14px;
  position: absolute;
}

.select--sort--item .search-select .sbHolder .sbSelector {
  font-family: "gt_walsheim_proregular";
}

.news-article-head {
  margin-left: -15px;
}

.search-select .sbOptions {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.26);
  left: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 40px !important;
  width: 100%;
  z-index: 999999;
  max-height: none !important;
}

.search-select .sbOptions li a {
  font-family: "gt_walsheim_promedium";
  text-transform: capitalize;
  display: block;
  color: #414141;
  font-size: 14px;
  padding: 10px 10px 9px 10px;
}

.select--sort--item .search-select .sbOptions li a {
  font-family: "gt_walsheim_proregular";
}

.select--sort--item .search-select .sbOptions li:last-child {
  padding-bottom: 0;
}

.fsc.ptb--2 {
  padding-bottom: 40px !important;
  padding-top: 18px !important;
}

.select--range {
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .sort--item--wrap {
    padding-top: 40px;
  }
  .sort--item--wrap .select--sort--item .sort--title, .sort--item--wrap .select--sort--item .sort--items, .sort--item--wrap .select--sort--item .sort--items-2 {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  .search-page-title {
    font-size: 22px;
  }
  .property--detail--wrap {
    padding: 16px 10px 15px 10px;
  }
  .property--detail--wrap .pi-list-item {
    margin-right: 5px;
  }
}

@media (max-width: 992px) {
  .sort--title {
    margin-right: 8px;
  }
  .search-content .sort--title {
    margin-right: 0px;
  }
  .sort--title.label-search {
    width: 16%;
  }
  .sort--items.search-select-left {
    width: 23% !important;
  }
  .tb--item-list {
    margin-right: 12px;
  }
  .tb--item-list.mr-40 {
    margin-right: 12px !important;
  }
  .cs-label {
    padding-left: 20px;
  }
  .pi-list-item {
    margin-right: 5px;
  }
  .show-prop-icon {
    margin-right: 4px;
  }
}

.list-view .mb-18 {
  margin-bottom: 0px;
}

.list-view .mb-8 {
  margin-bottom: 0;
}

.list-view .property {
  background: none;
  box-shadow: none;
  border-bottom: 1px solid #dcdfe2;
  padding: 15px 0 25px;
}

.list-view .property .property--wrap {
  overflow: hidden;
}

.list-view .property .property--wrap .property--item {
  float: left;
  width: 20%;
}

.list-view .property .property--wrap .property--detail--wrap {
  float: left;
  width: 80%;
  padding: 0px 23px 0px 52px;
}

.list-view .property .property--wrap .property--detail--wrap .property--item-new-2 {
  margin-bottom: 18px;
  position: static;
  top: 0;
}

.list-view .property .property--wrap .property--detail--wrap .property--name {
  font-size: 18px;
  color: #414141;
  float: left;
  margin-right: 3px;
}

.list-view .property .property--wrap .property--detail--wrap .property--address {
  float: left;
  font-size: 18px;
  padding: 0;
}

.list-view .property .property--wrap .property--detail--wrap .property--address .orange-color {
  color: #fb7660;
}

.list-view .property .property--wrap .property--detail--wrap .view-property-price {
  margin-top: -24px;
}

.list--view-item {
  width: 100% !important;
}

.select--range {
  background-position: 122px 58px;
  height: 162px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  padding: 28px 30px;
}

.slider #amount {
  position: absolute;
  opacity: 0;
  z-index: -9;
}

.slider .range-title {
  font-family: 'gt_walsheim_medium';
  font-size: 20px;
  color: #414141;
}

.slider .range--value {
  font-family: 'gt_walsheim_proregular';
  font-size: 18px;
  color: #414141;
  margin-top: 20px;
}

.slider .range--value.left--value {
  float: left;
}

.slider .range--value.right--value {
  float: right;
}

.slider .ui-slider-horizontal {
  height: 2px;
  margin-top: 39px;
  border: 1px solid #cfcfcf;
}

.slider .ui-slider-horizontal .ui-slider-handle {
  top: -0.9em;
}

.slider .ui-slider-horizontal .ui-slider-range {
  height: 2px;
  top: -1px;
  background: #ff7f32;
}

.slider .ui-state-default,
.slider .ui-widget-content .ui-state-default,
.slider .ui-widget-header .ui-state-default {
  background-color: white;
  border-radius: 50%;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.36), 0 0 1px rgba(0, 0, 0, 0) inset;
  display: block;
  height: 28px;
  width: 28px;
  outline: none !important;
}

.slider .progress {
  border: 1px solid #d7d7d7;
  display: block;
  font-size: 14px;
  padding: 6px 10px;
  position: absolute;
  text-align: center;
  width: 135px;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #414141;
  background: #fff;
  font-family: 'gt_walsheim_proregular';
}

.slider .progress:before {
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  width: 12px;
  height: 8px;
  margin: 0 auto;
  background: url("../images/top--arrow.png") 0 0 no-repeat;
  content: '';
}

@media (max-width: 768px) {
  .section--wrap {
    position: absolute;
    top: 0;
    left: 15px;
    width: 100%;
    width: calc(100% - 30px);
    display: none;
  }
  .filter--section {
    display: none;
  }
  .mobile--search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 52px;
  }
  .mobile--search .tr-head {
    margin-top: 16px;
    padding-left: 15px;
    font-size: 14px;
  }
  .filter-group {
    float: right;
  }
  .filter-group .filter--text {
    display: inline-block;
    margin-top: 14px;
    margin-right: 10px;
    color: #f98582;
    font-family: "gt_walsheim_probold";
  }
  .filter-group .filter--button {
    width: 20px;
    height: 20px;
    background: url("../images/filter--icon.png") 0 0 no-repeat;
    display: inline-block;
    background-size: 20px 20px;
    margin-right: 15px;
    float: right;
    margin-top: 14px;
  }
  .filter--block {
    padding-top: 406px;
    position: relative;
  }
  .staic {
    position: static;
  }
  .search--property--wrap {
    position: relative;
  }
  .top--padding-section {
    padding-top: 405px;
  }
  .filter--buttons {
    text-align: center;
  }
  .filter--buttons .button {
    width: 44%;
    margin: 0 5px;
  }
}

.proerty-type-wrap {
  margin-top: -37px;
  margin-bottom: 49px;
}

.property--type-item {
  width: 100%;
  margin-right: 0;
  padding: 0 0 22px;
}

.range--icon {
  display: inline-block;
}

.range--text {
  display: inline-block;
  vertical-align: top;
  margin-left: 14px;
  padding-bottom: 27px;
}

.rage--view--wrap {
  padding-bottom: 24px;
}

.detail--small-font {
  font-size: 10px;
  margin-top: 24px;
}

.link-green {
  color: #34855b;
  font-family: "gt_walsheim_promedium";
}

address {
  color: #414141;
}

.avail--lot--wrap {
  margin-bottom: 252px;
}

.enquire--now--wrap {
  background: url("../images/enquire-bg.jpg") 0 0 no-repeat;
  background-size: cover;
  min-height: 638px;
  padding: 137px 0 0 0;
}

.enquire--info {
  background: #fb7660;
  padding: 44px 40px;
  min-height: 370px;
  max-width: 800px;
}

.enquire--form--wrap {
  padding: 47px 32px 40px 51px;
  background: #fff;
  max-width: 597px;
  position: absolute;
  right: 0;
  top: 28px;
}

.enquire--form--wrap .enquire--form-title {
  color: #414141;
  font-size: 20px;
  font-family: "gt_walsheim_promedium";
}

.enquire--field {
  list-style: none;
  margin-bottom: 19px;
}

.field--name {
  font-size: 15px;
  color: #595955;
  width: 25%;
  font-family: "gt_walsheim_proregular" !important;
  display: inline-block;
}

.enquire--input {
  padding: 13px 15px 13px 22px;
  border-radius: 3px;
  border: 1px solid #dcdfe2;
  width: 27%;
}

.small--input-width {
  width: 17%;
}

.input--full--width {
  width: 75%;
}

.banner--background {
  background: url("../images/banner--img1.jpg") 0 0 no-repeat;
  background-size: cover;
  min-height: 487px;
}

.latest--property--wrap2 .row--block-background {
  background-size: cover;
  margin: 0;
}

.latest--property--wrap2 .row--block-background .property--head-2 {
  padding: 16px 0 59px 23px;
  text-transform: uppercase;
}

.latest--property--wrap2 .row--block-background .property--head-2 h2 {
  font-family: 'Clarendon for AVJennings';
  font-size: 63.06px;
  letter-spacing: -1px;
  line-height: 66px;
  text-transform: none;
}

.latest--property--wrap2 .row--block-background .property--info2 {
  padding: 29px 8px 0 0;
}

.latest--property--wrap2 .blue--border {
  border: 1px solid #103654;
}

.latest--property--wrap2 .blue--background {
  background: #002949;
}

.latest--property--wrap2 .margin--right {
  margin-right: 39px;
}

.latest--property--wrap2 .margin--left {
  margin-left: 24px;
}

.about--property2 {
  margin-bottom: 50px;
  /*  right-box */
}

.about--property2 .col--t-com-7 {
  width: 50%;
}

.about--property2 .col--t-com-5 {
  width: 50%;
}

.about--property2 .row--block .property--content2 {
  padding: 0 0 54px;
}

.about--property2 .row--block .property--content2 p {
  margin-top: 5px;
}

.about--property2 .row--block .property--content2 .view--more {
  text-decoration: none;
  color: #ff8450;
  display: inline-block;
  margin-top: 47px;
  position: relative;
}

.about--property2 .row--block .property--content2 .view--more:after {
  background: url("../images/down--nav.png") 0 0 no-repeat;
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  right: -24px;
  top: 7px;
}

.about--property2 .our--info2 {
  padding: 13px 40px 23px;
}

.about--property2 .our--info2 .enquire--text-font {
  font-size: 30px;
  font-family: gt_walsheim_promedium;
}

.about--property2 .our--info2 .address-detail2 {
  padding: 0;
}

.about--property2 .our--info2 .address-detail2 .link {
  font-family: 'gt_walsheim_proregular';
  font-size: 15px;
  text-transform: capitalize;
}

.about--property2 .our--info2 .address-detail2 .staus--info2 {
  margin-bottom: 0;
}

.about--property2 .our--info2 .button.btn-width {
  margin: auto;
  min-width: 199px;
}

/* gallery */
.gallery .row--block .col--t-6 {
  width: 50%;
}

.gallery .mt-60 {
  margin-top: 60px;
}

/*  quatation */
.quatotion {
  padding-bottom: 113px;
  text-align: center;
}

.quatotion .quatotion--icon {
  padding-top: 67px;
}

.quatotion .quatotion--icon img {
  width: auto !important;
}

.quatotion .para {
  padding: 0 120px;
}

.quatotion .para p {
  font-size: 27.22px;
}

.quatotion .slider-content {
  text-align: center;
  overflow: hidden;
}

.quatotion .slider-content .img-circle {
  border-radius: 50%;
  height: auto;
  width: 90px !important;
  float: left;
}

.quatotion .slider-content img {
  /* Chrome, Safari, Opera */
  filter: grayscale(100%);
}

.quatotion .slider-content .inner--content {
  float: left;
  padding-left: 15px;
  padding-top: 25px;
  text-align: left;
  color: #9d9d9d;
}

.quatotion .slider-content .inner--content strong {
  display: block;
}

.quatotion .active .inner--content {
  color: #414141;
}

.quatotion .active img {
  /* Chrome, Safari, Opera */
  filter: grayscale(0);
}

/*   community live */
.livecommunity--wrapper {
  background: #f3f3f3;
  padding-bottom: 60px;
}

.livecommunity--wrapper .community--title {
  padding-bottom: 25px;
  padding-top: 81px;
}

.livecommunity--wrapper .property--item-new-2 {
  list-style-type: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.livecommunity--wrapper .prop--item-new-list {
  float: left;
  color: #ffffff;
  padding: 7px 16px;
  text-transform: capitalize;
  text-align: center;
}

.livecommunity--wrapper .gray--bg {
  background: #595955 none repeat scroll 0 0;
}

.livecommunity--wrapper .search--prop--info {
  padding: 12px 0 0 0;
}

.livecommunity--wrapper .property--info--list {
  float: left;
  width: 59%;
  margin: 0;
}

.livecommunity--wrapper .pi-list-item {
  display: inline-block;
  list-style-type: none;
  margin-right: 15px;
}

.livecommunity--wrapper .count-item {
  font-size: 14px;
  color: #414141;
  font-family: "gt_walsheim_proregular";
  vertical-align: middle;
}

.livecommunity--wrapper .view-property-price {
  float: right;
  width: 39%;
  text-align: right;
}

.livecommunity--wrapper .show-prop-icon {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  background-position: -0px -20px;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin-right: 9px;
  vertical-align: middle;
}

.livecommunity--wrapper .show-prop-icon.bedroom--icon {
  background-position: -250px -22px;
}

.livecommunity--wrapper .show-prop-icon.bathroom--icon {
  background-position: -266px -22px;
}

.livecommunity--wrapper .show-prop-icon.parking--icon {
  background-position: -282px -22px;
  height: 15px;
  width: 18px;
}

.livecommunity--wrapper .view-property-price {
  color: #414141;
  font-size: 18px;
  font-family: "gt_walsheim_promedium";
}

/*  news and events */
.news--events {
  padding-top: 87px;
}

.news--events .news--events-title {
  padding-bottom: 7px;
}

.news--events .image--height {
  height: 150px;
  width: auto;
}

.news--events .offer2 .offer--detail {
  padding: 30px 25px 7px;
}

/* special offer */
#special--offer {
  position: relative;
  margin-bottom: 450px;
  margin-left: -15px;
  margin-right: -15px;
}

#special--offer .background {
  background-color: #00843d;
  background-size: cover !important;
  content: '';
  height: 360px;
  left: 0;
  position: absolute;
  top: 0;
  width: 82%;
}

#special--offer .big--font {
  font-family: 'GT_WALSHEIM_PROregular';
  display: block;
  font-size: 45px;
  line-height: 1.05;
}

#special--offer .special--offer-text {
  margin-top: 50px;
  display: inline-block;
  color: #fff;
  font-size: 16px;
}

#special--offer .visit--block,
#special--offer .visit--img {
  position: relative;
  z-index: 9;
}

/* similar communities */
.padding--left {
  padding-left: 0;
}

.padding--right {
  padding-right: 0;
}

.last {
  text-align: right;
}

.similar--community-title {
  padding: 30px 0;
}

.light--green {
  background: #abd7a7;
}

.dark--blue {
  background: #2485c8;
}

.dark--green {
  background: #39bb8c;
}

.content--box img {
  display: block;
}

.content--box a {
  display: inline-block;
  text-decoration: none;
}

.content--box .cmmunities--text {
  width: 300px;
  padding: 20px 40px;
}

.content--box .cmmunities--text strong {
  font-family: 'GT_WALSHEIM_PROregular';
  display: block;
  font-size: 25px;
  color: #fff;
  font-weight: normal;
}

.content--box .cmmunities--text span {
  font-family: 'GT_WALSHEIM_PROregular';
  font-size: 14px;
  color: #fff;
}

.content--box .last--text {
  text-align: left;
}

.similarities--margin {
  margin-bottom: 100px;
}

/*  team */
.team {
  background: #fff;
  padding: 46px 0 124px 0;
}

.team--text {
  padding-left: 30px;
  padding-top: 75px;
}

.team--text .meet--team {
  font-family: 'GT_WALSHEIM_PROregular';
  display: block;
  font-size: 20px;
  color: #595955;
}

.team--text .team--title {
  display: block;
  color: #34855b;
  font-size: 55px;
  font-family: 'Clarendon For AVJennings';
  margin-bottom: 20px;
}

.team--text .supervisor--text {
  font-size: 16px;
  color: #595955;
  font-family: 'GT_WALSHEIM_PRObold';
  text-transform: uppercase;
  margin-bottom: 60px;
  display: inline-block;
}

.team--text .team-btn {
  min-width: 145px !important;
}

.client-image {
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: red;
}

.view--more {
  text-decoration: none;
  color: #ff7f32;
}

@media (max-width: 767px) {
  .about--property .mb-m {
    margin-bottom: 5px;
  }
  .proerty-type-wrap {
    margin-top: -4px;
  }
  .avail--lot--wrap {
    margin-bottom: 60px;
  }
  .avail--lot--wrap .prop--img--prev {
    float: left;
    width: 45%;
  }
  .avail--lot--wrap .prop--add--prev {
    float: left;
    width: 55%;
  }
  .avail--lot--wrap .community-head {
    margin: 10px 0 40px;
  }
  .avail--lot--wrap address a span {
    display: block;
  }
  .details--info .property--features.plr--m-15 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .details--info .property--features {
    font-size: 0;
  }
  .details--info .property--features .property--type-item {
    width: 33.33% !important;
    float: none !important;
    display: inline-block;
    vertical-align: bottom;
  }
  .details--info .property--features .property--type-item .sqm--text.range--text {
    display: block;
    margin: 0;
    font-size: 12px;
  }
  .details--info .property--features .property--type-item .lot--text {
    font-size: 12px;
  }
  .details--info .property--features:after {
    top: inherit;
    bottom: 22px;
  }
  .property--tag {
    margin: 0 0 0 -15px;
  }
  .our--info {
    background: #f9f9f9;
    margin-top: 0;
  }
  .our--info.box--shadow {
    box-shadow: none;
  }
}

@media (max-width: 992px) {
  .avail--lot--wrap address.pt-15 {
    padding-top: 0;
  }
  .avail--lot--wrap address.pt-15 a {
    font-size: 13px !important;
  }
  .avail--lot--wrap .link-green {
    font-size: 12px;
  }
  .avail--lot--wrap .detail--small-font {
    margin-top: 0;
  }
  .enquire--form--wrap {
    right: 10px;
  }
}

.about--property .property--img a {
  display: block;
}

.about--property .avail--lot--wrap address a {
  color: #414141;
  text-decoration: none;
  font-size: 16px;
  display: block;
}

.property--2 .owl-nav {
  top: 40%;
}

.small--font {
  font-size: 45px;
  font-family: gt_walsheim_promedium;
}

.enquire--info-text {
  font-size: 18px;
  color: #fff;
  margin-top: 30px;
  display: inline-block;
}

#community--slider {
  margin-top: 100px;
}

.property--item-margin {
  bottom: auto;
  top: -35px !important;
}

/* media queries */
@media (min-width: 768px) and (max-width: 992px) {
  .latest--property--wrap2 .row--block-background .property--head-2 h2 {
    font-size: 38px;
    line-height: 49px;
  }
  .about--property2 .col--t-com-7 {
    width: 44%;
  }
  .about--property2 .col--t-com-5 {
    width: 56%;
  }
  .share--icons {
    display: inline-block;
    padding-left: 5px;
  }
  .about--property2 .our--info2 {
    padding: 13px 25px 23px 40px;
  }
  .property--item-margin {
    bottom: auto;
    top: -46px !important;
  }
  .img-responsive-sm {
    width: 100%;
  }
  .content--box img {
    width: 100%;
    min-height: 164px !important;
  }
  .cmmunities--text {
    width: 100% !important;
  }
  .enquire--form--wrap {
    max-width: 492px;
    padding: 47px 15px 40px 26px;
  }
  .enquire--input-sm {
    width: 26.5%;
  }
}

@media (max-width: 767px) {
  .waterline-xs {
    background: url("../images/mob-gradient.jpg") 0 0 no-repeat;
    min-height: 200px;
    background-size: cover;
    position: relative;
    z-index: 9999;
    text-align: center;
  }
  .property--info2.text-mobile-right {
    padding-top: 70px;
  }
  .quatotion .para {
    padding: 0 20px;
  }
  .block--title {
    font-size: 20px;
    margin-right: 26px;
    margin-top: -2px;
  }
  .youtube-btn {
    width: 100% !important;
  }
  .pr-20 {
    padding-right: 0;
  }
  .content--box {
    margin-bottom: 48px;
  }
  .content--box img {
    display: block;
    width: 100%;
  }
  .content--box .cmmunities--text {
    width: 100% !important;
  }
  h2 {
    font-size: 18px !important;
    line-height: 1;
  }
  h3 {
    line-height: 1;
  }
  .img--responsive {
    width: 100% !important;
  }
  .team {
    text-align: center;
  }
  .team--text {
    padding-left: 0px;
  }
}

.search--select--bar {
  padding: 40px 0 59px;
}

@media (min-width: 960px) {
  .communityregion .search--select--bar {
    margin: 0 -15px;
  }
}

.gallery--search-form {
  position: static;
  display: block;
  width: 100%;
}

.gallery-select {
  width: 100%;
}

.gallery--search-icon {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  width: 27px;
  height: 27px;
  vertical-align: middle;
  background-position: -38px -64px;
  position: absolute;
  top: 14px;
  left: 18px;
}

.community--content {
  float: left;
  width: 32.33%;
  list-style: none;
  margin-bottom: 15px;
  margin-right: 1.5%;
  position: relative;
}

.community--content:nth-child(3n) {
  margin-right: 0;
}

#gallery--input {
  padding: 15px 10px 13px 53px;
  border: 1px solid #dcdfe2;
}

.gallery--search-form .ui-widget {
  position: relative;
}

.gallery--form--wrap {
  width: 72%;
  margin-right: 28px;
}

.gallery--select-form {
  width: 25%;
}

#gallery--input:-moz-placeholder {
  /*/ Firefox 18- /*/
  color: #c5c5c5;
  opacity: 1;
  font-size: 16px;
  font-family: "gt_walsheim_prolight";
}

#gallery--input::-moz-placeholder {
  /*/ Firefox 19- /*/
  color: #c5c5c5;
  opacity: 1;
  font-size: 16px;
  font-family: "gt_walsheim_prolight";
}

#gallery--input:-ms-input-placeholder {
  color: #c5c5c5;
  opacity: 1;
  font-size: 16px;
  font-family: "gt_walsheim_prolight";
}

#gallery--input::-webkit-input-placeholder {
  color: #c5c5c5;
  opacity: 1;
  font-size: 16px;
  font-family: "gt_walsheim_prolight";
}

.gallery-select .sbHolder .sbSelector {
  color: #414141;
  font-size: 16px;
  padding: 15px 32px 12px 20px;
}

.gallery-select .sbHolder .sbToggle {
  right: 17px;
  top: 23px;
}

.community--detail {
  background: rgba(0, 0, 0, 0.5);
  padding: 11px 14px;
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0;
}

.community--name {
  color: #fff;
  font-family: "gt_walsheim_probold";
  font-size: 16px;
  display: block;
  font-weight: 400;
}

.location--text {
  font-size: 16px;
  color: #fff;
}

.community--section--wrap {
  margin-bottom: 54px;
}

.gallery-select .sbOptions {
  top: 51px !important;
}

@media (min-width: 768px) {
  .gallery--form--wrap {
    width: 71%;
  }
  .gallery .community--content img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .gallery--form--wrap,
  #gallery--input,
  .gallery--select-form,
  .gallery img {
    width: 100%;
  }
  .gallery--form--wrap {
    margin-bottom: 20px;
  }
  .community--content {
    float: none;
    width: 100%;
  }
  .search--select--bar {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.home--block-title {
  font-size: 35px;
  color: #414141;
  font-family: gt_walsheim_promedium;
}

.choose--location {
  padding-top: 40px;
  padding-bottom: 83px;
}

.gray--block {
  background: #f3f3f3;
}

.location--block {
  width: 245px;
  height: 40px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  float: right;
  background: #fff;
}

.location--block .sbHolder .sbToggle {
  background: url("../images/location--icon.png") 0 0 no-repeat;
  background-position: center center;
  width: 47px;
  height: 38px;
  vertical-align: middle;
  position: static;
  border-right: 1px solid #d2d2d2;
  float: left;
}

.location--block .sbHolder .sbSelector {
  display: block;
  border: none;
  padding-left: 63px;
  background: none;
}

.location--block .sbHolder:after {
  content: '';
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  display: inline-block;
  width: 16px;
  height: 10px;
  vertical-align: middle;
  background-position: 0 -225px;
  right: 13px;
  top: 14px;
  position: absolute;
  pointer-events: none;
}

.choose--location .offer {
  padding-bottom: 10px;
  background: #fff;
}

@media (max-width: 990px) {
  .choose--location .offer {
    margin-bottom: 30px;
  }
}

@media (max-width: 959px) {
  .choose--location .offer .offer--detail {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.news--event-section {
  padding-top: 66px;
  padding-bottom: 80px;
}

.community--block {
  float: left;
  width: 40%;
}

.offer--community {
  float: left;
  vertical-align: top;
  width: 59%;
}

.offer--community .offer--text {
  font-size: 16px;
  margin-top: 30px;
}

.offer--community .offer--title {
  font-size: 40px;
  margin-top: 40px;
}

@media (max-width: 767px) {
  .news--event-section {
    padding-top: 38px;
    background: #f9f9f9;
  }
  .choose--location {
    padding-bottom: 30px;
  }
  .home--news--events .more--view {
    font-size: 11px;
    background-size: 7px 11px;
  }
}

@media (max-width: 639px) {
  .select--location {
    float: none;
    margin-top: 25px;
  }
  .popular--developments .popular--title-name {
    margin-bottom: 10px;
  }
  .popular--developments .popular--title-name,
  .popular--developments .more--view {
    float: none !important;
  }
  .popular--developments .more--view {
    display: inline-block;
    margin-bottom: 18px;
  }
  .community--block,
  .offer--community {
    float: none;
    width: 100%;
    background: #fff;
  }
  .community--block .offer--title,
  .offer--community .offer--title {
    font-size: 30px;
    margin-top: 13px;
    padding-bottom: 20px;
  }
  .location--block {
    width: 100%;
  }
}

.mfp-bg {
  z-index: 9999999;
}

.mfp-wrap {
  z-index: 99999999;
}

.secondary--navigation--bar {
  background: #244574;
  padding: 16px 0 13px;
  width: 100%;
  position: absolute;
  top: 121px;
  left: 0;
}

.secondary--navigation--bar.fixed_nav {
  position: fixed;
  top: 0;
}

.secondary--navigation--bar .nav--link:hover {
  border-bottom: 2px solid #0798b8 !important;
}

.craigeburn--head {
  margin-right: 48px;
}

.bar--kitchen--wrap {
  padding: 63px 0 145px;
}

.community--text {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.community--head {
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: #0798b8;
}

.social-icons {
  margin: 0 7px;
}

.social-icons {
  padding: 8px 0px 11px 0px;
}

.social-icons .share--text {
  padding-right: 5px;
}

.bar--head {
  font-size: 60px;
  color: #414141;
  margin-bottom: 35px;
}

.post,
.post-link {
  font-size: 16px;
  color: #595955;
}

.post {
  list-style: none;
  display: inline-block;
}

.post-link {
  text-decoration: none;
}

.bar--kitchen--info {
  padding: 44px 0 33px;
}

.post--info {
  margin-bottom: 46px;
}

.bold--text {
  font-size: 20px;
  font-family: "gt_walsheim_promedium" !important;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 27px;
  display: block;
}

.button--item {
  list-style: none;
  display: inline-block;
}

.button--link {
  font-size: 12px;
  color: #414141;
  min-width: inherit;
  height: 25px;
  line-height: 9px;
  border-radius: 0px;
  padding: 8px 21px;
  font-family: "gt_walsheim_promedium";
  margin-right: 6px;
}

.button--link.family--fun--link {
  margin-right: 14px;
}

.button--section {
  padding: 32px 0 0 0;
}

.quick--info--wrap {
  margin-top: 53px;
  padding: 31px 37px 27px;
  width: 94%;
  float: right;
}

.quick--info {
  padding: 6px 0 11px;
}

.quick--link {
  font-family: "gt_walsheim_proregular";
  letter-spacing: 0.5px;
}

.calendar-icon {
  background-position: -88px -69px;
  margin-right: 7px;
  top: 0;
}

.date--text {
  font-family: "gt_walsheim_prolight";
  margin: 9px 0 6px;
}

.add-icon {
  background-position: -122px -73px;
  padding-left: 28px;
  left: 2px;
  top: 9px;
}

.video-icon {
  background-position: -148px -70px;
  margin-right: 13px;
  margin-bottom: 12px;
  top: 12px;
}

.download-icon {
  background-position: -184px -71px;
  margin-right: 7px;
  top: 6px;
}

.video--icon-link {
  margin-bottom: 8px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .craigeburn--head {
    padding-left: 0;
  }
  .blue--button {
    min-width: 114px;
  }
  .secondary-nav .button--wrap {
    margin-right: 0;
  }
  .craigeburn--head {
    margin-right: 1%;
  }
}

@media (max-width: 767px) {
  .quick--info--wrap {
    width: 100%;
  }
  .secondary--navigation--bar .mobile-secondary-menu {
    background: transparent;
  }
  .bar--head {
    font-size: 49px !important;
    padding-left: 13px;
  }
}

.faq--info {
  padding: 60px 0 150px 0;
}

.faq--question {
  padding: 18px 0;
}

@media (max-width: 959px) {
  .faq--question {
    padding-right: 60px;
    font-size: 20px;
  }
}

.faq--question-color {
  color: #34855b;
}

.accordion-content {
  padding: 23px 0;
  position: relative;
  display: none;
  color: #414141;
}

.accordion-content a {
  color: #00843d;
}

.content-head {
  margin-bottom: 25px;
}

.close-btn {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  background-position: -245px -76px;
  top: 33px;
  position: absolute;
  right: 19px;
}

.down-arrow {
  position: absolute;
  right: 22px;
  background-position: -210px -76px;
  top: 50%;
  transform: translateY(-50%);
}

.accordion-head {
  position: relative;
}

.on {
  display: block;
}

.on .down-arrow {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  background-position: -245px -76px;
}

.faq--selectbox {
  margin-bottom: 69px;
}

.faq-select .sbHolder .sbToggle {
  right: 55px;
}

.offer--text {
  margin-top: 18px;
}

.small-divider {
  width: 75%;
}

.career--text {
  font-family: "gt_walsheim_probold";
  font-size: 14px;
  color: #595955;
  text-decoration: none;
  display: block;
  margin-bottom: 11px;
  position: relative;
}

.people--careers {
  padding: 10px 0 0 0;
}

.careers--info {
  margin-bottom: 18px;
}

.faq--search {
  margin-bottom: 40px;
  margin-top: 80px;
}

.faq-category {
  margin-bottom: 50px;
}

.faq--text {
  font-size: 14px;
  color: #414141;
  display: block;
  margin-bottom: 9px;
}

.main--faq {
  font-family: "gt_walsheim_probold";
  color: #34855b;
  letter-spacing: 0.5px;
}

.drop-arrow {
  background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
  background-position: -272px -79px;
  position: absolute;
  top: 5px;
  right: 50px;
}

.view--all--property .block {
  padding-bottom: 38px;
}

.view--all--property .block .block--title {
  font-size: 28px;
  color: #414141;
}

.view--all--property .block .more--view {
  color: #414141;
  margin-top: 8px;
  padding-right: 19px;
  font-size: 18px;
  font-family: 'gt_walsheim_proregular';
  background-position: 100% 3px;
}

.view--all--property .property--detail {
  padding: 20px 21px 25px;
}

.view--all--property .property--detail .property--address {
  padding-top: 2px;
}

.view--all--property .property--detail .property--address .orange-color {
  color: #f9423e;
}

.view--all--property .property--detail .property--item-new {
  font-size: 14px;
  font-family: 'gt_walsheim_probold';
  padding: 10px 21px;
  top: -38px;
}

.view--all--property .property--detail .property--name {
  color: #414141;
}

.view--all--property .border--b {
  border-bottom: 1px solid #dcdfe2;
}

.view--all--property p.response-message {
  margin-top: 0px;
  margin-bottom: 38px;
}

.off--plan--property {
  padding-bottom: 81px;
  padding-top: 49px;
}

.under--const--property {
  padding-top: 51px;
  padding-bottom: 63px;
}

.ready--move--property {
  padding-top: 52px;
  padding-bottom: 133px;
}

.latest--property--wrap.ltp--stage {
  background-position: left bottom;
  background-color: #3f383b;
  padding: 30px 20px 64px 25px;
}

@media (min-width: 960px) {
  .latest--property--wrap.ltp--stage {
    margin-top: -140px !important;
  }
}

.latest--property--wrap.ltp--stage .property--head {
  padding: 0;
}

.latest--property--wrap.ltp--stage .property--head h2 {
  font-size: 44px;
  font-family: 'gt_walsheim_proregular';
  line-height: 1.2;
}

.latest--property--wrap.ltp--stage .property--head .town-text {
  color: #fff;
  font-family: 'gt_walsheim_prolight';
  font-size: 40px;
  display: block;
  margin-bottom: 25px;
  line-height: 1.2;
}

.latest--property--wrap.ltp--stage .property--info {
  padding: 0;
}

.similar--community-title {
  margin-left: -15px;
}

.more--view {
  margin-top: 0 !important;
}

@media (min-width: 960px) {
  .communitypage .featured--communities {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (max-width: 959px) {
  .communitypage .featured--communities {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .latest--property--wrap.ltp--stage {
    background: #3f383b;
    margin: 0;
    padding: 35px 20px 30px;
  }
  .latest--property--wrap.ltp--stage .property--head {
    padding: 0;
  }
  .view--all--property {
    overflow: hidden;
  }
  .view--all--property .block {
    padding: 25px 0 20px;
  }
  .view--all--property .block .block--title {
    margin-top: 0;
    color: #414141;
    font-size: 35px;
  }
  .view--all--property .block .more--view {
    margin-top: 0 !important;
    color: #414141;
    font-size: 15px;
    background: url("../images/right-arrow.png") 0 0 no-repeat;
    background-position: 100% 3px;
  }
}

@media (max-width: 767px) and (max-width: 960px) {
  .view--all--property .block .more--view {
    margin-top: 0px !important;
    padding-right: 0px;
    background: none;
  }
}

@media (max-width: 767px) {
  .view--all--property .vap-sec {
    padding: 0;
  }
  .view--all--property .vap-sec .block--row .pt-m {
    padding-top: 0;
  }
}

.news--expanded--filter {
  padding: 0 0 22px;
}

.news-page-titile {
  margin-bottom: 15px;
}

.exp--filters--wrap {
  border: 1px solid #e4e4e4;
  background: #ffffff;
  margin-bottom: 25px;
}

.check--menu--head {
  font-family: "gt_walsheim_probold";
  color: #595955;
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  letter-spacing: 1px;
  margin-bottom: 13px;
}

.cs-state {
  float: left;
  margin: 0 22px 6px 0;
}

.menu--item {
  float: left;
  margin-right: 28px;
}

.news--link {
  font-size: 14px;
  color: #595955;
  font-family: "gt_walsheim_promedium";
  text-decoration: none;
}

.news--link.active {
  color: #fb7660;
  font-family: "gt_walsheim_probold";
}

.news--expanded--filter h3 {
  color: #414141;
  font-family: "gt_walsheim_promedium";
}

.news--expanded--filter p {
  color: #414141;
  letter-spacing: 0;
  line-height: 1.6;
  margin: 10px 0;
  width: 73%;
}

.news--filter--bottom .sm--news {
  width: 25%;
  padding: 0 7px;
}

.sm--news-green.sm--news {
  background: #63d05a;
}

.sm--news-visit {
  color: #ffffff;
  font-size: 30px;
  font-family: "Clarendon For AVJennings";
  display: block;
  margin-bottom: 94px;
}

.sm--news-find {
  color: #ffffff;
  font-size: 16px;
  font-family: "gt_walsheim_proregular";
  text-decoration: none;
}

.sm--news--tile-gr {
  padding: 20px;
}

.filter--btn--news {
  display: block;
  float: right;
  height: 65px;
  width: 82px;
  background: url("../images/filter--icon-news.png") 0 0 no-repeat;
  background-position: center center;
  margin: 0;
  background-size: 30% 35%;
  border-left: 1px solid #e4e4e4;
}

.view--all--news {
  display: none;
}

.filter--menu .check-box:checked + label::before {
  background: #fb7660;
  border: none;
}

.filters--mob--menu {
  display: none;
}

@media (min-width: 767px) and (max-width: 992px) {
  .news--expanded--filter h3 {
    font-size: 15px;
  }
  .h3 {
    font-size: 20px !important;
  }
  .lg--news-cont {
    padding: 18px 20px 22px;
  }
  .news-title-bar {
    font-size: 9px;
  }
  .sm--news-visit {
    font-size: 19px;
  }
}

@media (max-width: 767px) {
  .news--expanded--filter {
    padding: 0;
  }
  .filter--menu {
    padding: 40px 15px;
  }
  .filter--menu .cs-state {
    float: left;
    margin: 0;
    width: 100%;
  }
  .filter--menu--bottom {
    border-top: 1px solid #dcdfe2;
    border-bottom: 1px solid #dcdfe2;
    padding: 35px 0 5px;
  }
  .view--all--news {
    position: relative;
  }
  .view--all--news .red-arrow {
    background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
    display: inline-block;
    width: 25px;
    height: 15px;
    vertical-align: middle;
    background-position: 0 -238px;
    right: 10px;
    top: 28px;
    position: absolute;
  }
  .news--link {
    font-size: 16px;
  }
  .check--menu--head {
    font-size: 11px;
  }
  .lot--text.filters-text {
    font-size: 15px;
  }
  .filter--menu--bottom .cs-label {
    padding-left: 30px;
  }
  .filter--menu--bottom .cs-label:before {
    height: 18px;
    width: 18px;
  }
  .filter--menu--bottom .cs-label:after {
    top: 7px;
    left: 5px;
  }
  .search-page-title.news-page-titile {
    margin-bottom: 0;
  }
  .exp--filters--wrap {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0;
  }
  .lg--news--block {
    width: 100%;
  }
  .sm--news--block {
    width: 100%;
  }
  .sm--news--block .pl--15 {
    padding-left: 0;
  }
  .sm--news--row {
    width: 100%;
  }
  .sm--news-img {
    float: left;
    width: 35%;
  }
  .sm--news-cont {
    float: left;
    width: 65%;
    padding: 10px;
  }
  .filter--btn--news {
    background-size: auto;
  }
  .lg--news {
    margin-bottom: 0;
  }
  .sm--news {
    margin-bottom: 0;
  }
  .sm--news .sm--news--tile {
    overflow: hidden;
  }
  .news--filter--top .sm--news--tile {
    border-top: 1px solid #dcdfe2;
  }
  .sm--news-cont.box--shadow,
  .lg--news-cont.box--shadow {
    box-shadow: none;
  }
  .news--menu {
    display: none;
    padding: 15px;
  }
  .news--menu .menu--item {
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
  }
  .view--all--news {
    color: #595955;
    display: block;
    float: left;
    font-size: 18px;
    padding: 22px 40px 15px 15px;
    width: 100%;
    font-family: "gt_walsheim_probold";
  }
  .filters--mob--menu {
    padding: 32px 15px;
    background-color: #f9f9f9;
  }
  .filters--mob--menu {
    display: block;
    clear: both;
  }
  .filters--mob--menu .cs-state {
    width: 100%;
  }
  .filters--mob--btn .button {
    width: 47%;
    font-family: "gt_walsheim_proregular";
  }
  .filters--mob--btn .button.cancel--button {
    margin-right: 12px;
  }
  .filters--mob--check {
    padding: 48px 0 38px;
    margin-bottom: 45px;
  }
  .filters--mob--title {
    color: #414141;
    font-family: "gt_walsheim_proregular";
    font-size: 22px;
    margin-bottom: 17px;
  }
  .filters--mob--select {
    position: relative;
    color: #414141;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #aaaaaa;
    margin-bottom: 40px;
  }
  .filters--mob--select .sbSelector {
    padding: 15px;
    display: block;
  }
  .filters--mob--select .sbOptions {
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    box-shadow: none;
    padding: 0;
    margin: 0;
    top: 53px !important;
  }
  .filters--mob--select .sbOptions li {
    border-bottom: 1px solid #aaaaaa;
  }
  .filters--mob--select .sbOptions li a {
    color: #414141;
    font-size: 16px;
    padding: 15px;
  }
  .filters--mob--select .sbToggle {
    background: url("../images/sprite--icon-2.png") 0 0 no-repeat;
    display: inline-block;
    width: 16px;
    height: 10px;
    vertical-align: middle;
    background-position: 0 -225px;
    right: 13px;
    top: 21px;
    position: absolute;
  }
  .exp--filters-menu {
    position: relative;
  }
  .exp--filters-menu:before {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    background: #e4e4e4;
    top: 65px;
  }
  .lg--news-cont {
    padding: 20px;
  }
}

.agent--banner {
  background: url("../images/agent--banner.jpg") 0 0 no-repeat;
  background-size: cover;
  background-position: right 0;
  min-height: 465px;
}

@media (max-width: 959px) {
  .agent--banner {
    margin-bottom: 30px;
  }
  .joblisting .agent--banner {
    margin-bottom: 0px;
  }
}

@media (max-width: 959px) {
  .joblisting form {
    margin: 30px 0px;
  }
  .joblisting form:before, .joblisting form:after {
    content: ' ';
    display: table;
  }
  .joblisting form:after {
    clear: both;
  }
  .joblisting .sidebar-navigation {
    top: auto;
  }
}

.standardcontentpage .overflow {
  overflow: visible;
}

.growing--team.agent--team .agent--text h2 {
  font-size: 44px;
  font-family: "Clarendon For AVJennings";
  margin-bottom: 10px;
}

.meet--team {
  font-size: 20px;
  color: #ffffff;
  display: block;
  margin-bottom: 5px;
}

.prof--team {
  font-size: 11px;
  color: #ffffff;
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.orange--button.gr--btn {
  border-color: #00843d;
  color: #00843d;
}

.button.orange--button.gr--btn:hover {
  background: #00843d;
}

.about--agent--wrap {
  padding: 0 0 97px 0;
}

.about--agent--wrap h2.block--title {
  color: #414141;
}

.about--agent--wrap p {
  color: #414141;
  margin-top: 23px;
  margin-bottom: 23px;
  width: 95%;
}

.about--agent {
  padding: 0 0 18px 0;
}

.ag--profile--img {
  float: left;
  width: 14%;
  margin: 0;
}

.ag--profile--info {
  float: left;
  width: 80%;
  padding: 29px 0 0 32px;
}

.agent--blq {
  font-size: 39px;
  color: #34855b;
  font-family: "Clarendon For AVJennings";
  margin: 0;
  line-height: 1.1;
  position: relative;
}

.blq--comma {
  display: block;
  font-size: 50px;
  line-height: 0.5;
}

.agent--info--sidebar {
  padding: 22px 22px 60px 38px;
  background: #ffffff;
  margin-top: 24px;
}

.ag--details--add {
  padding: 23px 65px 15px 0px;
}

.ag--staus--info {
  color: #595955;
  font-size: 15px;
  font-family: "gt_walsheim_proregular";
  margin-bottom: 10px;
  line-height: 1.5;
}

.ag--details--info {
  padding: 8px 0 0 2px;
}

.ag--time--info {
  margin-bottom: 18px;
}

.ag--time--info .day--text {
  width: 50%;
}

.ag--time--info .time-text {
  width: 50%;
}

.ag--cont--info {
  padding: 11px 0 0 20px;
}

.ag--dir--link {
  color: #00843d;
  font-size: 15px;
  text-decoration: none;
}

.contact--person img {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 992px) {
  .agent--info--sidebar {
    padding: 22px 15px 60px;
  }
  .ag--details--info .button.orange--button {
    min-width: 100%;
  }
}

@media (max-width: 767px) {
  .agent--team-img {
    margin: 0 0 35px 0;
    text-align: center;
  }
  .growing--team.agent--team .agent--text {
    text-align: center;
  }
  .growing--team.agent--team .agent--text h2 {
    font-size: 40px !important;
  }
  .growing--team.agent--team {
    padding: 40px 15px;
  }
  .agent--blq {
    font-size: 26px;
  }
  .agent--info--sidebar {
    margin-right: -15px;
  }
  .about--agent--wrap {
    padding: 0;
  }
}

.job--details--wrap {
  padding: 10px 0 128px;
}

.job--details--wrap h2.block--title {
  color: #414141;
}

.job--details--sidebar {
  padding: 44px 42px 81px 38px;
  background-color: #fff;
  float: right;
  width: 39%;
}

.show-contact-form .job--details--sidebar {
  display: none;
}

.job--details--sidebar h2.block--title {
  margin-bottom: 17px;
}

.job--details--post {
  margin: 0 0 56px 0;
}

.jd--info {
  font-family: "gt_walsheim_proregular";
  font-size: 16px;
  color: #414141;
  padding: 15px 0 23px;
  display: block;
}

.jd--info .date--text {
  font-family: "gt_walsheim_proregular";
  font-size: 16px;
  color: #414141;
  display: block;
}

.jd--info .quick--link {
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
}

.job--details--list {
  padding: 0;
  margin: 0 0 62px 0;
  list-style-type: none;
}

.job--details--cont {
  width: 58%;
  float: left;
  margin-left: -15px;
}

.job--details--cont h2 {
  width: 90%;
  margin-bottom: 33px;
}

.job--details--cont p {
  margin: 0 0 45px;
}

.jd--list-text {
  color: #414141;
  font-size: 16px;
  padding-left: 15px;
  position: relative;
  line-height: 1.7;
}

.jd--list-text:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #414141;
  position: absolute;
  left: 0;
  top: 9px;
  border-radius: 50%;
}

.jd--list-text .job--details--sidebar .button.orange--button {
  min-width: 100% !important;
}

@media (min-width: 768px) and (max-width: 992px) {
  .job--details--sidebar {
    padding: 35px 15px 40px 15px;
  }
}

@media (max-width: 767px) {
  .job--details--cont--wrap {
    padding: 0;
  }
  .job--details--wrap {
    padding: 0;
  }
  .job--details--cont {
    float: none;
    margin-left: 0;
    width: 100%;
    padding: 50px 15px;
    border-bottom: 1px solid #dcdfe2;
  }
  .job--details--sidebar {
    float: none;
    width: 100%;
    padding: 25px;
  }
  .jd--info {
    padding: 20px 0;
  }
  .job--details--wrap h2.block--title {
    font-size: 25px !important;
    margin-right: 0;
  }
}

.career--banner {
  background: url("../images/career--banner.jpg") 0 0 no-repeat;
  background-size: cover;
  background-position: left 0;
  min-height: 465px;
}

.growing--team {
  background: #00843d;
  width: 384px;
  bottom: -38px;
  padding: 194px 23px 30px 23px;
  position: absolute;
  z-index: 100;
}

.growing--team .growing--text h2 {
  font-size: 55px;
  font-family: clarendon for avjennings;
  line-height: 53px;
}

.people--careers-2 {
  padding: 22px 0 0;
}

.careers--info-2 {
  margin-bottom: 3px;
}

.careers--info-2 .career--text {
  font-family: 'gt_walsheim_proregular';
  margin-bottom: 0px;
}

.careers--info-2 .faq--text {
  margin-bottom: 10px;
}

.tab-green {
  color: #00843d;
}

.careers--info-2 {
  font-family: 'gt_walsheim_prolight';
}

.career--text-2 .drop-arrow {
  left: 50px;
}

.career--search {
  width: 338px;
  margin-right: 23px;
  float: left;
}

.career--search #gallery--input {
  padding: 8px 10px 8px 53px;
}

.career--search .gallery--search-icon {
  top: 10px;
}

.career--select {
  float: right;
  width: 250px;
}

.career--select .sort--select,
.career--select .state--select {
  float: left;
  width: 50%;
}

.career--select .state-select {
  padding-left: 7.5px;
}

.career--select .sort--select {
  padding-right: 7.5px;
}

.career--icons {
  padding: 21px 0 47px;
}

.job--heading-wrapper {
  background: #ffffff none repeat scroll 0 0;
}

.job--heading-wrapper:last-child {
  margin-bottom: 40px;
}

.job--heading-wrapper .text--block {
  padding: 31px 0 15px 18px;
}

.job--heading-wrapper .text--block h3 {
  font-size: 25px;
  color: #414141;
  font-family: gt_walsheim_proregular;
}

.job--heading-wrapper .text--block .career--list {
  padding-left: 15px;
}

.job--heading-wrapper .text--block .career--list li {
  margin-bottom: 8px;
  color: #595955;
}

.job--heading-wrapper .text--block .career--button-section {
  padding: 16px 0 0;
}

.job--heading-wrapper .text--block .career--button-section .button--link {
  padding: 8px 15px;
  color: #595955;
  border-radius: 2px;
}

.job--heading-wrapper .text--block .career--button-section .button {
  border: 2px solid #dcdcdc;
  pointer-events: none;
}

.job--heading-wrapper .text--block .career--button-section .button:hover {
  color: #fff;
}

.job--heading-wrapper .text--block p {
  color: #414141;
}

.calender--wrapper {
  border-left: 1px solid #dddddd;
  margin: 26px 0;
}

.calender--wrapper .city--name {
  color: #f9423a;
  display: block;
  font-family: gt_walsheim_proregular;
  font-size: 15px;
  position: relative;
}

.calender--wrapper .city--name:before {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  content: '';
  background-position: -250px 0px;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: -31px;
}

.calender--wrapper .city--address {
  color: #595955;
  font-family: gt_walsheim_proregular;
  font-size: 12px;
  margin-bottom: 22px;
  display: block;
  padding-left: 26px;
}

.calender--wrapper .calender--inner {
  padding: 13px 0 46px 35px;
}

.calender--wrapper .calender--inner .calender {
  color: #414141;
  font-family: gt_walsheim_proregular;
  font-size: 15px;
  position: relative;
}

.calender--wrapper .calender--inner .calender:before {
  background: url("../images/sprite--icon.png") 0 0 no-repeat;
  content: '';
  background-position: -86px -69px;
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: -31px;
}

.calender--wrapper .calender--inner .location--icon {
  margin-right: 7px;
}

.calender--wrapper .career--button {
  padding-left: 23px;
  padding-bottom: 9px;
}

.calender--wrapper .career--button .button {
  min-width: 166px;
  border-color: #34855b;
  color: #34855b;
}

.calender--wrapper .career--button .button:hover {
  color: #fff;
  background-color: #00843d;
}

@media (min-width: 768px) and (max-width: 992px) {
  .career--search {
    width: 240px;
  }
  .calender--wrapper {
    margin: 50px 0;
  }
}

@media (max-width: 767px) {
  .growing--team {
    width: 100%;
  }
  .job--heading-wrapper .text--block {
    padding: 31px 0 15px;
  }
  .career--banner {
    background: none;
    min-height: 0;
  }
  .growing--team {
    position: static;
  }
  .growing--team .growing--text h2 {
    font-size: 55px !important;
  }
  .career--search {
    width: 100%;
    margin-right: 0;
    margin-top: 40px;
  }
  .career--search #gallery--input {
    padding: 15px 10px 15px 53px;
    font-size: 14px !important;
    border-radius: 2px;
  }
  .career--search #gallery--input .gallery--search-icon {
    top: 14px;
  }
  .career--select {
    float: none;
    width: 100%;
  }
  .career--search {
    margin-bottom: 10px;
  }
  .calender--wrapper {
    margin: 0;
    border-left: none;
  }
  .calender--wrapper .calender--inner {
    padding: 13px 0 20px 20px;
    position: relative;
  }
  .calender--wrapper .calender--inner:after {
    content: '';
    width: 95%;
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0;
    background: #dcdfe2;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .calender--wrapper .location--wrapper {
    padding: 15px 0 1px 20px;
  }
  .calender--wrapper .location--wrapper .location--icon {
    margin-right: 8px;
  }
  .calender--wrapper .career--button {
    padding-bottom: 30px;
  }
  .divider-xs {
    width: 90%;
    margin: 0 auto;
  }
  .career--button {
    padding-left: 0 !important;
  }
}

.contact--form {
  width: 47%;
  background: #fff;
  float: right;
  padding: 40px;
}

.job--details--cont--wrap .contact--form {
  width: 39%;
  display: none;
}

.show-contact-form .contact--form {
  display: block;
}

.career--form {
  padding-left: 0;
}

.career--form li {
  list-style-type: none;
  position: relative;
}

.career--form li .enquire--input {
  width: 100%;
}

.career--form .enquire--input::-moz-placeholder {
  opacity: 1;
  font-size: 16px;
  color: #c4c4c4;
  font-family: 'gt_walsheim_proregular';
}

.career--form .enquire--input::-webkit-input-placeholder {
  opacity: 1;
  font-size: 16px;
  color: #c4c4c4;
  font-family: 'gt_walsheim_proregular';
}

.job--details--cont-2 {
  width: 53%;
}

.job--details--cont-1 {
  width: 100%;
}

.career--work-select {
  width: 95px;
}

.fill--out {
  color: #595955;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 30px;
}

.file--style {
  border: 2px solid #eeeeee;
  border-radius: 30px;
  cursor: pointer;
  height: 100%;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 0;
}

.file--style span {
  color: #595955;
  display: inline-block;
  font-size: 12px;
}

.file--style:before {
  background: rgba(0, 0, 0, 0) url("../images/sprite--icon.png") no-repeat scroll -180px -70px;
  content: '';
  height: 20px;
  left: 20px;
  position: absolute;
  top: 12px;
  width: 25px;
}

.career--btn {
  width: 100%;
}

.file--input {
  opacity: 0;
  padding: 10px;
  position: relative;
  width: 100%;
  z-index: 9;
  cursor: pointer;
}

@media (max-width: 767px) {
  .job--details--cont-2 {
    width: 100%;
  }
  .contact--form {
    width: 100%;
    padding: 40px 10px;
  }
}

.product--type--banner {
  background: url("../images/banner-product-type.jpg") 0 0 no-repeat;
  background-position: center top;
  background-size: cover;
  min-height: 463px;
}

.pro--type--team.growing--team {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pro--type--team.growing--team h2 {
  font-size: 50px;
}

.product--type--cont {
  padding: 20px 0 60px;
}

.product--type--cont h2 {
  font-size: 32px;
}

.product--type--cont p {
  color: #443c55;
}

.pro--type--img {
  margin: 0;
}

.pro--type--img img {
  max-width: 100%;
}

.new--homes--results {
  background-color: #f3f3f3;
  padding: 30px 0 40px;
}

.new--homes--title h2 {
  font-size: 32px;
}

.change--loc--title {
  float: left;
  color: #595955;
  font-size: 16px;
  margin: 9px 30px 0 0;
}

.financing--steps h2 {
  font-size: 32px;
}

.location--block--wrap .search-select .sbSelector {
  font-size: 15px;
}

.new--homes--results .property--name {
  color: #414141;
}

.new--homes--results .orange-color {
  color: #f9423e;
}

.new--homes--results .property--price-value {
  color: #414141;
}

.new--homes--results .property--item-new {
  font-size: 14px;
  font-family: "gt_walsheim_probold";
  padding: 11px 21px;
  top: -41px;
}

.total--steps {
  display: block;
  color: #ffffff;
}

.special--offers {
  padding-bottom: 150px;
}

.special--offers .offer--content {
  color: #414141;
}

@media (min-width: 767px) and (max-width: 992px) {
  .new--homes--title h2 {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  .pro--type--team.growing--team {
    padding: 120px 20px 30px;
  }
  .pro--type--team.growing--team h2 {
    font-size: 40px !important;
    line-height: 46px;
  }
  .product--type--cont {
    padding: 0 0 40px;
  }
  .product--type--cont h2 {
    font-size: 24px !important;
  }
  .pro--type--img img {
    width: 100%;
  }
  .new--homes--title {
    padding: 0 15px;
  }
  .new--homes--results.border--tb {
    border: none;
  }
  .new--homes--title.border--b {
    border-bottom: none;
  }
  .new--homes--title.mb--40 {
    margin-bottom: 19px !important;
  }
  .new--homes--title h2 {
    font-size: 24px !important;
    margin-bottom: 30px;
  }
  .new--homes--title .location--block {
    width: 100%;
  }
  .new--homes--results .total--results {
    padding: 0 15px;
    margin: 0;
  }
  .new--homes--results .total--results .tr-head {
    border-bottom: 1px solid #dcdfe2;
    display: block;
    padding-bottom: 20px;
    float: none;
  }
  .new--homes--results .total--results .tr-head {
    font-size: 14px;
  }
  .special--offers {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .special--offers.pt--80 {
    padding-top: 0;
  }
  .special--offers #visit--investor .pl {
    padding-left: 15px !important;
  }
  .special--offers #visit--investor.mb--50 {
    margin-bottom: 0;
  }
  .special--offers #visit--investor.mt-95 {
    margin-top: 0;
  }
  .special--offers #visit--investor.pt {
    padding-top: 0;
  }
  .special--offers #visit--investor:before {
    width: 100%;
    top: inherit;
    bottom: 0;
  }
  .special--offers #visit--investor .visit--block {
    padding: 30px 15px;
  }
  .special--offers #visit--investor .visit--block .big--font {
    font-size: 40px;
  }
  .special--offers #visit--investor .visit--block-button .button {
    height: auto;
    line-height: 1.2;
    width: auto;
    min-width: inherit;
  }
  .special--offers #visit--investor .visit--block-button .button.white-button {
    border: none;
    text-align: left;
  }
  .special--offers #visit--investor .visit--block-button .button.white-button:hover {
    background: none;
    color: #ffffff;
  }
}

.lead--capture--banner {
  background: url("../images/lead--capture--banner.jpg") 0 0 no-repeat;
  background-position: center top;
  background-size: cover;
}

.lead--capture--banner {
  padding: 173px 0 155px;
}

.lead--capture--banner.banner:after {
  background: none !important;
}

.lead--capt--cont .visit--block-button {
  margin-top: 32px;
}

.lead--head {
  color: #ffffff;
  font-size: 70px;
  font-family: "Clarendon For AVJennings";
}

.view--lead--capt {
  width: 20%;
}

.lead--capt--box {
  padding-top: 100px;
}

.lead--capt--box:before, .lead--capt--box:after {
  content: ' ';
  display: table;
}

.lead--capt--box:after {
  clear: both;
}

.lead--click {
  display: block;
  text-decoration: none;
}

.lead--text {
  font-size: 20px;
  color: #ffffff;
}

.view--lead-figure {
  margin: 0;
  position: relative;
}

.view--lead-figcap {
  position: absolute;
  font-size: 22px;
  color: #ffffff;
  font-family: "gt_walsheim_probold";
  text-align: center;
  width: 100%;
  padding: 0 5px;
  top: 40%;
}

@media (min-width: 767px) and (max-width: 992px) {
  .view--lead-figcap {
    font-size: 17px;
  }
}

@media (max-width: 767px) {
  .lead--capture--banner {
    background: #ffffff !important;
    padding: 0;
  }
  .view--lead--capt {
    width: 100%;
  }
  .lead--btn.button.white-button {
    border: 2px solid #595955 !important;
    color: #595955 !important;
  }
  .lead--btn.button.white-button:hover {
    background: #595955 none repeat scroll 0 0 !important;
    color: #fff !important;
  }
  .lead--head {
    color: #00843d;
    font-size: 50px;
    line-height: 1.1;
    margin-bottom: 25px;
  }
  .lead--text {
    color: #595955;
  }
  .lead--capt--cont {
    padding: 40px 0;
  }
  .lead--capt--cont .visit--block-button {
    margin-top: 50px;
  }
  .lead--capt--box {
    padding: 20px 0 40px;
  }
}

.property--enquiry-wrap {
  padding: 24px 0 26px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 48px;
}

.property--enquiry-wrap .button.orange--button {
  margin-top: 70px;
}

.property--enquiry-form.contact--form-box {
  float: none;
  width: 100%;
  display: block;
  max-width: inherit;
  padding: 20px 20px 30px 0;
}

.property--enquiry-form .require--input {
  width: 25% !important;
}

.property--enquiry-form .sbHolder .sbToggle {
  top: 20px;
}

.property--enquiry-form .sbHolder .sbSelector {
  padding: 16px 25px 11px 10px;
}

.prop--enq-sidebar {
  margin-top: 35px;
}

.prop--enq-sidebar .orange-color {
  color: #fb7660;
}

.message--field {
  resize: none;
}

.office--location--wrap.office--loc--cont-form {
  padding: 57px 0 118px !important;
}

.message--field {
  color: #414141 !important;
  width: 73% !important;
}

@media (max-width: 767px) {
  .message--field {
    width: 100% !important;
  }
  .property--enquiry-form.contact--form {
    float: none;
    width: 100%;
    display: block;
    max-width: inherit;
    padding: 60px 0 30px;
  }
  .prop--enq-sidebar {
    padding-top: 0;
  }
  .property--enquiry-wrap {
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
  }
  .property--enquiry-form.contact--form {
    padding: 30px 0;
  }
  .property--enquiry-wrap .property--wrap {
    overflow: hidden;
  }
  .property--enquiry-wrap .view-property-price {
    float: none;
    display: block;
    text-align: left;
  }
  .property--enquiry-wrap .property--item {
    float: left;
    width: 30%;
  }
  .property--enquiry-wrap .property--detail--wrap {
    float: left;
    width: 70%;
    padding: 15px;
  }
}

.help--features-wrap {
  padding: 38px 0 0 0;
}

.help--features li {
  display: inline-block;
  background: #fff;
  min-height: 180px;
  vertical-align: top;
  margin-right: 1.5%;
  width: 18.46%;
}

.help--features li:last-child {
  margin-right: 0;
}

.help--features li a {
  padding: 25px 20px 21px;
}

.help--features li i {
  margin-bottom: 27px;
}

.help--head {
  color: #414141;
  font-size: 18px;
  font-family: 'gt_walsheim_probold';
  display: block;
  text-decoration: none;
}

.help--link {
  font-family: "gt_walsheim_proregular";
  font-style: normal;
}

.help--icon {
  background-position: -41px -95px;
  height: 32px;
  width: 32px;
}

.briefcase--icon {
  background-position: -84px -96px;
  height: 32px;
  width: 33px;
}

.bubble--icon {
  background-position: -129px -99px;
  height: 32px;
  width: 32px;
}

.pie--chart--icon {
  background-position: -172px -95px;
  height: 33px;
  width: 32px;
}

.friends--icon {
  background-position: -219px -94px;
  height: 33px;
  width: 32px;
}

.contact--form-box {
  position: static;
  padding: 21px 32px 71px 0px;
  max-width: 549px;
  background: transparent;
  display: none;
}

.help--features {
  margin-bottom: 68px;
}

.require--field {
  font-size: 12px;
  color: #414141;
  font-family: "gt_walsheim_prolight";
  margin-bottom: 37px;
  display: block;
}

.enquire--select {
  width: 17%;
}

.label--name {
  padding: 7px 2px;
  width: 27%;
}

.require--input {
  width: 26%;
  font-size: 15px;
  font-family: "gt_walsheim_proregular";
}

.require--input-select {
  color: #a8a8a8 !important;
}

.email--input {
  width: 57%;
  font-family: "gt_walsheim_proregular";
  font-size: 15px;
  color: #a8a8a8;
}

.state--selectbox {
  width: 21%;
}

.receive--communication {
  position: relative;
}

.receive--text {
  font-size: 12px;
  color: #414141;
  padding-left: 37px;
}

.enquire--field--wrap {
  margin-bottom: 26px;
}

.tab--item-wrap {
  list-style: none;
}

.tab--item {
  font-size: 14px;
  color: #414141;
  margin-bottom: 8px;
  cursor: pointer;
}

.tab--item.active {
  color: #fb7660;
  font-family: "gt_walsheim_probold";
}

.address-head {
  font-family: "gt_walsheim_promedium";
  color: #414141;
  margin-bottom: 19px;
}

.contact-num {
  font-size: 14px;
  color: #414141;
  text-decoration: none;
}

.tab {
  padding: 19px 0 0 0;
}

.office--location--wrap {
  padding: 57px 0 51px 0;
}

.office--text {
  font-size: 19px;
  font-family: "gt_walsheim_promedium";
  color: #414141;
  margin-bottom: 17px;
}

.add--info {
  line-height: 1.4;
}

.tab--hide {
  display: none;
}

.tab--show {
  display: block;
}

.your--detail-text {
  font-size: 30px;
  color: #414141;
  font-family: "gt_walsheim_proregular";
}

.field--head {
  padding: 47px 0 17px 0;
}

.edit--link {
  margin-left: 27px;
  margin-top: 16px;
}

.request--text {
  font-size: 21px;
  color: #414141;
  line-height: 1.19;
  letter-spacing: 0px;
  margin: 0 0 36px 0;
}

.look-item {
  float: left;
  width: 25%;
  list-style: none;
  line-height: 1.2;
  position: relative;
}

.town--home {
  width: 35%;
  text-align: center;
  position: relative;
}

.town--home .white--bg {
  left: 76px;
}

.package {
  width: 26%;
  text-align: center;
  position: relative;
}

.package .white--bg {
  left: 52px;
}

.apartment {
  width: 23%;
  position: relative;
  text-align: center;
}

.apartment .white--bg {
  left: 44px;
}

.look--head {
  font-size: 16px;
  color: #414141;
  font-family: "gt_walsheim_promedium";
  margin-bottom: 25px;
}

.what--looking-wrap {
  padding: 50px 0 17px 7px;
}

.radio--button {
  height: 37px;
  width: 37px;
  border-radius: 50%;
  position: relative;
  z-index: 9;
  background: #fff;
  opacity: 0;
}

.white--bg {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: #fff;
  display: block;
  position: absolute;
  top: 2px;
  left: 4px;
  border: 1px solid #cacaca;
}

.white--bg:after {
  position: absolute;
  height: 15px;
  width: 15px;
  content: '';
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  transform: translateY(-50%);
}

input[type='radio'].radio--button:checked + .white--bg:after {
  background: #414141;
}

.look-item-wrap {
  padding: 0 0 0 19px;
}

.look-text {
  font-size: 16px;
  color: #414141;
  display: block;
}

.range--slider-wrap {
  padding: 26px 0 75px 6px;
}

.field--content-wrap {
  max-width: 560px;
}

.range--slider-contact .ui-slider-horizontal {
  margin-top: 61px;
}

.state--wrap {
  padding: 37px 0 31px 4px;
}

.select--input-wrap {
  padding: 10px 0 0 0;
}

.select--input-wrap .state--selectbox {
  width: 19%;
  margin-right: 16px;
}

.inteest--wrap {
  width: 57%;
}

.select--input-wrap .input--field {
  padding-left: 20px;
}

.comment-wrap {
  padding: 29px 0 64px 0;
}

.comment--input {
  font-size: 16px;
  width: 100%;
  height: 107px;
  font-family: "gt_walsheim_proregular";
  padding: 10px 0 0 15px;
}

#slider-range-form .range--value {
  text-transform: uppercase;
}

#slider-range-form.ui-slider-horizontal .ui-slider-range {
  height: 3px;
  background: #fb7660;
}

.field--detail {
  display: none;
}

@media (min-width: 768px) and (max-width: 1300px) {
  .help--features li {
    width: 31.9%;
    margin-bottom: 15px;
  }
  .help--features li:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .help--features li {
    margin: 0 auto 18px;
    min-height: inherit;
    position: relative;
    width: 90%;
    display: block;
  }
  .help--features li:last-child {
    margin-right: auto;
  }
  .help--features li i.help--icon {
    position: absolute;
    background-position: -123px -192px;
    height: 52px;
    width: 52px;
    top: 8px;
  }
  .help--head {
    padding-left: 90px;
    display: inline-block;
  }
  .help--link {
    font-size: 0;
    background: url("../images/sprite--icon.png") 0 0 no-repeat;
    width: 13px;
    height: 21px;
    background-position: 0px -261px;
    position: absolute;
    right: 12px;
    top: 28px;
  }
  .help--features {
    margin-top: 34px;
  }
  .briefcase--icon {
    background-position: -23px -249px;
    width: 57px;
    height: 52px;
    position: absolute;
    top: 22px;
  }
  .bubble--icon {
    background-position: -88px -252px;
    width: 57px;
    height: 50px;
    position: absolute;
    top: 14px;
  }
  .pie--chart--icon {
    background-position: -186px -193px;
    width: 58px;
    height: 59px;
    position: absolute;
    top: 23px;
  }
  .friends--icon {
    background-position: -248px -194px;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 23px;
  }
  .office--location--wrap,
  .contact--form-box,
  .field--detail {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tabing-block,
  .postal--address--wrap,
  .look-item-wrap {
    padding-left: 0;
  }
  .mobile--select-box {
    border: 1px solid #dcdfe2;
    padding: 15px 0 15px 10px;
    position: relative;
    background: #fff;
  }
  .mobile--select-box .drop-arrow {
    right: 9px;
    top: 26px;
    cursor: pointer;
  }
  .mobile--select-text {
    font-size: 15px;
    color: #414141;
  }
  .tab--item-wrap,
  .edit--link {
    display: none;
  }
  .tabing-block {
    padding-right: 0;
  }
  .tab--item {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdfe2;
    padding: 15px 0 15px 10px;
    margin-bottom: 0;
  }
  .tab--item-wrap {
    margin-top: 0;
  }
  .enquire--select {
    width: 50%;
  }
  .label--name,
  .email--input,
  .state--selectbox,
  .require--input {
    width: 100%;
  }
  .require--input {
    margin-left: 0 !important;
  }
  .look-item {
    float: none;
    width: 100%;
    text-align: left !important;
  }
  .town--home .white--bg,
  .package .white--bg,
  .apartment .white--bg {
    left: 0;
  }
}

/*------------Who we are ----------------*/
.who-we-are--section {
  padding: 10px 0 128px;
}

.who-we-are--section h2.block--title {
  color: #414141;
}

.who-we-are--cont .block--row {
  margin-left: -15px;
  margin-right: -15px;
}

.who-we-are--cont .who-we-are--list {
  list-style: none;
  padding: 0;
}

.who-we-are--cont .who-we-are--list a {
  display: block;
  color: #595955;
}

.who-we-are--cont figure {
  margin: 0;
}

.who-we-are--list .position {
  font-size: 14px;
}

.who-we-are--list .short-des {
  font-size: 16px;
}

.person-wrapper {
  border-bottom: 1px solid #dcdfe2;
  padding-bottom: 24px;
}

.person-list figure {
  padding-top: 30px;
  padding-bottom: 30px;
}

.person-list figcaption {
  text-align: center;
}

.person-list .person-info {
  margin-top: 15px;
}

.person-list .person-image {
  max-width: 110px;
  max-height: 110px;
  overflow: hidden;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}

.person-list .name {
  line-height: 18px;
}

.award-wrapper {
  margin-top: 25px;
  padding-top: 25px;
}

.award-wrapper .block--title {
  padding-bottom: 22px;
}

.award-wrapper .award-name {
  font-size: 16px;
  margin-bottom: 12px;
}

.award-wrapper .award-info {
  margin-top: 25px;
}

@media (max-width: 767px) {
  .person-wrapper {
    border-bottom: 0px;
  }
  .who-we-are--section {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
  }
  .who-we-are--list li {
    border-bottom: 1px solid #dcdfe2;
  }
  figure {
    display: table;
  }
  figure img {
    width: 100%;
    display: block;
  }
  .person-image, .person-info, .award-image, .award-info {
    display: table-cell;
    vertical-align: middle;
  }
  .person-list li:first-child {
    border-top: 1px solid #dcdfe2;
  }
  .person-list .person-info {
    padding-left: 36px;
  }
  .person-list figcaption {
    text-align: left;
  }
  .award-list li:first-child {
    border-top: 1px solid #dcdfe2;
  }
  .award-list li:last-child {
    border-bottom: 0px;
  }
  .award-list .award-info {
    padding-left: 36px;
  }
  .award-list figure {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* ------Style Form ---------------- */
input.btn {
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  font-size: 18px;
  color: #595955;
  border: 2px solid #595955;
  background-color: rgba(52, 133, 91, 0);
  width: 100%;
  height: 55px;
  line-height: 55px;
  display: inline-block;
  text-align: center;
  border-radius: 30px;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
}

input.orange--button {
  border-color: #fb7660;
  color: #fb7660;
  min-width: 230px;
  margin-top: 70px;
  width: auto;
}

.enquire--field input.ml-10 {
  margin-left: 0px !important;
}

.enquire--field:first-child input.ml-10 {
  margin-left: 0px !important;
}

.form-avj-new {
  padding-bottom: 50px;
}

.form-avj-new.form-thank .label--name {
  font-size: 16px;
  font-family: gt_walsheim_promedium;
  color: #414141;
  margin-bottom: 35px;
  float: none !important;
  width: 100%;
  display: block;
}

.form-avj-new label.control-label {
  display: none;
}

.form-avj-new .checkbox {
  position: relative;
}

.form-avj-new .search-select .sbHolder .sbSelector {
  padding: 14px 22px 13px 10px;
  border: none;
  height: 47px;
}

.form-avj-new .sbHolder .sbToggle {
  top: 20px;
}

.form-avj-new .require--input {
  display: inline-block;
  width: 100%;
}

.form-avj-new .required-field {
  display: inline-block;
  width: 59%;
}

.form-avj-new .enquire--field:first-child .required-field {
  display: inline-block;
  margin-right: 10px;
}

.form-avj-new .enquire--select {
  width: 100%;
}

.form-avj-new textarea {
  padding: 13px 15px 13px 22px;
  border-radius: 3px;
  border: 1px solid #dcdfe2;
}

.form-avj-new .text-left {
  padding-left: 0px;
}

.form-avj-new .search-select {
  border: 1px solid #e0e0e0;
}

.form-avj-new .search-select .last {
  text-align: left;
}

.form-avj-new .search-select .sbOptions {
  overflow: auto;
  top: 47px !important;
}

@media (min-width: 768px) {
  .teammember-employee .banner__headerblock__content,
  .teammember-salesagent .banner__headerblock__content {
    position: absolute;
  }
}

.thank-mess {
  font-size: 30px;
  font-family: 'gt_walsheim_proregular';
}

.content-thank-mess {
  font-size: 21px;
  color: #414141;
  margin-top: 15px;
}

.mess-success {
  margin-bottom: 33px;
}

.title-group-from {
  font-size: 16px;
  font-family: gt_walsheim_promedium;
  color: #414141;
}

.richtext h1, .richtext h2 {
  color: #414141;
  margin-bottom: 1.8em;
}

@media (max-width: 767px) {
  .standardcontentpage .container + .container .col--d-5 {
    padding-top: 80px;
  }
}

.standardcontentpage .view--all--property .property--detail {
  min-height: 150px;
}

.standardcontentpage .view--all--property .property--detail .property--price {
  bottom: 27px;
  position: absolute;
}

@media (max-width: 959px) {
  .rangepage .property--head {
    padding-left: 0px;
  }
  .rangepage .sale--text--wrap {
    margin-left: 0px;
  }
  .rangepage .property--info {
    padding-right: 0px;
  }
  .rangepage h2.sale--text {
    font-size: 23px !important;
  }
}

@media (min-width: 768px) {
  .rangepage .container .richtext {
    margin-left: -15px;
  }
  .rangepage .container .community-head {
    margin-left: -15px;
  }
}

.our--info .form-avj-new {
  padding-bottom: 0px;
}

.our--info .form-avj-new ul {
  padding-left: 0px;
}

.our--info .form-avj-new ul > div {
  display: block;
}

.our--info .form-avj-new ul input {
  margin-bottom: 5px;
}

.our--info .form-avj-new ul .faker {
  border-width: 0px;
}

.our--info .form-avj-new ul .search-select {
  border-radius: 3px;
}

.our--info .form-avj-new .btn.orange--button {
  width: 100%;
}

.nohover {
  pointer-events: none;
}

@media (max-width: 767px) {
  .home .banner--title-block {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .home .banner--title-block .banner--title {
    margin-bottom: .3em;
  }
}

.halpine--head h2 a {
  color: inherit;
}

.right-content .details--info.address-detail {
  padding-top: 10px;
  padding-bottom: 10px;
}

.right-content .divider, .right-content .enquire--section, .right-content .time--info, .right-content .download--brochure {
  margin-bottom: 10px;
}

.red--bg {
  background: #ea0e0e;
}

.property .land .property--item-new {
  display: block;
}

.appointment {
  color: #2dc84d;
  padding-left: 7px;
  text-transform: none;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
  position: relative;
  border-radius: 12px;
  padding: 30px;
}

.modal .modal-content .page-header {
  margin-bottom: 20px;
}

.modal .modal-content .page-header h2 {
  color: black;
}

.modal .modal-content .enquire--input {
  margin-bottom: 45px;
  border-radius: 5px;
  border: 2px solid lightgray;
}

.modal .modal-content .btn {
  min-width: 0px !important;
  display: block;
  margin: auto !important;
}

@media (min-width: 1300px) {
  .modal .btn {
    width: 60% !important;
  }
}

@media (min-width: 768px) and (max-width: 1300px) {
  .modal .modal-content {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .modal .modal-content {
    width: 80% !important;
  }
}

/* Modal Content Box */
/* The Close Button */
.close-modal {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close-modal:hover,
.close-modal:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

@media print {
  header,
  footer,
  .popular--developments-wrapper,
  .develop--block a,
  .choose--location,
  .cta--twopart,
  .home .view--all--property,
  .breadcrumb,
  #navigation--wrap {
    display: none !important;
  }
  body {
    padding-top: 50px;
    background-color: #fff;
  }
  body:before {
    content: '';
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url("/-/media/avjennings/identity/avjennings-logo.png?h=43&la=en&w=280") 10px 10px no-repeat;
    background-size: auto 30px;
  }
  .communitypage #banner-slider,
  .communitypage #banner-sider * {
    height: auto !important;
    font-size: 0;
  }
  .communitypage #banner-slider .item {
    background: none !important;
    height: auto;
  }
  .communitypage #banner-slider img {
    width: 100%;
    height: auto;
    position: static;
    transform: none;
  }
  .communitypage #banner-slider .owl-wrapper {
    width: 100% !important;
  }
  .communitypage #banner-slider .owl-item {
    float: none !important;
    width: 100% !important;
  }
  .communitypage #banner-slider:after {
    display: none;
  }
  .communitypage .community-background {
    display: block !important;
  }
  .communitypage .community-background .property--head-2 {
    padding: 15px !important;
    width: 100%;
  }
  .communitypage .community-background .property--head-2 h2.h2 {
    font-size: 24px !important;
  }
  .communitypage .community-background .hide:first-child {
    display: block !important;
  }
  .communitypage .community--nav,
  .communitypage .similar--community-title,
  .communitypage .off--plan--property,
  .communitypage .featured--communities,
  .communitypage .gallery {
    display: none;
  }
  .communitypage .our--info {
    background-color: transparent;
  }
  .communitypage .our--info .sale--sub-text,
  .communitypage .our--info .button {
    display: none;
  }
  .communitypage .our--info .open-now,
  .communitypage .our--info .direction-link {
    display: none;
  }
  .communityregion .search--select--bar {
    display: none;
  }
  .propertypage .owl-controls,
  .propertypage .community--info,
  .propertypage .property--features:after {
    display: none !important;
  }
  .propertypage #banner-slider,
  .propertypage #banner-sider * {
    height: auto !important;
    font-size: 0;
  }
  .propertypage #banner-slider .item {
    background: none !important;
    height: auto;
  }
  .propertypage #banner-slider img {
    width: 100%;
    height: auto;
    position: static;
    transform: none;
  }
  .propertypage #banner-slider .owl-wrapper {
    width: 100% !important;
  }
  .propertypage #banner-slider .owl-item {
    float: left !important;
    width: 100% !important;
  }
  .propertypage #banner-slider:after {
    display: none;
  }
  .propertypage .property--content {
    color: #414141;
  }
  .propertypage .owl-item {
    display: none;
  }
  .propertypage .owl-item:first-child {
    display: block;
  }
  .propertypage .gallery {
    display: none;
  }
  .propertypage .our--info {
    padding: 15px;
  }
  .propertypage .our--info .button {
    display: none;
  }
  .propertypage .our--info .details--info a {
    display: none;
  }
  .propertypage .our--info .detail--text span {
    display: none;
  }
  .propertypage .our--info .address-detail a {
    display: none;
  }
  .propertypage .our--info .address-detail + .divider {
    margin-bottom: 20px;
  }
  .propertypage .property--nav {
    height: 0px;
  }
  .propertypage .property--nav .block--row {
    display: none;
  }
  .propertypage .property--logo {
    margin-top: 20px;
  }
  .propertiespage #banner-slider,
  .propertiespage #banner-sider * {
    height: auto !important;
    font-size: 0;
  }
  .propertiespage #banner-slider .item {
    background: none !important;
    height: auto;
  }
  .propertiespage #banner-slider img {
    width: 100%;
    height: auto;
    position: static;
    transform: none;
  }
  .propertiespage #banner-slider:after {
    display: none;
  }
  .propertiespage .owl-wrapper {
    width: 100% !important;
  }
  .propertiespage .owl-controls {
    display: none !important;
  }
  .propertiespage .owl-item {
    float: left !important;
    width: 100% !important;
    display: none;
  }
  .propertiespage .owl-item:first-child {
    display: block;
  }
  .propertysearch .total--results {
    display: none;
  }
  .propertysearch .owl-buttons {
    display: none;
  }
  .propertysearch .btn-wrapper {
    display: none;
  }
  .propertysearch .filter--section,
  .propertysearch .mobile--search,
  .propertysearch .load-more {
    display: none;
  }
  .propertysearch .owl-controls {
    display: none !important;
  }
  .propertysearch .search--property--wrap,
  .propertysearch .sort--item--wrap {
    margin-top: 0px;
    padding-top: 0px;
  }
  .contactpage .help--features-wrap {
    display: none !important;
  }
  .contactpage .tabing-block {
    display: none;
  }
  .contactpage .tab--hide {
    display: block !important;
    margin-bottom: 40px;
  }
  .contactpage .tab--hide .block--row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .standardcontentpage .sidebar-navigation,
  .standardcontentpage .our--info {
    display: none;
  }
  .newsandevents .exp--filters--wrap {
    display: none;
  }
  .newsandevents .load-more.btn {
    display: none !important;
  }
  .joblisting .career--button,
  .joblisting .career--search-wrapper,
  .joblisting .sidebar-navigation,
  .joblisting .button.orange--button, .job .career--button,
  .job .career--search-wrapper,
  .job .sidebar-navigation,
  .job .button.orange--button {
    display: none;
  }
  .joblisting .job--heading-wrapper, .job .job--heading-wrapper {
    margin-top: 30px;
  }
  .joblisting #job-detail-block, .job #job-detail-block {
    padding-left: 15px;
    padding-right: 15px;
  }
  .teammember-salesagent .our--info,
  .teammember .our--info {
    padding: 5px 15px;
  }
  .teammember-salesagent .our--info .button.orange--button,
  .teammember .our--info .button.orange--button {
    display: none;
  }
  .teammember-salesagent .our--info .details--info a,
  .teammember .our--info .details--info a {
    display: none;
  }
  .teammember-salesagent .our--info .detail--text span,
  .teammember .our--info .detail--text span {
    display: none;
  }
  .faqpage .sidebar-navigation,
  .faqpage .search--block,
  .faqpage .accordion-head .location--icon {
    display: none;
  }
  .faqpage .accordion-content {
    display: block !important;
  }
  .faqpage .col--t-9 {
    width: 100%;
  }
  #wrapper {
    padding-top: 0px !important;
  }
}

/*# sourceMappingURL=style.css.map */
